|
Поделиться

Расширенный BBCode Box 3,1

Это расширение также добавляет много новых и полезных пользовательских BBCodes предоставляя пользователям больше возможностей, чтобы настроить их сообщения, в том числе BBvideo

Начиная с версии 3.1.x, моды были заменены "расширениями", которые выполняют ту же самую функцию, но без изменений в исходном коде движка.

Сообщение mokvo4 » 08.04.15 12:59

Расширение BBCode Box 3,1
Замените кнопки BBCode со значками в привлекательной и настраиваемой панели инструментов. Это расширение также добавляет много новых и полезных пользовательских BBCodes предоставляя пользователям больше возможностей, чтобы настроить их сообщения, в том числе BBvideo (можно вставлять видео из десятков сайтов средств массовой информации). Пользовательские BB-могут быть организованы и сортируются в любом порядке и закреплены за конкретными групп пользователей (например: только Модераторы и Администраторы).
Расширение взято https://www.phpbb.com/customise/db/extension/advanced_bbcode_box/
Русификация https://www.phpbb.com/customise/db/extension/advanced_bbcode_box/support/topic/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)
a02.gif

При добавлении видео открывается окно в которое пользователь вставляет адрес видео
a03.gif


Что бы сделать всплывающие окна для 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 -->

Затем чистим кеш и радуемся работой расширения :D
a05.gif


Если кого заинтересовало это расширение, то Скачиваем его и устанавливаем.

Расширение взято https://www.phpbb.com/customise/db/extension/advanced_bbcode_box/
Русификация https://www.phpbb.com/customise/db/extension/advanced_bbcode_box/support/topic/134356
Аватара пользователя
mokvo4
 
Сообщения: 4
Зарегистрирован: 03.04.15 18:42

Сообщение staiki » 23.06.15 19:45

Отличная панель Спасибо. Всё работает на ура. Версия 3.1.5.
staiki
 
Сообщения: 74
Зарегистрирован: 14.06.15 10:41
Откуда: Киев

Сообщение dyrgyabay » 31.08.15 09:33

А как можно сделать только для IMG,URL и Youtube всплывающее окно появилось? Интересует только это всплывающее окно которое добавляет IMG,URL и Youtube и прочее, мне например изменений в форуме не нужно, красивые иконки итп изменениями боюсь форум испортить.
dyrgyabay
 
Сообщения: 2
Зарегистрирован: 31.08.15 09:31

Сообщение Shredder » 01.09.15 09:49

dyrgyabay
Распакуйте архив, найдите в папке форума файл /assets/javascript/editor.js, закачайте в него файл из архива с заменой оригинального. Очистите кеш. Ютубей нет, но IMG и URL должны преобразоваться во всплывающие окна.

pop_up_url_tag.zip
(5.77 КБ) Скачиваний: 248

Автор не я, скачал с одного сайта. Не проверял.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 839
Зарегистрирован: 22.08.13 09:05

Сообщение dyrgyabay » 01.09.15 09:53

Shredder спасибо огромное! Попробовал, все работает. И кстати ютуб там можно сделать, коды в файле все есть и даже очень много. Решил полностью не менять файл editor, взял все что нужно. В общем круто!)
dyrgyabay
 
Сообщения: 2
Зарегистрирован: 31.08.15 09:31

Сообщение staiki » 06.09.15 10:10

После установки нового стиля при создании новой темы не работают bb-коды в менюшке. Нажимаю и в окне ничего не появляется. Что может быть?
staiki
 
Сообщения: 74
Зарегистрирован: 14.06.15 10:41
Откуда: Киев

Сообщение Xisp » 06.09.15 17:24

В яваскриптах. Нажимайте Ф12 на клавиатуре, откройте вкладку "Консоль" и смотрите, какие там ошибки.
Xisp
 
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Сообщение staiki » 06.09.15 17:27

В консоле пишет только ошибки сертификата. Это оно?
ЗЫ. Вернее Этот сайт использует сертификат SHA-1; рекомендуется использовать сертификаты с алгоритмами подписи, использующими более сильные хеш-функции, чем SHA-1.
staiki
 
Сообщения: 74
Зарегистрирован: 14.06.15 10:41
Откуда: Киев

Сообщение Shredder » 06.09.15 17:49

Нет, не оно. Зайди на страницу с бб-кодами, открой консоль, щёлкни на любой из кодов и смотри, появились ли какие-нибудь другие ошибки, кроме SHA. Проверь, чтобы в консоли были активны все вкладки (подсвечены голубым), как на скриншоте

1.png
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 839
Зарегистрирован: 22.08.13 09:05

Сообщение staiki » 06.09.15 17:55

Пишет так:
Снимок.JPG
staiki
 
Сообщения: 74
Зарегистрирован: 14.06.15 10:41
Откуда: Киев

Сообщение Shredder » 06.09.15 22:48

staiki
Что за стиль? Не зная названия, трудно гадать, может он вообще кривой.
Убедись, что скопировал файлы расширения в новую папку с названием этого стиля. См. папку styles внутри vse/abbc3/
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 839
Зарегистрирован: 22.08.13 09:05

Сообщение staiki » 06.09.15 22:49

Да уже удалил тот стиль. Нет желания возиться.. Благодарю.
staiki
 
Сообщения: 74
Зарегистрирован: 14.06.15 10:41
Откуда: Киев

Сообщение staiki » 16.09.15 01:02

Установлен другой стиль и эта панель отображается сверху вниз. Где поправить?
ShooterScreenshot-38-15-09-15.png


Стиль этот http://www.masivotech.com/product/mobbern-phpbb3-phpbb31-responsive-theme/
staiki
 
Сообщения: 74
Зарегистрирован: 14.06.15 10:41
Откуда: Киев


Вернуться в Скрипты и расширения для phpBB 3.1.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron