Форум -> Files (модуль и блок) -> Модерация комментариев |
Модерация комментариев |
---|
XXX | Дата: 30.11.2008, в 01:53 | Сообщение №1 |
УчастникПользователь №: 487 Сообщений: 53
| Создал админа, дал прова только на модуль файлов, но этот админ не может удалять и редоктировать комментарии, соответствующие значки горят, но при переходе по ним - пустая страница. Помогите плиз! Заранее спасибо!
Система Слаед 2.5 Lite |
|
|
RRRinat | Дата: 03.12.2008, в 07:49 | Сообщение №2 |
Активный участникПользователь №: 135 Сообщений: 112
| |
|
Serg_pnz | Дата: 03.12.2008, в 08:20 | Сообщение №3 |
АдминистраторПользователь №: 1 Сообщений: 2243
| RRRinat, на фига тебе код? Ему в принципе вего лишь надо перенести коменты из верхней части админки в нижнюю, вот и весь хак - сделай модуль из админки комментариев. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
RRRinat | Дата: 03.12.2008, в 20:09 | Сообщение №4 |
Активный участникПользователь №: 135 Сообщений: 112
| Эм... можеть я что-то не понял.
Как понял я:
Человек переходит к просмотру комментария и получает белую страницу.
Сделал вывод:
Белая пустая страница - это скорее всего какая-нибудь фатальная ошибка.
Но так как Эдик за последнее время все ошибки скрывает их не видно, а скрипт оказывается дальше выполнять код. Ошибка не отображается.
Serg_pnz, Но после твоего поста вообще ничего не понял что человеку надо. |
|
|
alfainfo | Дата: 03.12.2008, в 22:58 | Сообщение №5 |
Активный участникПользователь №: 237 Сообщений: 152
| RRRinat, Serg_pnz, ну давайте еще в угадайку поиграем )))
- вот как понял я...
чел сделал кого то еще админом, но права ему дал не полные а только на модуль файлов (ну или еще на пару модулей, без разници), а в таком случаи такому админу в админке доступны тока эти модули и все, верхняя панель (куда кстати входит и управление коментами...) ему не доступне, поэтому и при попытке редектировать коменты след блакирует такой переход на редактирование... серж прав, простейший способ это в admin/modules/.... найти нужный пхп файлик и слелать из него обычный модуль с правами только для админов...
сам пару раз так изварачивался.... |
|
|
alfainfo | Дата: 03.12.2008, в 23:04 | Сообщение №6 |
Активный участникПользователь №: 237 Сообщений: 152
| XXX, - маленький совет тебе и всем кто паралельно это прочитает.... вот ответить на ваши вопросы порой совсем не трудно и не напряжно, но ногда их так трудно понять - ЧТО ВЫ СПРАШИВАЕТЕ?...
- люди не ленитеть, это же в ваших интнресаах, расписывайте проблему как можно подробней...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно alfainfo 03.12.2008 г. в 23:05:52 |
|
|
XXX | Дата: 05.12.2008, в 01:09 | Сообщение №7 |
УчастникПользователь №: 487 Сообщений: 53
| alfainfo, ок, постараюсь быть поподробней!
Вообщем правильно меня поняли. Только вот не совсем получается модуль сделать. Файл comments.php из админки скопировал в модули (создал там папку Comments/admin) Файл переименовал в индекс . Изменил в коде, в шапке (по принципу других модулей):
Было
Код | 1
| <?php
if (!defined("ADMIN_FILE") || !is_admin_god($aid)) die("Illegal File Access");
function NaviComments() {
global $admin_file, $chng_user, $search;
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>"._EDITCOMMENTS."</b></font><br /><br />"
."<font class=\"content\">[ <a href=\"".$admin_file.".php?op=ShowComments\">"._HOME."</a>"
." | <a href=\"".$admin_file.".php?op=ConfComments\">"._PREFERENCES."</a> ]</center>";
CloseTable();
} |
Заменил на:
Код | 1
| <?php
if (!defined("ADMIN_FILE") || !is_admin_modul($aid, "Comments")) die("Illegal File Access");
require_once("config/config_comments.php");
function CommentsNavi() {
global $admin_file, $chng_user, $search;
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>"._EDITCOMMENTS."</b></font><br /><br />"
."<font class=\"content\">[ <a href=\"".$admin_file.".php?op=ShowComments\">"._HOME."</a>"
." | <a href=\"".$admin_file.".php?op=ConfComments\">"._PREFERENCES."</a> ]</center>";
CloseTable();
} |
Итог - ниче не работает! . В нижней админке пусто. Чуствую что, чтото нето натворил. Поясните плиз!
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно XXX 05.12.2008 г. в 01:12:10 |
|
|
Serg_pnz | Дата: 05.12.2008, в 08:12 | Сообщение №8 |
АдминистраторПользователь №: 1 Сообщений: 2243
| XXX, на все функции надо еще организовать свич, посмотри в любом стандартном модуле сделано.
Также не забудь закинуть файл links.
Упакуй модуль, который у тебя получился и прицепи на форум. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
XXX | Дата: 06.12.2008, в 02:32 | Сообщение №9 |
УчастникПользователь №: 487 Сообщений: 53
| Serg_pnz, свич там вроде и так был организован. Про links не сообразил, сделал, ссылка в нижней админке появилась, но выдает ошибку.
Вот получившийся модуль:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно XXX 06.12.2008 г. в 02:38:19
Прикрепленные файлы:
Скачать: 23.75 KB |
|
|
Serg_pnz | Дата: 06.12.2008, в 03:27 | Сообщение №10 |
АдминистраторПользователь №: 1 Сообщений: 2243
| XXX, подним глаза на пару постов выше и прочти, что проблему надо описывать подробнее. Ты говоришь "ошибка", а какая? Ладно было время - поставил, глянул... Не надо боятся сказать что-то лишнее, кто смеется над новичками или непрограммерами - значит сам ничего не знает.
Вниз ты его опустил, но верхний придется удалить. В админке не могут быть функции с одинаковым названием даже в разных модулях, поэтому исходник, тот что в верхней части, надо удалить с сайта.
Можно, конечно, переименовать функции в том, что получилось, но тогда и модуль файлов или какой там у тебя - его надо будет править тоже - в соответствии с вновь-названными функциями.
Момент второй, какой я заметил - в links.php в op= неправильное имя функции указано, хотя 100% не могу утверждать - проверь. По моему всё же надо ссылаться на ShowComments. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
SHAKA1 | Дата: 06.12.2008, в 05:12 | Сообщение №11 |
УчастникПользователь №: 323 Сообщений: 77
| XXX, попробуй скачать файл прикрепленный ниже...
Как работает:
1. Закачиваем модуль
2. Открываем файл: modules\Comments\admin\links.php
там видим строчку:
Код | 1
| if (!is_admin_god($aid)) adminmenu("".$admin_file.".php?op=ShowComments", ""._COMMENTS."", "comments.gif"); |
меняем её на Код | 1
| adminmenu("".$admin_file.".php?op=ShowComments", ""._COMMENTS."", "comments.gif"); |
Идём в Панель администратора--->Модули--->активируем наш модуль Comments
3. Добавляем нового админа (либо редактируем уже созданного) даём ему ограниченные права на нужные модули (в Вашем случае на модуль Files) + на модуль Comments
4. Затем меняем код в файле modules\Comments\admin\links.php обратно:
т.е меняем
Код | 1
| adminmenu("".$admin_file.".php?op=ShowComments", ""._COMMENTS."", "comments.gif"); |
на
Код | 1
| if (!is_admin_god($aid)) adminmenu("".$admin_file.".php?op=ShowComments", ""._COMMENTS."", "comments.gif"); |
Что это нам дает: если в админке администратор с полным доступом ко всем модулям (is_admin_god();) то он данный модуль не увидит, у него будет отображатся стандартный модуль комментариев, если же админ с ограничеными правами то у него стандартный не виден, а виден тот который мы установили, вроде так...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 06.12.2008 г. в 05:17:40
Прикрепленные файлы:
Скачать: 19.7 KB |
|
|
XXX | Дата: 06.12.2008, в 19:57 | Сообщение №12 |
УчастникПользователь №: 487 Сообщений: 53
| Serg_pnz, Спасибо тебе! Все заработало. В links.php да, должно ссылаться на ShowComments.
SHAKA1, Спасибо за внимание! Твой вариант тоже проверил. Все работает . Спасибо всем! |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|