вопрос
Приветствую.
Не устраивает стандартный Быстрый поиск в DLE. Мне удалось покопаться и стилизировать его под нужды сайта, но не хватает вывода доп. полей в этом поиске. Например, у меня поиск идет по тайтлу и выводит названия фильмов, а нужно, чтобы выводил еще и год выхода, который записан в доп. поле. Не могу найти разгадку, т.к. не знаю программирования.
Собственно, вопрос в том, как можно вывести определенную информацию из доп. поля.
Не устраивает стандартный Быстрый поиск в DLE. Мне удалось покопаться и стилизировать его под нужды сайта, но не хватает вывода доп. полей в этом поиске. Например, у меня поиск идет по тайтлу и выводит названия фильмов, а нужно, чтобы выводил еще и год выхода, который записан в доп. поле. Не могу найти разгадку, т.к. не знаю программирования.
Собственно, вопрос в том, как можно вывести определенную информацию из доп. поля.
Открыть файл engine/ajax/search.php
Найти код:
заменить на
Найти строку:
После нее вставить:
Найти строку:
Перед ней вставить:
И в самой строке добавить, примерно так:
Найти код:
date, alt_name, category
заменить на
date, alt_name, category, xfields
Найти строку:
while($row = $db->get_row()){
После нее вставить:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
Найти строку:
$buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) . "</span>";
Перед ней вставить:
if($xfieldsdata['year']) $year = " ({$xfieldsdata['year']})";
else $year = "";
И в самой строке добавить, примерно так:
$buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) . $year . "</span>";