вопрос
Здравствуйте.
Собственно, суть вопроса - как вернуть в метатеги и заодно og:title скобки [ и ], { и }?
В материале, заголовке новости они есть, а в метатегах нет, движок вырезает.
Разработчики аргументирует тем:
Служебные теги туда определенно не попадут, а без них просто не вариант, т.к либо месиво текста, либо все просто некрасиво, да и такое массовое изменение десятков тысяч тайтлов явно на пользу не пойдет.
P.S Делал обновление с 10.3 на 12.1 и все прошло отлично, но вот с этим возникла проблема.
P.P.S Я знаю, что тут уже этот вопрос поднимался и еще на паре форумов, но ответа, который решит эту проблему так и не было предоставлено.
Собственно, суть вопроса - как вернуть в метатеги и заодно og:title скобки [ и ], { и }?
В материале, заголовке новости они есть, а в метатегах нет, движок вырезает.
Разработчики аргументирует тем:
Да для метатегов это было убрано, потому что данные скобки используются для тегов DLE и соответственно может быть повреждена верстка страниц сайта, если в заголовке написать определенные служебные теги.
Служебные теги туда определенно не попадут, а без них просто не вариант, т.к либо месиво текста, либо все просто некрасиво, да и такое массовое изменение десятков тысяч тайтлов явно на пользу не пойдет.
P.S Делал обновление с 10.3 на 12.1 и все прошло отлично, но вот с этим возникла проблема.
P.P.S Я знаю, что тут уже этот вопрос поднимался и еще на паре форумов, но ответа, который решит эту проблему так и не было предоставлено.
UPD:
Проблема решена.
Решение:
1. Открыть engine/engine.php найти
Выше вставить:
P.S Писали, что это не работает, но попробовал сам.
Проблема решена.
Решение:
1. Открыть engine/engine.php найти
$metatags['title']=str_replace(array("{", "}", "[", "]"), "", $metatags['title']);
Выше вставить:
$metatags['title'] = str_replace(array("[", "]"), array("[", "]"), $metatags['title']);
P.S Писали, что это не работает, но попробовал сам.