Плагин "Комментарии без регистрации" для 0.5.1
Обновил плагин OpenComments для 0.5.1. Не совместим с предыдущими версиями LS.
В новой версии 1.3 появились след. возможности:
— вывод имени гостя в прямом эфире, на странице «весь эфир» и RSS (раньше выводилось guest);
— возможность отключать ввод email для посетителей;
— если установлена aceAdminPanel, плагин проверяет IP адрес в бане (защита от спаммеров).
Отдельная благодарность пользователю netlanc за частично проделанную работу по обновлению плагина и за идею с защитой от спаммеров.
Перед инсталляцией на всякий случай лучше сделать дамп базы.
Плагин проверялся со всеми стандартными темами (new, developer, new-jquery, developer-jquery).
Если у вас установлена другая тема, необходимо внести доп. изменения в файлы:
comment_tree.tpl, comment.tpl, block.stream_comment.tpl, comment_list.tpl
Изменения можно найти с помощью WinMerge сравнив два файла, например:
файл 1 — /plugins/opencomments/templates/skin/default/comment.tpl и
файл 2 — /templates/skin/new-jquery/comment.tpl
1. Проверить базу:
— добавлены ли в таблицу prefix_comment поля guest_name и guest_email;
— в таблице prefix_user проверить есть ли пользователь с user_id = 0.
В случае необходимости добавить/создать.
2. Если возникает ошибка «Error Please try again later» при добавлении комментария, открываем firefox, устанавливаем плагин firebug. Открываем firebug->консоль и смотрим на каком месте возникает ошибка.
И только тогда, можно задавать вопрос почему не работает плагин, с описанием ошибки из firebug и установленной темой.
Пример, когда все корректно работает:
Доп. ссылки:
— старая версия для 0.4
— последняя девелоперская версия
В новой версии 1.3 появились след. возможности:
— вывод имени гостя в прямом эфире, на странице «весь эфир» и RSS (раньше выводилось guest);
— возможность отключать ввод email для посетителей;
— если установлена aceAdminPanel, плагин проверяет IP адрес в бане (защита от спаммеров).
Отдельная благодарность пользователю netlanc за частично проделанную работу по обновлению плагина и за идею с защитой от спаммеров.
Перед инсталляцией на всякий случай лучше сделать дамп базы.
Темы
Плагин проверялся со всеми стандартными темами (new, developer, new-jquery, developer-jquery).
Если у вас установлена другая тема, необходимо внести доп. изменения в файлы:
comment_tree.tpl, comment.tpl, block.stream_comment.tpl, comment_list.tpl
Изменения можно найти с помощью WinMerge сравнив два файла, например:
файл 1 — /plugins/opencomments/templates/skin/default/comment.tpl и
файл 2 — /templates/skin/new-jquery/comment.tpl
Что делать, если плагин не заработал?
1. Проверить базу:
— добавлены ли в таблицу prefix_comment поля guest_name и guest_email;
— в таблице prefix_user проверить есть ли пользователь с user_id = 0.
В случае необходимости добавить/создать.
2. Если возникает ошибка «Error Please try again later» при добавлении комментария, открываем firefox, устанавливаем плагин firebug. Открываем firebug->консоль и смотрим на каком месте возникает ошибка.
И только тогда, можно задавать вопрос почему не работает плагин, с описанием ошибки из firebug и установленной темой.
Пример, когда все корректно работает:
Доп. ссылки:
— старая версия для 0.4
— последняя девелоперская версия
24 комментария
всем вопрос, нет ни у кого темы для social на 0.5, а то уже пар из ушей идет. Сравнить эти файлы не так уж и просто, особенно когда видишь код в первый раз, да еще и понимаешь его в общих чертах.
оставил тут свою переделку под шаблон social, если надо проверь все ли так — мож включишь в плугин.
спс еще раз =)
Файербаг выдает следующее:
Подскажите, пожалуйста, как поправить.
??? или вобще в евенте protected function SubmitComment() есть 2 эти строчки? не путать с
2. Это в этом же файле? То же не было. Добавил так:
Кеши очистил. Не работает. Ошибка прежняя.
Из protected function SubmitComment() убрал, то что ставил. Не работает.
Подумал: может для личных сообщений нужно экшен добавлять, где это и прописывать, ActionBlog.class.php, как я понимаю, касается только топиков, а проблема именно в личке, в топиках все работает.
Конфликтует с админ панелью. Активируется нормально, а уже на сайте вместо топиков выдает ошибку.
Почему я ошибся топиком, если ошибка с вашим плагином?