В данной заметке описываются изменения, произошедшие с компонентом "Блоги".
При подготовке релиза 1.10.7.008 для компонента "Блоги" ставилась задача заменить архаичные bb-коды на wysiwyg редактор CKEditor версии 4.4.6.
Редактор имеет открытую лицензию. Разработчик держит ПО в актуальном состоянии, предоставляет документацию и GitHub.
Возможно, с течением времени я напишу утилиту, позволяющую осуществить миграцию блогов 007->008, но мне для этого нужна мотивация и чуток больше времени.
Кроме того, появилась возможность выбрать скин редактора из админки плагина редактора. Путь к настройке
Админка — Дополнения — Плагины — CKEditor настройка Тема редактора.
В выпадающем списке выбрать нужный скин. По умолчанию установлен черно-белый moono. Есть и цветные скины. Выбирайте, какой больше нравится. Следует помнить, что данная настройка влияет на внешний вид редактора повсюду на сайте.
templates\_default_\components\com_blog_view_post.tpl
languages\ru\components\blogs.php
plugins\p_ckeditor\backend.xml
plugins\p_ckeditor\editor\config\admin_full.js
plugins\p_ckeditor\editor\config\admin_truncated.js
plugins\p_ckeditor\editor\config\user_full.js
plugins\p_ckeditor\editor\config\user_truncated.js
plugins\p_hidetext\plugin.php
components\blogs\frontend.php
components\blogs\prss.php
core\classes\blog.class.php
Изменена структура таблицы com_blog_post. Из нее убраны поля feel, music, content_html. Добавлено новое поле announcement.
Скин moonocolor:
Админка плагина CKEditor с новой регулировкой:
Мы с Андреем будем очень благодарны помощи в верстке. Странички блогов после переделки функционала слегка поплыли. Пишите мне, а лучше сразу ему.
Все замечания пишите либо сюда, либо мне в личку. Особое внимание прошу уделить выскакивающим Notice и Warning'ам. Несмотря на проделанную работу, по их устранению, они все еще кое-где вылазят. Лучше всего, если вы пришлете скриншоты — тогда сразу будет видно на какой странице и что именно капризничает.
Спасибо всем, ваш Странник. Удачи и здоровья!
Постановка задачи.
Применяемые в блогах bb-коды давно морально устарели. Многие современные пользователи даже не знают, что это такое и почему нельзя воспользоваться красивым и мощным wysiwyg редактором.При подготовке релиза 1.10.7.008 для компонента "Блоги" ставилась задача заменить архаичные bb-коды на wysiwyg редактор CKEditor версии 4.4.6.
Редактор имеет открытую лицензию. Разработчик держит ПО в актуальном состоянии, предоставляет документацию и GitHub.
Предупреждение пользователям.
Данное изменение является точкой невозврата. Описываемый компонент в значительной мере утратил совместимость с компонентом "Блоги" предыдущей версии 1.10.7.007. Попытка сделать апгрейд приведет к тому, что наработаный контент попросту перестанет отображаться.Возможно, с течением времени я напишу утилиту, позволяющую осуществить миграцию блогов 007->008, но мне для этого нужна мотивация и чуток больше времени.
Произошедшие изменения
Кроме замены bb-кодов на wysiwyg редактор убраны поля "Настроение" и "Музыка". Вместо разделителя cut с единым полем теперь представлены два поля — для анонса статьи и для текста статьи (как это сделано в компоненте "Контент"). Настройки редактора для анонса и текста статьи различаются. В анонсе убраны ненужные кнопки (например, картинки, таблицы и др.). Внешний вид редактора отличается для администратора и пользователя.Кроме того, появилась возможность выбрать скин редактора из админки плагина редактора. Путь к настройке
Админка — Дополнения — Плагины — CKEditor настройка Тема редактора.
В выпадающем списке выбрать нужный скин. По умолчанию установлен черно-белый moono. Есть и цветные скины. Выбирайте, какой больше нравится. Следует помнить, что данная настройка влияет на внешний вид редактора повсюду на сайте.
Измененные и новые файлы.
templates\_default_\components\com_blog_edit_post.tpltemplates\_default_\components\com_blog_view_post.tpl
languages\ru\components\blogs.php
plugins\p_ckeditor\backend.xml
plugins\p_ckeditor\editor\config\admin_full.js
plugins\p_ckeditor\editor\config\admin_truncated.js
plugins\p_ckeditor\editor\config\user_full.js
plugins\p_ckeditor\editor\config\user_truncated.js
plugins\p_hidetext\plugin.php
components\blogs\frontend.php
components\blogs\prss.php
core\classes\blog.class.php
Изменена структура таблицы com_blog_post. Из нее убраны поля feel, music, content_html. Добавлено новое поле announcement.
Скриншоты
Так выглядит страница создания новой записи в блоге. Скин moono:Скин moonocolor:
Админка плагина CKEditor с новой регулировкой:
Тестирование функционала.
Тестирование измененного компонента можно сделать здесь. Чтобы проверить, придется зарегистрироваться. Заодно проверите работу измененного компонента "Регистрация".Мы с Андреем будем очень благодарны помощи в верстке. Странички блогов после переделки функционала слегка поплыли. Пишите мне, а лучше сразу ему.
Все замечания пишите либо сюда, либо мне в личку. Особое внимание прошу уделить выскакивающим Notice и Warning'ам. Несмотря на проделанную работу, по их устранению, они все еще кое-где вылазят. Лучше всего, если вы пришлете скриншоты — тогда сразу будет видно на какой странице и что именно капризничает.
Спасибо всем, ваш Странник. Удачи и здоровья!
Реклама #
Dark Space 4 года назад #
Андрей 4 года назад #
Странник 4 года назад #
Чтобы мы все без него делали????? Совершенно безотказный и отзывчивый человек!
Олег Васильевич, спасибо тебе, друг.
Олег Васильевич я 4 года назад #