Dleshka.org
Авторизация

Хак Массово title, description и keywords на страницах поиска по доп полям

+1
TipTop 1-02-2017 Хаки DLE 0 комментариев


Cтарый хак по новому, который еще на 10.x DLE выкладывал. С его помощью можно массово задать title, description и keywords на страницах поиска по доп полям. Есть несколько модулей, которые выполняют эту задачу, но когда в 1 доп поле тысячи значений настройка таких доп полей в модулях занимает пол жизни, тут и пригодится данный хак.

Правим всего 1 единственный файл.
Открываем /engine/engine.php и ищем в нем код
elseif ($do == 'xfsearch') $nam_e = $xf;


заменяем на код
elseif ($do == 'xfsearch' && $xfname == 'имя_доп_поля') {
$nam_e = "Тайтл к доп полю " . $xf . " текст меняем на свое";
$metatags['description'] = "Дискрипшн доп поля" . $xf . " который задаем" ;
$metatags['keywords'] = "первое ключевое слово " . $xf . ", второе ключевое слово " . $xf . ", третье ключевое слово " . $xf ;
}


имя_доп_поля - латинское название дополнительного поля, на котором мы задаем мета теги. Для подключения несколько раз вставьте приведенный выше код друг за другом, меняя имя_доп_поля и само описание мета тегов.

Добавлю пример для лучшего понимания. Вставив такой код
elseif ($do == 'xfsearch' && $xfname == 'actor') {
$nam_e = "Список всех фильмов с участием актера " . $xf ;
$metatags['description'] = "На данной странице представлен список всех фильмов с участием актера " . $xf . ", которые доступны к просмотру онлайн на нашем сайте" ;
$metatags['keywords'] = "фильмы с " . $xf . ", где снимался " . $xf . ", актер " . $xf ;
}
elseif ($do == 'xfsearch' && $xfname == 'genre') {
$nam_e = "Список всех фильмов в жанре " . $xf ;
$metatags['description'] = "На данной странице представлен список всех фильмов в жанре " . $xf . ", которые доступны к просмотру онлайн на нашем сайте" ;
$metatags['keywords'] = "фильмы в жанре " . $xf . ", жанр " . $xf . ", список " . $xf ;
}



Разработчик: DomiTori
Версия DLE: 10.x, 11.x
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Авторизация