Все для DataLife Engine / DLE хаки / Хак для DLE / Хак вывод картинки при быстром поиске из доп полей

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


Сегодня представляем 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качиваний: 166)
  • 80

Комментарии 6

monax от 11 июня 2015 23:24
Цитата: hruma
Простите у меня вопрос про доп поля , я не совсем понял как определить
доп поле картинок?

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

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

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

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

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

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

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

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

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent