Как отключить парсер текста в комментариях?

Здравствуйте,

в комментариях, на стене и в редакторе фотосетов нужно отключить обработку html кода. Скажите пожалуйста, как это возможно реализовать?

14 комментариев

avatar
Какую обработку? вообще выключить парсер?
avatar
да, вообще отключить, оставить парсер только в редакторе топика.
avatar
а последствия вы понимаете? у вас статьи только админ публикует?
avatar
А что могут быть за последствия? -) В комментариях мне не нужен парсер так на хабре. У меня основной тип топика — фотосет. Я хочу сделать из поля «текст» описание для фотосета на 200 символов. Редактор мне там не нужен, чтобы туда какой нибудь хитрец не вставил картинку или заголовок с тегом h4.
avatar
А что могут быть за последствия?
Те же, если бы вы ложились спать с открытыми дверями.

В текст смогут вставить «нехороший» код. Парсер же решает не только проблему ограничения разрешенных тегов для вставки, а и как типограф — исправляет всякие незакрытые теги и т.п.

Не нужно поле для текста вообще? А для чего комментарии тогда?
avatar
Видимо мы друг друга не понимаем. Вот на хабре в комментариях нет html тегов, в твиттере нет html тегов. И никто туда не вставляет «нехороший» код. Я просто хочу, чтобы мои пользователи не могли вставлять вообще никакой код в комменты ни «хороший», ни «плохой», только текст.
avatar
Тогда замените строку github.com/livestreet/livestreet/blob/1.0.3/classes/actions/ActionBlog.class.php#L999
на
$sText=strip_tags(getRequestStr('comment_text'));


но после обновления движка все «слетит». вам бы написать плагин, который заменит целый метод, но это уже здесь быстро не описать
avatar
Спасибо, работает!) А из фотосета можно убрать?

P.S. Вы занимаетесь разработкой плагинов? Я тогда запишу все, что нужно сделать и скину вам в скайп на этой неделе.
avatar
А из фотосета можно убрать?
это для любого комментария

Все вопросы по заказам — в личку
avatar
это для любого комментария
Не из комментария, а из текстового редактора при создании фотосета.
avatar
avatar
не работает -( там ниже еще есть похожие строчки, пробовал менять их тоже, отключал все плагины и менял шаблон на стандартный.
avatar
текст топика или описание к фото?
avatar
Опять не поняли друг друга. -) Но я тут уже разобрался.
В файле topic_photoset.tpl заменил:

{if $bTopicList}
    {$oTopic->getTextShort()}
{else}
    {$oTopic->getText()}
{/if}


На это:

{if $bTopicList}
    {$oTopic->getTextShort()|strip_tags}
{else}
    {$oTopic->getText()|strip_tags}
{/if}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.