• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Генерация мета-тегов по дополнительному полю

Статус
В этой теме нельзя размещать новые ответы.

killoff

CD тихо, и не DVD меня ;)
Команда форума
Модератор
Регистрация
13 Май 2008
Сообщения
2.619
Реакции
1.123
  • Автор темы
  • Модер.
  • #1
Добрый день!
Меня интересует возможность генерации мета-тегов (keyword & description) из дополнительного поля, а не из краткой/полной новости. Нашел в сети такое:
Вы наверняка знаете, что 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]);
Для просмотра ссылки Войди или Зарегистрируйся
Пробовал это сделать на версии 8.2 - но описание и кейворды как и прежде генерируются из поля full-story.
Подскажите пожалуйста что нужно сделать чтобы эти два мета-тега генерировались из определенного доп.поля?
 
  • Автор темы
  • Модер.
  • #2
:(
Неужели никто не сталкивался с такой проблемой и нет никаких предположений?
 
  • Автор темы
  • Модер.
  • #3
здесь написано тоже самое, но этот вариант не работает. Подскажите если кто знает что нужно сделать? :thenks:
неужели никто не знает как это реализовать?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху