Новые функции в 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 до текущей стабильной версии необходимо выполнить следующие действия:
- Сделать резервную копию БД и файлов сайта (на всякий случай)
- Сделать резервную копию директории /components/com_jcomments/images/smiles (если набор смайлов был изменен)
- Удалить компонент из менеджера расширений административной панели Joomla
- Установить JComments 2.2.0.0
- Вернуть из резервной копии содержимое директории /components/com_jcomments/images/smiles
В процессе установки новой версии будет автоматически произведено обновление структуры базы данных, добавлены необходимые поля и произведено обновление данных. Все комментарии и настройки компонента будут сохранены.
|