Как установить дополнительную кнопку в редакторе быстрого и расширенного ответа

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
Два дня трудов, два дня изучения шаблонов, в которых я пока толком ничего не понимаю :D и все коту под хвост, пришлось все равно просить Ветра о помощи. Спасибо ему, пришел, все сделал, делюсь решением проблемы.

А дело вот в чем.

Решила установить на форум Хак медиа от Керка (здесь такой же стоит), стало все прекрасно, только вместо симпатичной кнопочки я видела с гугл хрома вот такую кнопку



а с лисы

.

Стандартным
Код:
<td>
<div class="imagebutton" id="{$editorid}_cmd_wrap0_mediaservice">
<img src="$stylevar[imgdir_editor]/имятвоейкнопки\\\\\\\\\\\" width=\\\\\\\\\\\"21\\\\\\\\\\\" height=\\\\\\\\\\\"20\\\\\\\\\\\" alt=\\\\\\\\\\\"<phrase 1=\\\\\\\\\\\"mediaservice\\\\\\\\\\\">$vbphrase[wrap_x_tags]</phrase>\\\\\\\\\\\" />
</div>
</td>
проблему решить не удалось.

Кнопка у меня стоит и в быстром и в расширенном ответе, поэтому редактировать нужно два шаблона определенного стиля (не забываем, кнопки прописываем в каждом стиле) showthread_quickreply (это быстрый ответ) и editor_toolbar_on (это расширенный).

Находим в шаблоне место, куда хотим вставить кнопку (в showthread_quickreply у меня после
Код:
<td><div class=\\\\\\\\\\\\\"imagebutton\\\\\\\\\\\\\" id=\\\\\\\\\\\\\"{$editorid}_cmd_wrap0_quote\\\\\\\\\\\\\"><img src=\\\\\\\\\\\\\"$stylevar[imgdir_editor]/quote.gif\\\\\\\\\\\\\" width=\\\\\\\\\\\\\"21\\\\\\\\\\\\\" height=\\\\\\\\\\\\\"20\\\\\\\\\\\\\" alt=\\\\\\\\\\\\\"$vbphrase[wrap_quote_tags]\\\\\\\\\\\\\" /></div></td>
а в editor_toolbar_on
Код:
<td><img src=\\\\\\\\\\\\\"$stylevar[imgdir_editor]/smilie.gif\\\\\\\\\\\\\" alt=\\\\\\\\\\\\\"\\\\\\\\\\\\\" width=\\\\\\\\\\\\\"21\\\\\\\\\\\\\" height=\\\\\\\\\\\\\"20\\\\\\\\\\\\\" /></td>	<td class=\\\\\\\\\\\\\"alt_pickbutton\\\\\\\\\\\\\"><img src=\\\\\\\\\\\\\"$stylevar[imgdir_editor]/menupop.gif\\\\\\\\\\\\\" width=\\\\\\\\\\\\\"11\\\\\\\\\\\\\" height=\\\\\\\\\\\\\"16\\\\\\\\\\\\\" alt=\\\\\\\\\\\\\"\\\\\\\\\\\\\" /></td>	</tr>	</table>	</div></td>
)
и вставляем туда
Код:
<td>
<div class=\\\\\\\\\\\"imagebutton\\\\\\\\\\\" id=\\\\\\\\\\\"{$editorid}_cmd_wrap0_mediaservice\\\\\\\\\\\">
<img src=\\\\\\\\\\\"http://адрес форума/images/editor/имя кнопки\\\\\\\\\\\" width=\\\\\\\\\\\"21\\\\\\\\\\\" height=\\\\\\\\\\\"20\\\\\\\\\\\" alt=\\\\\\\\\\\"<phrase 1=\\\\\\\\\\\"mediaservice\\\\\\\\\\\">$vbphrase[wrap_x_tags]</phrase>\\\\\\\\\\\" />
</div>
</td>
.

Если забудете тег <td> , то кнопка будет создавать себе дополнительную строчку



Кому что непонятно, задавайте вопросы :D, Ветер на них с удовольствием ответит.

З.Ы. Отдельное огромное спасибо Сайфу за его подсказки и моральную поддержку.
 
Последнее редактирование модератором:

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Helenka, спасибо конечно за тему...
Не знаю зачем ты понаставила слэшей к кодах, и что с последней картинкой в твоем посте, где эти слэши появляются.

Значит так.
Если необходимо поставить дополнительные кнопки в редакторах быстрого и расширенного ответа, то действуем следующим образом.

Идем в шаблон быстрого ответа. Это showthread_quickreply. В зависимости от того какую кнопку нужно вставить выбираем нужный код. В примере с BB кодом Медиа от Керка (его здесь нет, и выкладываться не будет) в шаблоне ищем следующую строку:

Код:
<td><div class="imagebutton" id="{$editorid}_cmd_wrap0_quote"><img src="$stylevar[imgdir_editor]/quote.gif\" width=\"21\" height=\"20\" alt=\"$vbphrase[wrap_quote_tags]\" /></div></td>
<td>

Это кнопка цитаты
. Ваша кнопка будет следующей.

И ниже вставляем кнопку данного BB кода

Код:
<td>
<div class="imagebutton" id="{$editorid}_cmd_wrap0_mediaservice">
<img src="$stylevar[imgdir_editor]/mediaservice.gif" width="21" height="20" alt="<phrase 1="mediaservice">$vbphrase[wrap_x_tags]</phrase>" />
</div>
</td>

Соответственно если BB код другой, то и код, который нужно вставить будет другой. Это просто пример.

Аналогичную операцию проводим с редактором расширенного ответа. Для этого идем в шаблон editor_toolbar_on и делаем абсолютно то же самое.

Если у вас на форуме несколько стилей, которыми пользуются пользователи, то не забываем выполнить эту операцию со всеми стилями вашего форума, где необходима кнопка в редакторе.
 

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Если Veter, не против добавлю.

Чтоб изображение кнопки появилось картинку кнопки нужно залить в папку editor которая находится в папке images Вашего форума.
В данном случаи картинка кнопки с названием mediaservice.gif
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Да, да. Конечно :) О загрузке я не написал. Только тогда уже в папку нужного стиля :)
 
  • Мне нравится
Реакции: Sayf

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
Veter, я ничего не ставила специально, как скопировалось, так и вставила.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Так скопировалось? :shok:
 

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
Veter, точнее, не так, вставлялось нормально, как в коде, слеши вылезают после опубликования поста.

Добавлено через 1 минуту


попробую сегодня, что получается.

Добавлено через 1 минуту
Ну вот, сейчас картинка грузится нормально. И что это было?
 

Статистика форума

Темы
200.483
Сообщения
380.307
Пользователи
327.890
Новый пользователь
рикитики
Сверху Снизу