BaikerZ, тег не пашет! Читай тему, написано же
при цытировании текста можно просмотреть скрытый текст!
BoGdAn (31.03.2013 / 21:49)
BaikerZ, тег не пашет! Читай тему, написано же
Спасибо. Я читал но видимо проглядел это,спасибо!
Народ! А кто может те бб коды которые автор выписал в тему под 5.1.0 подогнать плиз?
Для 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 можете больше ббкодов дать?