Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать разный тайтл в доп.полях xfsearch на DLE 10.6?

Как сделать разный тайтл в доп.полях xfsearch на DLE 10.6?


     11.01.2016    Общие вопросы по PHP, Хаки    2436

вопрос
Здравствуйте!
Есть сайт на локалке, c помощью хака переделал xfsearch. Теперь при использование например доп.поля year (где например вписываю год - 2010) на сайте гиперссылка имеет вида: сайт/year/2010/. Режиссёр (director): сайт/director/Джей+Джей+Абрамс/ ну и т.д.
Теперь суть вопроса. Как сделать, что бы при переходе по ссылке год или режиссер, тайтл и описание было разное, а не такое как сейчас? Например сейчас тайтл: 2010 DataLife Engine, а при переходе на режиссера: Джей Джей Абрамс DataLife Engine". А нужно например, чтоб бы при переходе по ссылке сайт/year/2010/, тайтл был: Все фильмы 2010 года смотреть онлайн. А тайтл в режиссера: Джей Джей Абрамс фильмография режиссера.

Я открыл engine/engine.php
Нашел это
elseif ($do == 'xfsearch') $nam_e = $xf;

Переделал на это
elseif ($do == 'xfsearch'){
$nam_e = "Фильмы $xf года, новинки кино $xf года смотреть онлайн в хорошем качестве";
$metatags['description'] = "Лучшие фильмы $xf года смотреть онлайн и новые фильмы новинки кино $xf года";
$metatags['keywords'] = "$xf, смотреть, фильмы, онлайн, смотреть онлайн, фильмы $xf года, новинки кино $xf года, смотреть фильмы, фильмы онлайн, в хорошем качестве"; }

Но теперь у меня выводится один и той же тайтл и описание, что в "year" что в "director" с подстановкой с доп.поля года или режиссера. А надо что бы для режиссера было другое. Как это решить? Кто готов помочь за бутылку пива?

Ответил: Sander


Если это я вам хак делал, то тут используется переменная $xf_name

elseif ($do == 'xfsearch'){
  if($xf_name=='year'){
    $nam_e = "Фильмы $xf года, новинки кино $xf года смотреть онлайн в хорошем качестве";
    $metatags['description'] = "Лучшие фильмы $xf года смотреть онлайн и новые фильмы новинки кино $xf года";
    $metatags['keywords'] = "$xf, смотреть, фильмы, онлайн, смотреть онлайн, фильмы $xf года, новинки кино $xf года, смотреть фильмы, фильмы онлайн, в хорошем качестве";
  }elseif($xf_name=='director'){
    $nam_e = "Фильмы от режиссера $xf, новинки кино $xf года смотреть онлайн в хорошем качестве";
    $metatags['description'] = "Лучшие фильмы режиссера $xfсмотреть онлайн и новые фильмы новинки кино $xf";
    $metatags['keywords'] = "$xf, смотреть, фильмы, онлайн, смотреть онлайн, фильмы $xf, новинки кино $xf, смотреть фильмы, фильмы онлайн, в хорошем качестве";
  }else{
    $nam_e = $xf; //стандартный заголовок
    $metatags['description'] = "$xf";
    $metatags['keywords'] = "$xf";
  }
}

7 комментариев

LazyDev
PHP-developer

LazyDev - 11 января 2016 19:24 -


Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

benassi
Юзер

benassi - 11 января 2016 20:24 -

Gameer, а где можно посмотреть как оно работает? А то мне кажется это не то что мне надо!

LazyDev
PHP-developer

LazyDev - 11 января 2016 20:33 -

benassi, это то что вам нужно. Вы можете указать для любого значения доп поля свой мета тайтл, дескрипшен, кейвордс и сео текст в придачу. Могу показать демо через тимвиер, скайп.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

benassi
Юзер

benassi - 11 января 2016 20:55 -

Gameer, В вашем модуле для каждого года придется тайтл задавать каждый раз, а мне можно и попроще, что бы тайтл оставался только что бы год менялся в нем. Да и честно что-то 700 рублей жалко)

benassi
Юзер

benassi - 14 января 2016 17:18 -

SANDER, Хак мне писали давно, года 2-3 назад. Может быть и вы. Но это решение мне не помогло, все одно выводится только текст, что был в доп.поле и все...(
Но все же спасибо, что попробовали помочь...

HellWorm
Юзер

HellWorm - 13 марта 2016 13:23 -

benassi,

Подскажите пожалуйста удалось ли найти решение?

benassi
Юзер

benassi - 13 марта 2016 20:49 -

HellWorm, Нет, не нашел....

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

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

наверх