Тема [Toggle Editor] стала опять актуальна.
В новых шаблонах yootheme например lava появился ulkit где активно его используют через CSS
Поэтому код для slideset упрощается и может выглядеть так :
<div data-spotlight="effect:fade;">
<img src="images/yootheme/slideset/team_1.jpg" width="320" height="320" alt="Team Player Sina" />
<div class="overlay">
<div class="uk-height-1-1 uk-vertical-align">
<div class="uk-vertical-align-middle">
<a href="#" class="uk-icon-button uk-icon-twitter"></a>
<a href="#" class="uk-icon-button uk-icon-facebook"></a>
<a href="#" class="uk-icon-button uk-icon-github"></a>
</div>
</div>
</div>
</div>
Когда редактор автоматом включен - в визуальном виде, то код урезается, даже несмотря на все ухищерения( откл. фильтрация текста,
extended_valid_elements : 'div[*],p[*],a[*]
и т.д....)
пропадают вот эти строки с ссылками на отображение социальных кнопок :
<a href="#" class="uk-icon-button uk-icon-twitter"></a>
<a href="#" class="uk-icon-button uk-icon-facebook"></a>
<a href="#" class="uk-icon-button uk-icon-github"></a>
то есть редактор считает их "пустыми" тегами и удаляет.
Это дополнительная причина по которой редактор лучше держать по умолчанию - off
Глобально же отрубать редактор JCE - не выход. Он нужен в материалах.
Для widgetkit - в принципе, отображать панель JCE, нафиг не надо ( например редактирование сайдшоу, 10 элементов с 10 панелями редактора- очень тормазнуто)
Пока выход нашел такой заменить строки файле administrator\components\com_widgetkit\helpers\editor.php
гдето 27 строка
$editor = JFactory::getConfig()->get('editor');
на
Теперь у нас везде редактор есть в widgete - нет.
Но должен быть другой более простой и ПРАВИЛЬНЫЙ выход.