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

Как исправить неправильную обработку тегов при быстром редактировании комментария?


     21.07.2015    Общие вопросы    784

вопрос
Доброго времени суток всем. Собственно вопрос в заголовке Как исправить неправильную обработку тегов при быстром редактировании комментария?

Добавляю комментарий, в комментарии добавляю видео, которое выводится через uppod. После радактирования получаю ссылку на видео, тег [uppod=] не обрабатывается.

Скрин до и после редактирования комментария


Ответа пока нет


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

ПафНутиЙ
1073

3426 | 2437

ПафНутиЙ - 21 июля 2015 10:26 - Админ

Просто добавьте обработку собственного тега в parse.class.php по аналогии с другими тегами. У вас при добавлении настроена обработка, а при редактировании - нет.

Каков вопрос - таков и ответ. Просто помните об этом.

Апельсин
3

329 | 84

Апельсин - 21 июля 2015 19:38 - Юзер

Спасибо за ответ. Переместил код


$source = preg_replace_callback( "#\[media=([^\]]+)\]#i", array( &$this, 'build_media'), $source );
$source = preg_replace( "#\[uppod=([^\]]+)\]#ies", "\$this->build_uppod('\\1')", $source );


Выше следующей строки

if( ! $this->safe_mode ) {


Всё отлично обрабатывается теперь

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

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