JComments

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

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

  • Основные изменения
    • Добавлена функция «Пожаловаться администратору» (позволяет посетителям сайта отправлять жалобы на содержимое комментариев).
    • Добавлена функция «Быстрая модерация» (позволяет удалять/снимать с публикации комментарии прямо из писем-уведомлений администратору).
    • Добавлена поддержка RTL-языков (подключается дополнительный CSS-файл).
    • Добавлена поддержка создания подписок на комментарии из административной панели.
    • Добавлена поддержка meta-keywords и meta-description для пункта меню JComments.
    • Добавлен новый параметр: Минимальная длина комментария.
    • Добавлен фильтр и сортировка в списке комментариев в административной панели.
    • Диалог настроек компонента теперь работает на AJAX.
    • Добавлена функция сброса настроек компонента в первоначальное состояние (настройки по умолчанию).
    • Новый параметр отображения формы комментариев: скрывать если есть хотя бы один комментарий.
    • В дистрибутив добавлен файл-правило для JomSocial's User Points System.
    • Добавлен роутер для построения SEF-ссылок на RSS ленты комментариев.
    • Добавлена настройка типов уведомлений, получаемых администраторами.
    • Добавлена проверка шаблона Joomla на совместимость с JComments (проверяется наличие события afterDisplayContent).
    • Изменено название CSS-класса для ссылки "Комментарии" (с 'comment-link' на 'comments-link').

  • Обычные и пользовательские BBCodes
    • Добавлена функция копирования пользовательских BBCodes.
    • Новый тег: Facebook Video.
    • Исправлена ошибка с обработкой тега [code].
    • Тег [code] некорректно обрабатывался в RSS-лентах.
    • Улучшена обработка вложенных цитат.
    • Улучшена обработка ссылок в комментариях.

  • CAPTCHA
    • Добавлена поддержка сторонних реализаций CAPTCHA (посредством плагинов).
    • Добавлено автоматическое отключение CAPTCHA если на сервере отсутствует библиотека GD.
    • Улучшена функция отображения CAPTCHA (изображение должно отображаться даже, если какое-то другое расширение выдает notice или warning).

  • Плагин «Content - JComments»
    • Новый параметр - Show Hits (Поддержка отображения количества просмотров материалов. Однако, данная функция увеличивает количество запросов к БД).
    • Новый параметр - Readmore link CSS class (произвольный CSS-класс для ссылки «Подробнее»).
    • Новый параметр - Comments link CSS class (произвольный CSS-класс для ссылки «Комментарии»).
    • Новый параметр - Content event (выбор события - onPrepareContent или onAfterDisplayContent).
    • Исправлена ошибка совместимости с компонентом AlphaContent.

Прочие изменения

Исправлено довольно большое количество ошибок и недочетов, не все они попали в список, но многие создавали неприятности в прошлой версии.

  • Исправлена ошибка работы AJAX, если сайт в настройках указан с www, а страницу открыли без www.
  • Решена проблема сохранения настроек при наличии большого количества категорий.
  • Исправлена ошибка работы компонента при включенном параметре magic_quotes_sybase.
  • Устранена XSS-уязвимость среднего уровня в административной панели JComments (спасибо htbridge.ch).
  • Исправлена ошибка избыточной подгрузки JavaScript и CSS на всех страницах сайта.
  • Исправлена ошибка с отображением RSS лент комментариев в IE.
  • Исправлена ошибка отображения комментариев для пользователей, у которых нет прав на отправку комментариев.
  • Исправлена ошибка замены текстовых смайлов на изображения.
  • Исправлена ошибка страничной навигации (спасибо blanxd, http://www.joomlatune.com/forum/index.php/topic,1551.0.html).
  • Добавлено исправление отображения слишком длинных заголовков комментариев (та же функция, что и для длинных слов в комментариях).
  • Исправлена ошибка определения абсолютного пути в Joomla 1.0.

Шаблоны

Проведена оптимизация шаблонов компонента. Исправлены всякие мелкие недочеты в стилях, для более устойчивой работы на различных шаблонах Joomla. Добавлены отдельные файлы шаблонов для писем-уведомлений (пользователям, обычные уведомления администраторам и уведомления-жалобы на комментарии). Изменений в принципе немало, поэтому, если вы используете модифицированный шаблон JComments 2.1, настоятельно рекомендую сравнить директории шаблонов от JComments 2.1 и JComments 2.2, и внести все дополнительные изменения. В противном случае велика вероятность, что какие-то функции не будут работать.

Локализации

Добавлено 4 новых языковых файла и обновлены 14 существующих. В большинстве случаев изменения были связаны с добавлением новых языковых констант и улучшением качества перевода. Огромная благодарность всем переводчикам за проделанную работу!

  • Новые локализации JComments
    • Croatian (спасибо Tomislav Kikic, Damuz)
    • Galician
    • Greek (спасибо Chrysovalantis Mochlas and Lazaros Giannakidis)
    • Portuguese (Brazilian) (спасибо Daniel Gomes, Caio Guimaraes)
    • Serbian (спасибо Ivan Krkotic)
  • Обновленные языковые файлы
    • Bulgarian (спасибо Alexander Sidorov и Georgi Gerov)
    • Danish (спасибо Martin Podolak и Ole Bang Ottosen)
    • Dutch (спасибо Pieter Agten, Mirjamm и Zjuul)
    • German (спасибо Denis Panschinski)
    • French (спасибо Eric Lamy)
    • Italian (спасибо Giuseppe Covino)
    • Polish (спасибо Jamniq)
    • Portuguese (спасибо Pedro Jesus)
    • Romanian (спасибо Dan Partac)
    • Slovak (спасибо Vladimir Prochazka)
    • Spanish (спасибо Selim Alamo)
    • Swedish (спасибо MulletMidget)
    • Turkish (спасибо Tolga Sanci)
    • Norwegian (спасибо Helge Johnsen)
  • Исправления
    • Исправлена опечатка в константе (AP_FORM_SHOW_FROM -> AP_FORM_SHOW_FORM).
    • Исправлена опечатка в языковых файлах 'persmissions' -> 'permissions'.
    • Исправлена ошибка формата даты и времени в тайской локализации.

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

В процессе работы над новой версией была добавлена поддержка импорта комментариев из 13 новых компонентов, проведена оптимизация функции импорта и исправлены обнаруженные ошибки. На текущий момент JComments поддерживает импорт из 46 различных расширений!

  • Новые источники комментариев для импорта
    • BeeHeard
    • JA Comment
    • JMyLife
    • LyftenBloggie
    • MightyExtensions Resource
    • Music Collection
    • RDBS Comment
    • TPDugg
    • UrComment
    • Webee Comment
    • yvComments
    • ZiMB Comment
    • ZOO 2.0
  • Обновленные функции импорта комментариев
    • Улучшен импорт комментариев из JoomGallery (добавлена поддержка JoomGallery 1.5.5 beta).
    • Обновлен импорт комментариев из компонента K2 (добавлена поддержка K2 v2.0).
    • Проведена общая оптимизация алгоритма импорта комментариев.
    • В функции импорта комментариев используется AJAX.
  • Исправления в функциях импорта комментариев
    • Исправлены ошибки в импорте комментариев из yvComment.
    • Исправлены ошибки в импорте комментариев из JoomlaComment (добавлен импорт рейтинга, а так же полей email и website).
    • Исправлена ошибка в импорте данных рейтинга комментариев из компонента ChronoComments (спасибо clone).
    • Исправлена ошибка в импорте комментариев из PhocaGallery.
    • Исправлена ошибка в импорте комментариев из плагина SOBI2 Reviews.
    • Исправлена ошибка в импорте записей из AkoBook (теперь корректно импортируется время записей).

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

Проведена оптимизация плагинов, необходимых для правильного формирования ссылок на комментируемые объекты, улучшена совместимость с JoomFish, а так же добавлено 15 новых плагинов, исправлены ошибки в 6 плагинах:

  • Новые плагины
    • BeeHeard
    • CoreJoomla Community Polls
    • DigiFolio
    • FLEXIcontent (спасибо Emmanuel Danan)
    • JaVoice
    • JCollection (спасибо Thorsten Riess)
    • JMyLife
    • JUserlist
    • LyftenBloggie
    • MooFAQ (спасибо Douglas Machado)
    • Music Collection
    • PhocaGallery (спасибо Jan Pavelka)
    • PhocaDownload (спасибо Jan Pavelka)
    • RSEvents! (спасибо Oregon)
    • TPDugg
  • Обновлены плагины
    • JCalPro (добавлена поддержка JCalPro 2.x)
    • MightyExtensions Resource (спасибо Sergey Romanov)
    • Исправлена ошибка в плагине QuickFaq
    • Исправлена ошибка в плагине PuArcade
    • Исправлена опечатка в плагине EasyCalendar
    • Исправлена опечатка в плагине EasyFAQ
  • Удалены из дистрибутива
    • Kinoarchiv
    • TrueGallery
    • MDDGallery
    • PAXXGallery

Обновление JComments 1.4.х до JComments 2.2

Прямого пути обновления JComments 1.4.x до версии 2.2 не существует. Поэтому, если у вас стоит такая древняя версия - обновитесь сначала до JComments 2.0, затем до версии 2.1 и только после этого вы сможете обновиться до JComments 2.2.0.0.

Обновление JComments 2.1.0.0 до JComments 2.2

Для обновления компонента комментариев JComments до текущей стабильной версии необходимо выполнить следующие действия:

  1. Сделать резервную копию БД и файлов сайта (на всякий случай)
  2. Сделать резервную копию директории /components/com_jcomments/images/smiles (если набор смайлов был изменен)
  3. Удалить компонент из менеджера расширений административной панели Joomla
  4. Установить JComments 2.2.0.0
  5. Вернуть из резервной копии содержимое директории /components/com_jcomments/images/smiles

В процессе установки новой версии будет автоматически произведено обновление структуры базы данных, добавлены необходимые поля и произведено обновление данных. Все комментарии и настройки компонента будут сохранены.

 
JoomlaTune