Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Метатег title в анкор shortstory

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


     18.11.2013    Ламерские вопросы    1734

вопрос
По умолчанию движок в анкоре ссылки на полную новость выводит содержимое поля Заголовок.
Мне нужно, чтобы в случае, если заполнен метатег 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
2

75 | 13

king - 19 ноября 2013 19:52 - Юзер

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

DaivZ
2

283 | 175

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

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

king
2

75 | 13

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

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

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

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