Сегодня: 08:06:2025 Доброй вам ночи!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1] 

> Без описания

  Супермодератор
Отправлено: 15 мая 2012 — 08:31
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

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

 Цитата:
meta name="description" content="Ëèìáî" />


Проблема вызвана тем, что криво написана функция fill_meta(), которая описана в файле functions.php
Короче - сегодня вечером поправлю. Просто не хотелось бы торопиться - нужно внимательно проанализировать, как в принципе правильно это делать.
 
 Top

  Супермодератор
Отправлено: 15 мая 2012 — 17:53
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Итак...
Если не вдаваться пока в логичность формирования метатегов, а просто сосредоточиться на их кривом выводе в русской кодировке, то для исправления проблемы сделать нужно следующее...

Открываем файл functions.php
Там ищем такой код (у вас может быть другое форматирование текста).

code:
if (function_exists('dbdecode'))
{$lm_desc=htmlentities(dbdecode($lm_desc));}


В этом коде и в идущей чуть ниже функции function fill_meta находим все вхождения htmlentities и меняем их на htmlspecialchars

Этого достаточно для нормального отображения. Однако теперь нужно подумать что движек туда выводит и насколько это обосновано.
 
 Top

  Супермодератор
Отправлено: 29 октября 2012 — 19:17
Post Id


 Покинул Asmod
Специалист
Сообщений: 435
Регистрация: 10.2012

 Цитата от технарь:
Однако теперь нужно подумать что движек туда выводит и насколько это обосновано.

Это выводится для поисковых систем. Тег используется при создании краткого описания страницы, используется поисковыми системами для индексации, а также при создании аннотации в выдаче по запросу.
В общем нужна для правильного представления страницы сайта пользователю поисковика.

(Отредактировано автором: 29 октября 2012 — 19:25)

 
 Top

  Супермодератор
Отправлено: 29 октября 2012 — 19:57
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

В целом я это понял. Просто встречал разные мнения по поводу способа формирования метатегов. Но я пока этим сильно решил не заморачиваться.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Limbo CMS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.

> Темы, похожие на тему "Решение проблем с формированием метатегов"
Темы Форум Информация о теме Обновление
Проблема с кодировкой (Добро пожало�...)
Простое решение данной проблемы
SMF Community Ответов: 0
Автор темы: технарь
14 января 2017 — 02:04
Автор: технарь
Переход на PHP 7
Ссылки и описания проблем, связанных с переводом кода на PHP 7
Записная книжка PHP Ответов: 0
Автор темы: технарь
10 апреля 2018 — 18:39
Автор: технарь
ExBB FAQ
Решение типичных проблем
ExBB Community Ответов: 1
Автор темы: технарь
19 июля 2012 — 22:04
Автор: технарь
 


Powered by ExBB v1.1.180311