Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как добавить информацию из доп. поля в Быстрый поиск DLE

Как добавить информацию из доп. поля в Быстрый поиск DLE


     быстрый поиск    Все вопросы » Общие вопросы по PHP    6469

вопрос
Приветствую.

Не устраивает стандартный Быстрый поиск в DLE. Мне удалось покопаться и стилизировать его под нужды сайта, но не хватает вывода доп. полей в этом поиске. Например, у меня поиск идет по тайтлу и выводит названия фильмов, а нужно, чтобы выводил еще и год выхода, который записан в доп. поле. Не могу найти разгадку, т.к. не знаю программирования.

Собственно, вопрос в том, как можно вывести определенную информацию из доп. поля.

Как добавить информацию из доп. поля в Быстрый поиск DLE

Ответил: Sander


Открыть файл 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>";

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

reaktivo11
Юзер

reaktivo11 - -

Большое спасибо, Сандер, сильно помогли.

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

Sander
PHP-developer

Sander - -

А вот этим уже Пафнутий занимается.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Enrico
Юзер

Enrico - -

А из доп.поля галерея можно взять одну из нескольких ссылку?

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

наверх