Новые функции в JComments 2.0
Улучшения
- При нажатии кнопок 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
|