Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Отключить экранирование кавычек в доп. полях

Отключить экранирование кавычек в доп. полях


     03.09.2014    дополнительные поля, отключение кавычек    Все вопросы » Общие вопросы по PHP    1668

вопрос
Проблема в следующем:

Использую доп. поля новостей для вставки скриншотов к публикации.

Использую конструкцию для вставки в RSS:
            $xfdata = xfieldsdataload($row['xfields']);
            $tpl->set('{screenshots}', $xfdata['screenshots']);

Но не получается подключить экранирование кавычек. Скриншот получается такими:
<img id=\"gg1\" src=\"/screenshot2-1.jpg\" title=\"название\" />

Поковыряться в движке, нашёл как это происходит с title:
$tpl->set( '{title}', htmlspecialchars( strip_tags( stripslashes( $row['title'] ) ), ENT_QUOTES, $config['charset'] ) );

Как это подключить в моём случае?

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


3 комментария

vitnet
Эксперт

vitnet - 3 сентября 2014 13:10 -

            $tpl->set( '{screenshots}', htmlspecialchars( strip_tags( stripslashes( $xfdata['screenshots'] ) ), ENT_QUOTES, $config['charset'] ) );

ddd1
Юзер

ddd1 - 4 сентября 2014 11:22 -

Пробовал в первую очередь именно так. Не обрабатывается тег после подобных правок.

vitnet
Эксперт

vitnet - 4 сентября 2014 20:53 -

Цитата: ddd1
подключить экранирование кавычек
            $tpl->set( '{screenshots}', addslashes( $xfdata['screenshots'] ); // http://php.net/manual/ru/function.addslashes.php

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

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

наверх