JComments

Список изменений JComments 2.0.0

Новые функции в JComments 2.0

  • Компонент может устанавливаться и работать на следующих платформах: Joomla 1.0, Joomla 1.5 (Native), Joomla 1.5 (Legacy mode), Joostina 1.x.
  • Полностью переписана вся работа с AJAX. В результате решена проблема конфликта с расширениями, использующими XAJAX (Joomla Tags, JMovies и др.).
  • Добавлена функция ответа на комментарий и шаблон отображения комментариев в виде дерева. Важно заметить, что функция ответа на комментарий доступна только при включении древовидного стиля отображения списка комментариев.

    Примечание: для древовидного стиля отображения списка комментариев функция разбиения списка на страницы не поддерживается.

  • Добавлена функция оценки комментариев. Доступность данной функции пользователям зависит от настройки прав и настройки видимости оценок. Введены следующие ограничения: пользователь не может оценивать свои собственные комментарии (для гостей проверка по IP, для авторизованных — по идентификатору пользователя) и не может голосовать более одного раза за один и тот же комментарий. При этом в настройки компонента добавлена настройка прав на использование функции добавления ответов. Это позволяет использовать компонент в качестве гостевой книги или FAQ (при этом гостям выдаются права на добавление комментариев, а право на добавление ответов - только администраторам).
  • Добавлена поддержка JoomFish 1.8.2 и JoomFish 2.0. Поддерживается возможность настройки компонента раздельно для каждого из языков.
  • Введенные пользователями данные (имя, e-mail, адрес сайта) запоминаются в Cookies. Это избавит гостей от необходимости постоянно вводить свои данные при отправке комментариев.
  • Полностью переработан дизайн диалога настроек компонента в административной панели. Параметры перегруппированы, расширены описания.
  • Добавлена функция определения успешности перекодировки текста из UTF-8 и в случае неудачи (больше половины символов — '????') используется автоматическая перекодировка из UTF-8 в html-entities. Это позволяет избежать проблем с кодировкой на Joomla 1.0 при добавления комментария на языке, отличающемся от языка сайта.
  • Добавлена экспериментальная функция объединения и сжатия JavaScript. В настоящий момент ее можно включить только вручную, установив значение 1 для переменной gzip_js в таблице настроек компонента jos_jcomments_settings. Впоследствии эта настройка будет вынесена в административную панель.
  • Добавлен дополнительный плагин для отображения аватаров пользователей из сторонних компонентов. В настоящий момент поддерживаются следующие источники аватаров: Agora, CommunityBuilder, FireBoard, Joostina, vBulletin и стандартный компонент контактов. Подробнее: Как настроить отображение аватаров в JComments.

Улучшения

  • При нажатии кнопок BBCode при отсутствии выделенного текста выдается запрос на ввод текста.
  • Добавлена поддержка тегов от сторонних компонентов комментариев. Например: {jomcomment},{mxc},{mxc::closed},{easycomments}.
  • Улучшена проверка e-mail адресов.
  • Улучшена совместимость с расширениями, использующими KCAPTCHA.
  • Можно отключать отображение ссылок на комментарии на главной странице сайта (в параметрах плагина/мамбота jcomments.content).
  • Добавлено автоматическое удаление непарных bbcode тегов.
  • Сообщения об ошибках при отправке комментариев отображаются всплывающими подсказками, а не диалоговыми окнами, как раньше.
  • Переработан деинсталлятор компонента. Выводятся информационные сообщения о процессе удаления компонента.
  • Проведена оптимизация кода компонента, удалены неиспользуемые функции и переменные, добавлены комментарии. Код переформатирован и приведен к единому стандарту оформления.
  • В FireFox, Opera и IE поле комментариев увеличивается по мере увеличения количества строк комментария. Проверялось не на всех версиях браузеров, так что кое-где эта функция может не работать.
  • Добавлена поддержка компонента JRE Cache (чтобы комментарии не кэшировались).
  • Добавлена автоматическая загрузка формы комментариев, если в настройках она по умолчанию выключена, но в ссылке присутствует якорь #addcomment.

Шаблоны

В данной версии компонента полностью переработана система шаблонов. Для увеличения производительности и снижения расхода памяти было принято решение об отказе от использования patTemplate и реализована собственная система шаблонов. В файлах шаблонов добавлены комментарии. В ближайшее время будет добавлено подробное описание новой структуры шаблонов и дополнительные шаблоны комментариев.

Помимо этого, добавлена экспериментальная поддержка загрузки шаблона комментариев из папки текущего шаблона Joomla. Т.е. если текущий шаблон Joomla называется 'rhuk_milkyway', а шаблон компонента комментариев 'default', то в первую очередь компонент будет пытаться загрузить шаблон из папки /templates/rhuk_milkyway/jcomments/default/. Это позволит создавать разные шаблоны комментариев для каждого из шаблонов на сайте, при этом не меняя имя компонента. Кроме того, при переустановке компонента шаблоны останутся на месте и не будут утеряны.

Локализации

Изменен формат языковых файлов. Теперь языковые переменные хранятся в файлах формата ini (как в Joomla 1.5), при этом в Joomla 1.5 используется родной механизм загрузки локализации, а для Joomla 1.0 написан отдельный механизм, реализующий схожий функционал из Joomla 1.5.

Файлы локализации имеют следующие имена:

  • для Joomla 1.5: xx-XX.com_jcomments.ini и xx-XX.com_jcomments.menu.ini (где xx-XX — это код языка)
  • для Joomla 1.0: xxx.ini (где xxx — это язык)

Добавлена поддержка новых языков:

  • Датский (ot2sen)
  • Голландский (Aapje)
  • Польский (Tomasz Ziółczyński)
  • Португальский (Paulo Izidoro)
  • Французский (Saber & baboon)
  • Словацкий (Vladimír Procházka)

Импорт данных

Добавлена поддержка импорта данных из следующих расширений:

  • Импорт записей гостевой книги AkoBook
  • Импорт комментариев Chrono Comments
  • Импорт комментариев JXtended Comments
  • Плагин Reviews для каталога SOBI2
  • Компонент комментариев из J! Reactions
  • Импорт отзывов из компонента VirtueMart
  • Импорт комментариев из компонента Ice Gallery (в комментариях нет информации о пользователях - все будут гостями)
  • Импорт комментариев из компонента JoomGallery
  • Обновлен импорт комментариев из компонентов JoomlaComments и mXcomment

Для многоязычных сайтов (если установлен JoomFish) при импорте комментариев доступна возможность выбора языка.

Примечание: в отличие от прошлой версии компонента, в разделе Импорт комментариев теперь отображаются только те компоненты, которые были обнаружены на сайте. Поэтому, если какого-то из компонентов нет в списке или список пустой, это означает, что JComments не обнаружил поддерживаемых компонентов.

Интеграция со сторонними расширениями

Добавлены дополнительные плагины для поддержки интеграции со сторонними расширениями:

  • Bookmarks
  • Garys Cookbook
  • GroupJive
  • EventList
  • Ice Gallery
  • JDownloads
  • JoomGallery
  • KBase
  • RSGallery2 (поддержка Joomla 1.5)
  • QuickFAQ
  • Yellowpages
 
JoomlaTune