Ошибки и баги в RotorCMS

Печать RSS
5454


Последний из могикан
0
Похоже, что это моя тема.
Монолог.
Ни ответа, ни привета smile ))

Последний из могикан
0
кстати, и ссылки тоже не фильтрует.
http://visavi.net/forum/topic.php?tid=12478&start=600&
Не должно такого в коде быть.
Как отключить ббкоды и линки в теге коде ?
Что то типа no_bbcode должно быть.

Оранжевые штаны
0
®_GodZiIIa_€ (14 Июня 2012 / 15:25)

То есть ??? Как понять старыми сообщениями ?

те кто писал до обновления.
С этими сообщениями были такие проблемы

Последний из могикан
0
Ссылку фильтрует.
Но бб коды нет. Как то должно быть по аналогии со смйлами.
Пробовал так:
<?
function highlight_code($code) {
	$code = nosmiles(nobb_code($code));
Тогда обрезает полстраницы, то первого ббкода.
А если так
<?
function highlight_code($code) {
	$code = nosmiles(bb_code($code));
То в теге кода выдаёт исходный текст ББкода
Какое то решение должно же быть...

Последний из могикан
0
Этож что, надо функцию nobb_code писать ?

Последний из могикан
0
Пока тут размышлял сам с собой, решил проблему с пользовательскими смайлами.
Дорабатываем функцию фильтрации смайлов
<?
// --------------- Функция обратной замены смайлов -------------------//
function nosmiles($string) {
	$string = preg_replace('|<img src="\.\./images/smiles/(.*?)\.gif" alt="smile" /> |', ':$1', $string);
	$string = preg_replace('|<img src="\.\./images/smiles2/(.*?)\.gif" alt="smile" /> |', ':$1', $string);
	$string = preg_replace('|<img src="\.\./images/smiles/(.*?)\.jpeg" alt="smile" /> |', ':$1:', $string);
	$string = preg_replace('|<img src="\.\./images/smiles/(.*?)\.gif" alt="smile" /> |', ':$1:', $string);
	$string = preg_replace('|<img src="\.\./images/smiles/(.*?)\.png" alt="smile" /> |', ':$1:', $string);
	return $string;
}
В зависимости от своих вариантов смайлов добавляем другие варианты.

Добавлено через 00:50 сек.
Проблема с фильтрацией ббкода пока не решена.
Как со смайлами, здесь скорее всего не прокатит...
Д

Быдлокодер со стажем
0
: замени на хтмл сущность, и скобку квадратную, теги и смаилы перестанут обрабатываться

Последний из могикан
0
Смайлы уже не отображаются.
А вот с тегами не совсем понял, где сменить ???

Последний из могикан
0
<b> Text </b>
как его правильно отфильтровать ?

Последний из могикан
0
<?
$string = preg_replace('|<b>(.*?)</b> |', '$1', $string);
Так не обрезает.
Как надо ?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск