Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Метатег title в анкор shortstory

Метатег title в анкор shortstory


     18.11.2013    метатег, корокая новость, title    Все вопросы » Ламерские вопросы    3064

вопрос
По умолчанию движок в анкоре ссылки на полную новость выводит содержимое поля Заголовок.
Мне нужно, чтобы в случае, если заполнен метатег title, чтобы движок выводил именно его анкором ссылки на полную новость.
Подскажите пожалуйста, каким образом это можно реализовать, и не повлияет это на корректную работу движка и стандартных модулей движка?

Ответил: ПафНутиЙ


В engine.php найдите все вхождения:
p.tags, e.news_read,

замените на:
p.tags, p.metatitle, e.news_read,

В нужных файлах (show.short.php, show.full.php, show.custom.php)

найдите вхождения кода
$row['title']
и замените на
$showTitle

а строкой выше вставьте следующий код:
$showTitle = ($row['metatitle'] != "") ? $row['metatitle'] : $row['title'];

в show.custom.php
$row['title']
встречается в двух местах рядом, поэтому вешеприведённый код нужно вставить лишь перед первой строкой.
Отредактировал 22-02-2014, 16:27 - ПафНутиЙ
Причина: поправил ответ.

4 комментария

king
Юзер

king - 19 ноября 2013 19:52 -

ПафНутиЙ, огромное спасибо!
В нужных файлах, это в каких?
И пожалуйста, хотя бы 1 пример, как добавить рядом с тегом {title} указанный текст (поскольку в php не силён)!

DaivZ
Юзер

DaivZ - 22 февраля 2014 15:25 -

Пафнутий при замене данного в краткой новости то выводиться только мета тайтл, там где не заполнен выводиться пустота.

king
Юзер

king - 22 февраля 2014 15:42 -

Печально! Я из-за этого и не могу внедрить. Может Павел снизойдёт к нам, и ответит)

ПафНутиЙ
Админ

ПафНутиЙ - 22 февраля 2014 16:27 -

Поправил ответ.

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх