Модуль Древовидные комментарии v.1.2

Модуль Древовидные комментарии v.1.2


Обновился модуль, позволяющий организовать на сайте систему древовидных комментариев. Суть модуля в том, чтобы выделить те комментарии, которые являются ответами на другие. В этой версии было исправлено много багов, улучшена поддержка DLE 9.x, ну и плюс ко всему, немного новых возможностей...
Для генерации списка комментариев, используется один запрос к базе данных, а выборка ответов, осуществляется при помощи индексов, созданных в момент запроса к базе данных.


Также данный модуль поддерживает не правильную структуру древовидных комментариев, то есть, если, вы удалили комментарий, то ответы к нему будут выводиться в любом случае, а не просто пропадут и всё.

Были исправлены следующие баги:
* Поддержка всех браузеров: IE, Firefox, Opera, Chrome
* Теперь после удачного добавления комментария, форма очищается как у зарегистрированных, так и у гостей.
* Добавлена поддержка AJAX удаления комментариев (Для dle 9.x).
* Теперь получение ответа от файла добавления комментариев происходит в той кодировке, которая у вас на сайте.
* Исправлена ошибка, когда после добавления комментария как ответ на другой, то после этого не выводился добавленный комментарий не как ответ (работал только после перезагрузки страницы).
* Поправлен баг с цитированием, если комментарий оставил гость.
* Косметический ремонт. В окошке проверки обновлений теперь нормальный вид, какой и был задуман. Также в шаблоне "templates/Default/comments/comments.tpl" класс "background-com" был перемещён в тег "div", чтобы не скрывался, если это не ответ, и чередование показывалось правильно. Также с этим классом были изменения в файле "comments.css".

А также, были добавлены следующие функции:
[+] Добавлен тег жалобы на комментарий ([complaint] и [/complaint]).
[+] Теперь управление формой добавления комментария стало чуток умнее. Сейчас она автоматически определяет какой ответ прислал движок, добавился комментарий, или возникла ошибка. Если возникла ошибка, то выводит её, форму не очищает, а обновляет только капчу и отчищает само поле для ввода капчи.
[+] В массовых действия добавлена опция "Объеденить комментарии".
[+] Добавлен тип капчи "Recaptcha". Включается автоматически, если в настройках движка выбран именно он. (Необходимо будет внести изменения в шаблон, смотрите в дистрибутиве).

Cкачать: thread.comments1.2_dle_9.x_win1251.rar [62,78 Kb] (cкачиваний: 239)
Другие новости по теме:

Категория: Модули ----- Просмотров: 3653 ----- Комментариев: 14

Вернуться

  • Группа: User
  • ICQ: 485348926
  • Регистрация: 17.06.2009
  • Комментариев: 20
  • Публикаций: 0
^
на 8.5 пойдет? wassat

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
RaZoR2009,
наврятли там JS другой. Хотя попробуй. Установка не очень большая, если что откатишься.

--------------------
  • udal

  • 26 июля 2011 22:55
  • Группа: User
  • ICQ: --
  • Регистрация: 24.02.2009
  • Комментариев: 14
  • Публикаций: 0
^
unexpected T_VARIABLE in /var/www/mysite/engine/modules/addcomments.php on line 282

а чего все плюсуют? отписались бы у кого заработало на 9.3
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
у меня заработало, есть еще вопросы?

--------------------
  • tish88

  • 27 июля 2011 11:03
  • Группа: User
  • ICQ: --
  • Регистрация: 14.01.2010
  • Комментариев: 14
  • Публикаций: 0
^
Все нормально. Правда у меня возникла проблема с добавлением комментов (вместо добавления выполняет действие по комментариям). Сейчас автору отписал, жду ответа. Скорее всего тег какой-то не закрыт, потому Мозилле это не нравится.

Оффтоп: подскажите, что за хак, который выводит порядковые номера у комментариев? Только сейчас увидел.

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
tish88,
мануал к DLE почитай

--------------------
  • tish88

  • 27 июля 2011 15:50
  • Группа: User
  • ICQ: --
  • Регистрация: 14.01.2010
  • Комментариев: 14
  • Публикаций: 0
^
AlexBen, читал. Порядковый номер - это все понятно. Но я именно про то, чтобы он был линком. Т.е. ссылкой на комментарий.

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
tish88,
тоже есть

--------------------
  • tish88

  • 27 июля 2011 18:56
  • Группа: User
  • ICQ: --
  • Регистрация: 14.01.2010
  • Комментариев: 14
  • Публикаций: 0
^
AlexBen,


Если кто-то столкнулся с тем, что в новости, где комментарии зарыты, тупо выводится тег
{comments_news}

Нужно:
В файле engine/modules/show.full.php строчку:

if( $allow_comments AND $news_found ) include_once( ENGINE_DIR."/modules/treecomments/comments.news.php" );


Замените на:

if( $allow_comments AND $news_found )
include_once( ENGINE_DIR."/modules/treecomments/comments.news.php" );
else
$tpl->result['content'] = str_replace( "{comments_news}", "", $tpl->result['content'] );


Если при попытке отправить комментарий (написать новый, либо ответить на чей-то) появляется ошибка: "Действие не определено или не выбраны комментарии. Вернуться назад", то нужно:
В файле engine/ajax/treecomments/tree.comments.js в самый конец вставьте следующее:

function ShowLoading(){
var Ajax = new dle_ajax;
Ajax.onShow( "" );
}

function HideLoading(){
var Ajax = new dle_ajax;
Ajax.onHide( "" );
}


После этого обязательно обновите кэш браузера!

Вышенаписанное подсказал автор модуля, так как у меня имелись как раз такие моменты.

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
tish88,
так вот с помощью нее можно сформировать ссылку на комментарий.
Я точно не помню как формируется но подскажу: <a href="#com{comment-id}">{comment-id}</a>
Вообщем сложного нет ничего, только надо было просто подумать .
ну и знать html чтоб вспомнить про якоряsmile

--------------------
  • tish88

  • 28 июля 2011 13:25
  • Группа: User
  • ICQ: --
  • Регистрация: 14.01.2010
  • Комментариев: 14
  • Публикаций: 0
^
AlexBen, bh
Спасибо!))

--------------------
  • rules

  • 21 октября 2011 20:05
  • Группа: User
  • ICQ: --
  • Регистрация: 16.11.2010
  • Комментариев: 33
  • Публикаций: 3
^
народ на 9.4 пойдёт кто тестил no ?