Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Почему удаляется теги button?

Почему удаляется теги button?


     28.08.2020    Все вопросы » Шаблоны (TPL)    149

вопрос
Всем привет, первый раз работаю с dle и никак не могу найти решение своей проблемы...
Генерирую rss ленту, все хорошо, но при использовании
{full-story}
в коде ленты то все теги из новости удаляются, а мне нужно в ленту как раз таки добавить теги. Например button и прочее.
Так-же есть теги
<div />
но в ленте генерируется уже без "data-block="accordion""
Как отключить это форматирование текста новости?
Всем хорошего дня, Спасибо!

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


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

TeraMoune
Эксперт

TeraMoune - 28 августа 2020 12:51 -

А где Вы видели, чтобы в rss лентах были html теги ?

Artem439
Юзер

Artem439 - 28 августа 2020 13:22 -

Допустим хочу в Я.Турбо добавить кнопку, смотрю в документации Яндекса пишут что можно добавить это используя их формат. https://prnt.sc/u7eonz
Если это дело ввести в основное поле текста или в дополнительное, то оно обрезается.
Поправьте пожалуйста если есть другие решения.

TeraMoune
Эксперт

TeraMoune - 28 августа 2020 15:19 -

Попробовал добавить
<button data-color="white">Жми</button>

Ничего не вырезало, там оно и не применяет функций на парсинг текста, проверка текста происходит только когда добавляется новость, и видимо в тот момент оно и вырезает.

Artem439
Юзер

Artem439 - 3 сентября 2020 21:08 -

Ладно, вопрос по другому можно задать.
В ленте RSS используя {full-story} выводится текст статьи без html разметки, например нет ни h2 ни остальных тегов. Это поправить как-то можно ?

TeraMoune
Эксперт

TeraMoune - 3 сентября 2020 23:06 -

Думаю стоит обратится непосредственно к разработчику за пояснениями. Вырезает теги оно если выставить настройку формата новостей (Яндекс новости) И раз это происходит то наверное тому есть причины. (а может и нет)

Вот строка в которой это происходит, можете попробовать убрать функцию strip_tags (не забывая так же про скобки)
в файле show.short.php

$row['short_story'] = trim(htmlspecialchars( strip_tags( str_replace( array("<br>", "<br />"), " ", $row['short_story'] ) ), ENT_QUOTES, $config['charset'] ) );


но я не знаю, что из этого выйдет и как будет принимать яндекс

Так же там есть функция htmlspecialchars она преобразует символы типа < и > и другие в html сущности

Artem439
Юзер

Artem439 - 4 сентября 2020 00:01 -

Спасибо, помогло.
Теперь в ленту текст статьи идет с тегами.

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

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

наверх