Редактор темы

Реклама
Реклама

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

  • Автор темы Автор темы dac_60
  • Дата начала Дата начала

dac_60

Новичок
Регистрация
10 Фев 2016
Сообщения
27
Рейтинг реакций
2
Баллы
3
1/3
Автор темы
Решил поделится тем что доработал, когда то искал а ответов не нашел может кому пригодится.
Открыть файл engine/ajax/search.php

1) Найти код:
PHP:
$db->query("SELECT id, short_story, title, date, alt_name, category
заменить на
PHP:
$db->query("SELECT id, short_story, title, date, alt_name, xfields, category

2) Найти строку:

PHP:
while($row = $db->get_row()){
После нее вставить:
PHP:
$xfieldsdata = xfieldsdataload( $row['xfields'] );

3) Найти строку:

PHP:
$buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) . "</span>";

Перед ней вставить:

PHP:
if($xfieldsdata['название поля']) $название поля = " ({$xfieldsdata['название поля']})";
else $название поля = "";

4) И в самой строке добавить, примерно так:

PHP:
$buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) . $название поля . "</span>";

вот вроде и все, по аналогу можно добавить любое доп поле.

строго не судите если что не так php знаю на уровне первоклассника, все делал по методу тыка 🙂
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху