Хак вывод картинки при быстром поиске из доп полей


Сегодня представляем SearchXfields для DLE Хак вывод картинки при быстром поиске из дополнительных полей, что позволит добавить удобство при поиске и оригинальность вашему проекту. Многие наверное искали, как сделать вывод картинок добавленные в доп полях в быстром поиске. Странно конечно, что этой установки нет по-умолчанию, ведь поиск без картинок теряет информативность.

Установка хака для DLE SearchXfields вывод картинки при быстром поиске из дополнительных полей?

1. Заходим в файл /engine/ajax/search.php

2. Ищем код:

$db->query("SELECT id, short_story, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1".$this_date." AND (short_story LIKE '%{$query}%' OR full_story LIKE '%{$query}%' OR xfields LIKE '%{$query}%' OR title LIKE '%{$query}%') ORDER by date DESC LIMIT 5");


И добавляем в запрос дополнительное поле "xfields" или для ленивый заменяем на этот код:

$db->query("SELECT id, short_story, title, date, xfields, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1".$this_date." AND (short_story LIKE '%{$query}%' OR full_story LIKE '%{$query}%' OR xfields LIKE '%{$query}%' OR title LIKE '%{$query}%') ORDER by date DESC LIMIT 5");


3. Ищем строку:

$description = preg_replace( "'[attachment=(.*?)]'si", "", $description );


Ниже вставляем:

$xfieldsdata = xfieldsdataload( $row['xfields'] );


4. И последний шаг, который как раз и будет выводить из дополнительных полей DLE картинку в быстром поиске, ищем:

$buffer .= "<span>".$description."</span></a>";


Заменяем на:

$buffer .= "<span><img width="50px" height="50px" src="".$xfieldsdata['НАЗВАНИЕ ВАШЕГО ДОПОЛНИТЕЛЬНОГО ПОЛЯ']."" class="poster" style="float:left; margin:5px;">".$description."</span></a>";


Обратите внимание, что в коде нужно заменить НАЗВАНИЕ ВАШЕГО ДОПОЛНИТЕЛЬНОГО ПОЛЯ, например на img или images (нужно указать именно так как вы назвали ваше доп. поле).

Для версии DataLife Engine 9.8-10 например на DLE 10.2 и выше

Вот и все! Ждите новых уроков! Скачать хаки для dle, как Хак SearchXfields вывод картинки при быстром поиске из доп полей можно по следующей ссылке

SearchXfields-DLE.rar [21,33 Kb] (cкачиваний: 151)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив