Актуальный релиз „DataLife Engine 19.1 Final“ buildid 109

подробнее о релизе

Главная страница / DataLife Engine / Скрипты и другая информация / Используете версию DLE 16.x-17.x? Ловите сюрприз 🤪

Используете версию DLE 16.x-17.x? Ловите сюрприз 🤪

28 мая 2026 | 20:33 | Четверг
7
0
[ Рейтинг: 0 / Голосов: 0 ]
Используете версию DLE 16.x-17.x? Ловите сюрприз 🤪

В общем занимаюсь одним сайтом, он стоит на DLE 16.1, из-за большой работы, проделанной с сайтом, обновлять его на новые DLE пока не целесообразно. Всё бы ничего, но как вам сюрприз того, что в этих версиях есть тег <titlle>, а так же есть ещё один тег meta name="title", которого вообще не должно быть!!!

В общем, сначала я думал что на сайте стоит какой-то кривой плагин. Отключил систему плагинов для проверки — результат был без изменений: так же присутствует этот тег <meta name="title" content="DataLife Engine">. Тогда остается одно — это где-то в самом DLE косяк. Проверил на локалке, версии 16.1 и 17.2 — данный лишний тег присутствует на чистых дистрибутивах. Часть метатегов генерируется в файле engine\classes\composer\vendor\melbahja\seo\src\MetaTags.php. Сравнил этот файл с другой версией DLE, где нет такого косяка, и вот исправление: найти строку return $this->meta('title', $title)->og('title', $title)->twitter('title', $title); и заменить её на return $this->og('title', $title)->twitter('title', $title);.

⚠️ Если вы используете версию DLE 16-17 — посмотрите  себя, у вас 100% выводится тег meta name="title". На версии DLE 15.1 и 18.1 данного косяка нет!

Комментарии:
ℹ️
 

Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2026 | Карта сайта