Из-за чего перестал работать тег media?
Сейчас ситуация такая: уже который день мучаюсь на сайте перестали работать теги [media=], пишет сам тег и ссылку, а плеер не показывается, сначала думал кривые файлы движка(хотя давно никто ничего не менял) обновился до последней версии, потом на проблему с хостингом, взял тестовый хостинг в другом месте тоже самое, попроверял даже на чистом движке свою базу поднять(что бы отмести проблему с плагинами и так далее), тоже самое если запрашивать URL через sh пишет 403 ошибку(в рутьюб тоже написал, так как проблема с трассировкой тоже присутствую) но блин на разных хостингах как то странно, да и проблема и с вк при вставке ссылки так же отображается код тега [media=] а не плеер.
Сейчас ситуация такая: p.S. При проходе Перестроение публикаций на другом хостинге все новости начинают работать корректно, и я перенёс дамп на основной хостинг и посте повторного перестроения всё заработало, но если добавить на основном сайте ещё одну новость с видео через тег медиа, то та же проблема - только тег и выводится, перестроение на основном сайте не помогают, и при перестроении на любом хостинге с 0 до 7000 новостей меньше 1 минуты, а с 7000 до 20000 минут 15 идёт, сервер вдс, настройки если что могу крутить как хочу.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если в DLE перестал работать тег [media=] и вместо плеера выводится сам тег, это обычно означает, что тег не проходит обработчик парсера DLE или движок не может получить/распознать внешнюю ссылку как поддерживаемый медиаресурс. Раз проблема повторяется на разных хостингах и даже на чистом движке с вашей базой, я бы первым делом проверял данные и настройки парсера, а не файлы движка.
Проверьте в админке DLE настройки обработки BB-кодов/медиа, список разрешенных доменов и включение media-тегов для нужной группы пользователей/категории. Также важно, где именно вставлен тег: в краткой новости, полной новости, комментарии или дополнительном поле. Для разных полей фильтрация может отличаться.
Если URL через сервер возвращает 403, DLE может не получить метаданные или embed-код. Но если тег вообще не превращается в HTML, значит парсер не применил media-обработку. Проверьте простой тест с заведомо поддерживаемым URL, например YouTube, и создайте новую новость вручную без копирования старого текста.
[media=https://www.youtube.com/watch?v=VIDEO_ID]
Если новый тест работает, проблема в старых записях: возможно, тег сохранен с экранированными символами, неправильными кавычками, пробелами или HTML-сущностями. Если не работает и новый тест - смотрите настройки и шаблоны вывода.
Также проверьте шаблоны shortstory.tpl/fullstory.tpl: выводится ли поле через обработанный текст, а не сырой xfields/переменную. После обновления DLE могли измениться правила обработки дополнительных полей.
Что касается Rutube/VK: внешние сервисы могут блокировать серверные запросы по User-Agent/IP, но это не должно ломать сам BB-тег полностью. Для диагностики включите debug/logs, проверьте PHP error log и сравните, как выглядит контент в базе: есть ли там [media=...] или уже HTML-escaped вариант.
Вывод: начните с нового тестового материала, проверки настройки BB/media и шаблона вывода. Если чистый материал не парсится - проблема в настройках/шаблоне. Если парсится - чистить старые записи или формат тегов в базе.