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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак вывод картинки при быстром поиске из доп полей
Сегодня представляем SearchXfields для DLE Хак вывод картинки при быстром поиске из дополнительных полей, что позволит добавить удобство при поиске и оригинальность вашему проекту. Многие наверное искали, как сделать вывод картинок добавленные в доп полях в быстром поиске. Странно конечно, что этой установки нет по-умолчанию, ведь поиск без картинок теряет информативность. www.dle9.com

Установка хака для 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 вывод картинки при быстром поиске из доп полей можно по следующей ссылке
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Скрипт георгиевская лента для сайта DLE« Далее Хак Загрузка файлов в папку шаблона из админпанели
Добавление комментарияОставить комментарий
  • № :6
  • 11 июня 2015 23:24
Цитата: hruma
Простите у меня вопрос про доп поля , я не совсем понял как определить
доп поле картинок?

В основном оно называется poster или типа того,как там у вас посмотрите,хак отличный и всё работает пробовал на дле 10.5
  • № :5
  • 1 июля 2014 16:36
Цитата: dle9
Цитата: Janik
Автор, сделал все как написано в инструкции, но имею вот что
Внимание! У вас нет прав для просмотра скрытого текста.

доп.поде у меня вида amf-img, быть может такое из-за тире в доп.поле?

нет не в этом деле, версия дле какая ?

10.1
  • № :4
  • 1 июля 2014 07:20
Цитата: Janik
Автор, сделал все как написано в инструкции, но имею вот что
Внимание! У вас нет прав для просмотра скрытого текста.

доп.поде у меня вида amf-img, быть может такое из-за тире в доп.поле?

нет не в этом деле, версия дле какая ?
  • № :3
  • 1 июля 2014 00:09
Автор, сделал все как написано в инструкции, но имею вот что
Внимание! У вас нет прав для просмотра скрытого текста.

доп.поде у меня вида amf-img, быть может такое из-за тире в доп.поле?
  • № :2
  • 26 мая 2014 17:25
Цитата: hruma
Простите у меня вопрос про доп поля , я не совсем понял как определить
доп поле картинок?

про доп поля читаем здесь и там же в похожих новостях
http://www.dle9.com/books/poleznye-stati/1646-dopolnitelnye-polya-dle-vozmozhnos
ti-i-kak-ih-ispolzovat.html
  • № :1
  • 25 мая 2014 19:04
Простите у меня вопрос про доп поля , я не совсем понял как определить
доп поле картинок?