Как добавить свой стиль в редактор сообщений

Хотелось бы добавить свои стили, чтобы при нажатии на кнопку в редакторе вставлялся определенный css-класс. Например,

<div class="break">здесь текст</div>

Нашел такой код для выравнивания, но не знаю, как приписать к диву класс.
<a href="#" onclick="lsPanel.putTagAround('topic_text','div align=left','div'); return false;" class="button">*</a> 

Пробовал писать div class=«777» вместо div align=«left», но так кнопка не работает.
Подскажите, пожалуйста :(

5 комментариев

avatar
Несколько раз уже обсуждали. Коротко говоря вам нужно сначала разрешить тег, который вы хотите использовать в engine/modele/text/text.class.php:
// Разрешённые теги
		$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'epigraph'));

Потом вставить кнопку в редактор в /template/skin/имя_шаблона/add.tpl:
<a href="#" onclick="lsPanel.putTagAround('topic_text','code'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>

Если у вас стоит плагин spoiler, то нужно править тогда plugins/spoiler/templates/skin/default/actions/ActionTopic/add.tpl

Потом соответсвенно в style.css пишите стиль для нового тега.
avatar
Мне не нужен конкретный тег. Мне нужно вставить div с определенным классом. Сам div и атрибут style разрешены, но их надо как-то привязать к кнопке, чтобы при нажатии на нее вставлялась конструкция
<div class="break"></div>

Вот такой код не работает
<a href="#" onclick="lsPanel.putTagAround('topic_text','<div class="break"></div>'); return false;" class="button">link</a> 
avatar
В ЛС 1.0.2 где лежит файл через который можно закидывать кнопки в шаблон, стоит спойлер плагин но в нем нет этого пути
plugins/spoiler/templates/skin/default/actions/ActionTopic/add.tpl
, там JS и CSS только

Подскажите
avatar
engine\lib\internal\template\js\settings.js
avatar
Как добавлять читать здесь и еще и далее по тексту
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.