Замените кнопки BBCode со значками в привлекательной и настраиваемой панели инструментов. Это расширение также добавляет много новых и полезных пользовательских BBCodes предоставляя пользователям больше возможностей, чтобы настроить их сообщения, в том числе BBvideo (можно вставлять видео из десятков сайтов средств массовой информации). Пользовательские BB-могут быть организованы и сортируются в любом порядке и закреплены за конкретными групп пользователей (например: только Модераторы и Администраторы).
Расширение взято https://www.phpbb.com/customise/db/exte ... bcode_box/
Русификация https://www.phpbb.com/customise/db/exte ... pic/134356
Можно легко добавить значок на свой пользовательский BBCodes! Все, что вам нужно, это значок в формате GIF, который имеет такое же имя, как ваш BBCode. Просто добавьте значок в директорию vse/abbc3/Images/icons . Например, BBCode [Foobar] [/ Foobar] будет работать с foobar.gif . Для удобства ABBC3 поставляется с огромной библиотекой иконок, которые можно найти в vse/abbc3/contrib/. Если вы хотите создавать свои собственные иконки, ABBC3 использует 16x16 GIF иконки. ######
Требования:
PHPBB 3.1.2 или более поздней версии (не будет работать с более ранними версиями PHPBB) При добавлении видео открывается окно в которое пользователь вставляет адрес видео Что бы сделать всплывающие окна для IMG и для URL
редактируем файл ext/vse/abbc3/styles/all/template/abbc3_posting_buttons.html
Находим примерно 19строка-29строка
Код: Выделить всё
function bbcodeToPlainPattern(match_0, match_1, match_2, match_3) {
if (match_3 && match_3.indexOf('[') > -1) {
match_3 = bbcodeToPlainSimpleReplace(match_3);
}
return match_3;
}
var basicBBcodeMatch = new RegExp('\\[([a-z][a-z0-9]*)(?:=([^\\]]+))?]((?:.|[\r\n])*?)\\[/\\1]', 'gim');
return bbcodeToPlainSimpleReplace(data);
}
Код: Выделить всё
/**
* Всплывающее окно для img
*/
function BBCimg()
{
var enterURL = prompt('{LA_ENTER_URL_IMG}','http://');
if (!enterURL || enterURL == 'http://')
{
return;
}
var ToAdd = '[img]' + enterURL + '[/img]';
insert_text(ToAdd);
}
/**
* Всплывающее окно для url
*/
function BBCurl()
{
var enterURL = prompt('{LA_ENTER_URL}', 'http://');
var enterTITLE = prompt('{LA_ENTER_TEXT}', '{LA_DESC_URL}');
if (!enterURL || !enterTITLE || enterURL == 'http://')
{
return;
}
var ToAdd = '[url=' + enterURL + ']' + enterTITLE + '[/url]';
insert_text(ToAdd);
}
Код: Выделить всё
<!-- IF S_BBCODE_IMG -->
<input type="button" class="abbc3_button" accesskey="p" name="addbbcode14" value=" " style="background-image:url('{ROOT_PATH}{ABBC3_BBCODE_ICONS}/img.gif');" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="abbc3_button" accesskey="w" name="addbbcode16" value=" " style="background-image:url('{ROOT_PATH}{ABBC3_BBCODE_ICONS}/url.gif');" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_BBCODE_IMG -->
<input type="button" class="abbc3_button" accesskey="p" name="addbbcode14" value=" " style="background-image:url('{ROOT_PATH}{ABBC3_BBCODE_ICONS}/img.gif');" onclick="BBCimg('message','')" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="abbc3_button" accesskey="w" name="addbbcode16" value=" " style="background-image:url('{ROOT_PATH}{ABBC3_BBCODE_ICONS}/url.gif');" onclick="BBCurl('message','')" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
Расширение взято https://www.phpbb.com/customise/db/exte ... bcode_box/
Русификация https://www.phpbb.com/customise/db/exte ... pic/134356