Дополнительные BB-CODE теги

6.87K
.
I'm the Cult of Personality...
BaikerZ, тег не пашет! Читай тему, написано же
при цытировании текста можно просмотреть скрытый текст!
.
BoGdAn (31.03.2013 / 21:49)
BaikerZ, тег не пашет! Читай тему, написано же
Спасибо. Я читал но видимо проглядел это,спасибо!
.
Народ! А кто может те бб коды которые автор выписал в тему под 5.1.0 подогнать плиз?
.
I'm the Cult of Personality...
Для 4.5.1/5.x.x
Перечисление:
[sub]текст[/sub] - подстрочный текст, аналог тэга <sub>;
[sup]текст[/sup] - надстрочный текст, аналог тэга <suр>;
[hr] - разделительная черта;
[offtop]текст[/offtop] - оффтоп текст;
[hide]текст[/hide] - тест видимый только для зарегистрированных пользователей;

Собственно код который необходимо добавить в файл incfiles/classes/bbcode.php

// Это добавляем в функцию highlight_bb() перед return preg_replace($search, $replace, $var);
$var = preg_replace('#\[sub\](.*?)\[/sub\]#si', '<span style="vertical-align:sub">\1</span>', $var);
$var = preg_replace('#\[sup\](.*?)\[/sup\]#si', '<span style="vertical-align:super">\1</span>', $var);
$var = preg_replace('#\[offtop\](.*?)\[/offtop\]#si', '<div style="color:#ccc;margin:1px;padding:2px;border:1px dashed #ccc">\1</div>', $var);
$var = preg_replace_callback('#\[hide\](.*?)\[/hide\]#si', 'self::bbHide', $var);
$var = preg_replace('#\[hr\]#si', '<hr />', $var);


// Добавляем после функции highlight_bb() следующие 
public static function bbHide($hide) {
// Hide function by SunRise
global $user_id;
if(!$user_id) {
return '<div style="background:#EAF1F4;border:1px solid #84BEE6;color:#2383A3;margin:2px;padding:2px">Скрытый текст! Могут прочесть только зарегистрированные пользователи.</div>';
} else {
return '<div style="background:#EAF1F4;border:1px solid #84BEE6;color:#2383A3;margin:2px;padding:2px">'.$hide[1].'</div>';
}}
.
А панельки быстрой вставки нет чтоли?
.
Народ кто подскажет в чём может быть проблема:

Хотел поставить в BBCODE.php заглушку на картинку в бб-коде [img=100x100][/img]

Вот таким образом

return \'<img class="expando" border="0" src="\'.$m[6].\'" width="\'.$x.\'" height="\'.$y.\'"  onerror="this.src=\'http://johncms.com/theme/selemet/images/logo.gif\';"/>\';


Но блин после вставки

onerror="this.src=\'http://johncms.com/theme/selemet/images/logo.gif\';"

Перестаёт работать обработка всех бб кодов в тексте. Если использовать не в BBCODE.php все работает норм...

Немогу понять в чём причина...
.
A можете больше ббкодов дать?
.
(\/)____o_O____(\/)
Iron_Man, а какие надо?
.
# Koenig (14.05.2015 / 20:51)
Iron_Man, а какие надо?
такие
Всего: 269