Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как запретить bb коды в добавлении новости?

Как запретить bb коды в добавлении новости?


     15.10.2015    Хаки, Ламерские вопросы    780

вопрос
Убрал панель bb- кодов полностью, но достаточно умные пользователи всё же используют [img] [url] и т.д., которые совсем нежелательные на моём сайте. Как отключить эти коды?

Ответил: realyhead


Отключил комментированием строк
if( $this->allow_image ) {
            
            $source = preg_replace( "#\[img\](.+?)\[/img\]#ie", "\$this->build_image('\\1')", $source );
            $source = preg_replace( "#\[img=(.+?)\](.+?)\[/img\]#ie", "\$this->build_image('\\2', '\\1')", $source );
        
        } else {
            
            if( stristr( $source, "[img" ) !== false ) $this->not_allowed_tags = true;
            if( stristr( $source, "<img" ) !== false ) $this->not_allowed_tags = true;

в файле engine/classes/parse.class.php
p.s. так же там можно отключить и другие функции bb-кодов, плоть до всех.

Комментарии пользователей (2)

dinaf2000
2

7

dinaf2000 - 15 октября 2015 22:13 - Юзер

Возможно нужно как-то запретить использование bb-кодов для этой группы пользователей

Или вместо панели использовать доп. поле где bb-коды не работуют вообще

realyhead
2

realyhead - 20 октября 2015 21:01 - Юзер

Ребята, выручите, подскажите как проверить на php наличие определённого текста в поле краткой новости при её добавлении?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы