Добавление новых ББ-кодов в панель редактирования
Допустим, в панели быстрого ответа есть иконка на Ютуб:
. Открываем картинку в новой вкладке правой кнопкой и видим наглядно путь в адресной строке:
https://www.pspx.ru/forum/cleardoc/editor/youtube.gif
Видим, что иконки лежат в папке
cleardoc/editor
Как добавить ББ-код на панель редактора?
Вот пример кода того же Ютуба:
<td><div class="imagebutton" id="{$editorid}_cmd_wrap0_youtube"><img src="$stylevar[imgdir_editor]/youtube.gif" width="21" height="20" alt="$vbphrase[wrap_youtube_tags]" /></div></td>
При добавлении новой кнопки, просто копируем код соседней кнопки в нужное место и редактируем:
id="{$editorid}_cmd_wrap0_youtube"
Это команда CMD для отображения опций при нажатии кнопки. Здесь редактируем это:
cmd_wrap0_youtube" - где
wrap0 - без опций при нажатии на кнопку,
wrap1 - открывать опции при нажатии.
Ну и на конце
youtube - это название ББ-кода.
Это выставляется в админке при создании ББ-кода, но в панель редактирования оно само не прописывается. Нужно учесть, что панели ответа есть в нескольких шаблонах - при быстром ответе, при редактировании чужого сообщения (да, да, там своя панель), при редактировании в расширенном режиме, при отправке сообщений через Личку, при написании сообщений в профиле.
Дальше:
img src="$stylevar[imgdir_editor]/youtube.gif"
Это иконка в редакторе панели ответа. Собсно,
$stylevar[imgdir_editor] - это путь
cleardoc/editor, где лежат стандартные иконки панели редактирования.
Далее:
alt="$vbphrase[wrap_youtube_tags]"
alt - это всегда обязательно прописывается к картинкам, означает всплывающую подсказку. Даже если нет подсказок, то всё равно прописывается, просто с пустыми кавычками
alt="". Это обязательный атрибут
alt, предназначен, если картинка не доступна на хосте, то вместо неё должно выводиться сообщение типа "Картинка недоступна" и в этом настоящее предназначение этого атрибута, хотя на самом деле за всплывающие подсказки отвечает атрибут
title="Всплывающая подсказка".
$vbphrase[wrap_youtube_tags] - это
$vbphrase означает языковые фразы. В квадратных скобках
[wrap_youtube_tags] пишется любое уникальное название, которое потом заносится в "
Языки и фразы" в админке, как новая фраза. И эта фраза потом будет выводится во всплывающей подсказке.