BBcode video selector (выбиралка ВВ-кодов для вставки видео)
Прощальный рецепт. Игрушка, которая не успела поработать на живом форуме.
Вчера сняла с себя админские права, больше мне в форуме ТП делать нечего.
Всем успешного продвижения форумов, адекватных пользователей, модераторов и соадминов.
На этот раз меня не совсем ВВ-коды. У меня выбиралка ВВ-кодов, которую я смастерила прочитав вот эту тему: viewtopic.php?p=907#p907
Итак... Флеш, как выяснилось, разрешать в форуме опасно, для вставки видео лучше добавлять соответствующие ВВ-коды (почитать подробно).
Ресурсов для хостинга видео много. В окно ответа все ВВ-коды для вставки видео не поместятся и пользователи, конечно, не упомнят, для каких ресурсов есть ВВ-коды, а для каких нет. К тому же, как известно, пользовательские ВВ-коды, показываемые в окне ответа, сортируются по алфавиту. И если Вы в рукопашную не прописывали в окне ответа пользовательские Вв-коды, и не сносили блок, который выводит пользовательские Вв-коды, то Вв-коды для вставки видео оказываются вперемешку с другими ВВ-кодами, из-за чего в кнопках не очень то удобно становится ориентироваться.
Чтобы упростить пользователям жизнь, отредактируем шаблон постинг_баттонс по аналогии с рецептом для BBCode Выбор шрифта.
1. Открываем шаблон постинг_баттонс.
Находим:
- Код: Выделить всё
tip: '{L_STYLES_TIP}'
ПЕРЕД ним добавляем:
- Код: Выделить всё
video: 'вставка видео',
Еще лучше будет, если вместо "вставка видео" Вы коротко опишете подсказки к тем ВВ-кодам для вставки видео, которые у Вас есть.
Например:
'liveinternet - ссылка на пост с роликом, mailvid, rutube, youtube - ссылка на видео, smotri - ссылка на видео из адресной строки браузера, videoyandex - ссылка из кода ролика для Livinternet.ru'
Находим:
- Код: Выделить всё
<!-- IF S_BBCODE_FLASH -->
ПЕРЕД ним добавляем:
- Код: Выделить всё
<span class="genmed nowrap">video: <select class="gensmall" name="addbbcodevideo" onchange="bbfontstyle('[' + this.form.addbbcodevideo.options[this.form.addbbcodevideo.selectedIndex].value + ']', '[/' + this.form.addbbcodevideo.options[this.form.addbbcodevideo.selectedIndex].value + ']');this.form.addbbcodevideo.selectedIndex = 0;" onmouseover="helpline('video')" onmouseout="helpline('tip')">
<option value="выбрать">выбрать</option>
<option value="liveinternet">liveinternet</option>
<option value="mailvid">mailvid</option>
<option value="rutube">rutube</option>
<option value="smotri">smotri</option>
<option value="youtube">youtube</option>
<option value="videoYandex">videoYandex</option>
</select></span>
Сохраняемся, чистим кэш.
2. Добавляем ВВ-коды для вставки видео liveinternet, mailvid, rutube, smotri, youtube, videoYandex. В настройках каждого из этих ВВ-кодов задаем не показывать на странице ответа. Все ВВ-коды можно найти в форуме ТП и на phpbb3guru. Можно по аналогии других ВВ-кодов для вставки видео в селектор насовать... Например, для вставки видео с гугля или дейлимоушена.
В результате в окне ответа появится не много-много кнопок с ВВ-кодами для вставки видео, а один селектор, при нажатии на который пользователь сможет выбрать нужный ВВ-код.
Примерно так:
Пример на тестовом форуме:
http://foxlodge.fatbb.ru/posting.php?mode=reply&f=2&t=1