Создание шаблонов для тем.

Подскажите как можно реализовать такое: в стандартном редакторе при создании топика нажимаю на иконку и появляется шаблонный текст.Поясню, допустим я часто выкладываю музыку, мне не хочется каждый раз писать «Жанр:»,«Год издания:»,«Лейбл:» и тд. Как сделать так, чтобы это появлялось при нажатии на иконку? Собственно в каких файлах примерно чего прописывать? Помогите.

Трабл с копипастом топиков из ЖЖ

Настроил себе трансляцию из ЖЖ по RSS.
Все пашет на ура, единственный трабл что картинки летят.
Точнее принимают не те размеры что в ЖЖ.

Сразу понял что дело в тегеstyle который по ходу LS не кушает, полез в Text.class.php, и там собственно на 67 строчке подтверждение моим догадкам:
// Теги которые необходимо вырезать из текста вместе с контентом
		$this->oJevix->cfgSetTagCutWithContent(array('script', 'iframe', 'style'));

Ну потер тут, внес в разрешенные, а дальше ступор.
Я так понимаю надо еще прописать что-то на подобии такого:
// Разрешённые параметры тегов		
		$this->oJevix->cfgAllowTagParams('style', array('src', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int'));
		

Подскажите пожалуйста.

Ну и собственно что еще заметил… в ЖЖ можно спокойно вставлять текст и картинки с других ресурсов просто копипастом, в LS вставляется только текст, Это с чем связано? И как это поправить?

TeX нотация

Делаю сайт — сообщество для студентов-физиков
Прикрутил к TinyMCE этот онлайн TeX компилятор

1. Скачиваем плагин для TinyMCE
2. Копируем папку equation в папку engine/lib/external/tinymce_3.2.7/plugins
3. Редактируем файл templates/skin/ваш_скин/actions/ActionTopic/add.tpl
Находим строчку
theme_advanced_buttons1 :"lshselect,bold,italic,underline,strikethrough,|,bullist,numlist,|,undo,redo,|,lslink,unlink,lsvideo,lsimage,pagebreak,code",

и меняем на
theme_advanced_buttons1 : "lshselect,bold,italic,underline,strikethrough,|,bullist,numlist,|,undo,redo,|,lslink,unlink,lsvideo,lsimage,pagebreak,code,equation",


Находим
plugins : "lseditor,safari,inlinepopups,media,pagebreak",

и меняем на
plugins : "lseditor,safari,inlinepopups,media,pagebreak,equation",

Добавляем тэг irony на 0.4.2

Давно хотел сделать этот тэг на своем небольшом сайте, и вот,
при поддержке богов Хаоса и Раздора и под чутким руководством OnTheFly это получилось.



Первая пошаговая инструкция для дураков ls версии 0.4.2 и шаблона New, в которой написано, как мы создадим кнопку добавления тега, добавим ее в редактор, разрешим тэг, и добавим селектор в css и будем писать красненьким ;)
Читать дальше →

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

Хотелось бы добавить свои стили, чтобы при нажатии на кнопку в редакторе вставлялся определенный 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», но так кнопка не работает.
Подскажите, пожалуйста :(

И опять про редактор...

Почитал посты про добавление кнопок в редактор. Проделал все необходимые добавления в файл ActionTopic/add.tpl. Создано и залито изображение для новых кнопок. Разрешены теги (и они таки работают в ручном режиме при создании сообщения) в /engine/modules/text/Text.class.php. Т.е. необходимо было задействовать выравнивание по ширине текста (просьба пользователей), раскраска текста (font color="#xxxxxx"). Повторяюсь: ручками все работает — прописываешь теги в окне ввода текста, ставишь цвет, выполняешь тегом
<p>
выравнивание по ширине — все ОК как при предосмотре, так и после публикации. Проблема — не отображаются кнопки в панели редактора. Перерыл кучу топиков, не могу найти — в чем проблема? Пробовал закомментировать даже дефолтные кнопки — все равно отображаются и редактор пашет. Можно вообще удалить все — все равно пашет. Мистика… В одном из постов читал, что может делать перехват редактора какой-либо из плагинов, например ACE-чего-то там. Так у меня не установлен данный плагин. Плагинов минимал. Кеш обнулял (TMP, в templates — cache и compiled). Версия LS 0.4.2. Может кто-то подскажет, в чем может быть проблема?

На другой день:

Всем пардон, и прошу прощения за вопросы и просьбы (хотя никто так и не ответил). Но с проблемой разобрался. Путем недолгого логического размышления выяснил, что все-таки перехват редактора плагином есть, и этот плагин SPOILER. Вот из него-то и идет сейчас оформление редактора в моей LS. Т.е. кнопки добавляем по пути: ваш_сайт/plugins/spoiler/templates/skin/default/actions/ActionTopic/add.tpl Всем установившим данный плагин и решившим немного модифицировать свой редактор — возьмите на заметку! Иные плагины, модифицирующие ваш редактор тоже могут стать «перехватчиками».

Вопрос по поводу формы добавления комментария

В файлах шаблона имеется файл comment_tree.tpl
В нём есть строка:
<h3 class="reply-title"><a href="javascript:lsCmtTree.toggleCommentForm(0);">{$sNoticeCommentAdd}</a></h3>

Она вывод в браузер кнопку «Оставить комментарий». При нажатии на эту кнопку появляется редактор.

Вопрос:
Каким образом можно сделать так, чтобы редактор появлялся сразу после загрузки страницы с комментариями?

Заранее благодарю за помощь!