- Регистрация
- 13 Май 2008
- Сообщения
- 2.619
- Реакции
- 1.127
- Автор темы
- Модер.
- #1
Добрый день!
Меня интересует возможность генерации мета-тегов (keyword & description) из дополнительного поля, а не из краткой/полной новости. Нашел в сети такое:
Подскажите пожалуйста что нужно сделать чтобы эти два мета-тега генерировались из определенного доп.поля?
Меня интересует возможность генерации мета-тегов (keyword & description) из дополнительного поля, а не из краткой/полной новости. Нашел в сети такое:
Пробовал это сделать на версии 8.2 - но описание и кейворды как и прежде генерируются из поля full-story.Вы наверняка знаете, что DLE автоматически генерирует meta-теги в соответствии с {short-story} и {full-stоry}. Сами понимаете, что ничего толкового в meta-тегах не окажется если в {short-story} у нас будет только картинка. Давайте сделаем так, чтобы meta-теги генерировались на основе содержимого поля "Описание". Для этого открываем файл engine/modules/show.full.php
Находим:
Заменяем на:PHP:if ($row['keywords'] == '' AND $row['descr'] == '') create_keywords ($row['short_story'].$row['full_story']);
PHP:$dscname = "opisaniye"; //Название поля с описанием, на основе которого мы будем составлять meta-теги preg_match("|$dscname\|(.*?)\|\||i", $row['xfields'], $dsc); if ( empty($dsc[1]) ) $dsc[1] = substr($row['xfields'], strpos($row['xfields'], "$dscname|")+strlen($dscname)+1); if ($row['keywords'] == '' AND $row['descr'] == '') create_keywords ($dsc[1]);
Для просмотра ссылки Войдиили Зарегистрируйся
Подскажите пожалуйста что нужно сделать чтобы эти два мета-тега генерировались из определенного доп.поля?