Начал разрабатывать сайт на свежей DLE 11.0 и задался вопросом как сделать общий тайтл для всех значений определённого доп поля при их поиске. Не получив ответа, поковырялся и допёр.
Для ограниченного количества значений доп поля, например жанры или страны я советую использовать этот модуль. Ну а для тех доп полей, в которых бесчисленное множество значений проще сделать общий тайтл. Вот собственно как:
Открываем /engine/engine.php и ищем в нем
заменяем код на
Где в коде
year - это латинское название доп поля содержащее год выпуска
director - режиссер
creator - сценарист
actor - актеры
producer - продюсеры
provider - оператор
musicby - композитор
keywords - ключевые слова фильма
Конечно вы можете использовать свои имена доп полей ну и описание написать своё. Хак будет работать только на версии DLE 11.x и выше.
Автор хака: DomiTori
Демо
Для ограниченного количества значений доп поля, например жанры или страны я советую использовать этот модуль. Ну а для тех доп полей, в которых бесчисленное множество значений проще сделать общий тайтл. Вот собственно как:
Открываем /engine/engine.php и ищем в нем
Код:
elseif ($do == 'xfsearch') $nam_e = $xf;
Код:
elseif ($do == 'xfsearch')
{
if ($xfname == 'year') $nam_e = "Список всех фильмов за ".$xf." год";
elseif ($xfname == 'director') $nam_e = "Список всех фильмов, в которых ".$xf." выступил режиссёром";
elseif ($xfname == 'creator') $nam_e = "Список всех фильмов, в которых ".$xf." выступил сценаристом или автором оригинала";
elseif ($xfname == 'actor') $nam_e = "Список всех фильмов с участием актера ".$xf;
elseif ($xfname == 'producer') $nam_e = "Список всех фильмов, которые продюсировал ".$xf;
elseif ($xfname == 'provider') $nam_e = "Список всех фильмов, в которых ".$xf." выступил оператором";
elseif ($xfname == 'musicby') $nam_e = "Список всех фильмов, для которых композитор ".$xf." написал музыку";
elseif ($xfname == 'keywords') $nam_e = "Список всех фильмов с ключевым словом ".$xf;
else $nam_e = $xf;
}
Где в коде
year - это латинское название доп поля содержащее год выпуска
director - режиссер
creator - сценарист
actor - актеры
producer - продюсеры
provider - оператор
musicby - композитор
keywords - ключевые слова фильма
Конечно вы можете использовать свои имена доп полей ну и описание написать своё. Хак будет работать только на версии DLE 11.x и выше.
Автор хака: DomiTori
Демо



