Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » редактирование быстрого поиска

редактирование быстрого поиска


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

вопрос
я создал дополнительное поле исполнители на сайте с муз контентом
в это поле я пишу имя исполнителя а в заголовок новости имя композиции
и везде в шаблонах новостей перед тегом {title} я добавляю код этого поля и получается имя исполнителя – название композиции но пр инаборе имени в быстрый поиск отображается только заголовок и я нигде не могу найти шаблон этог обыстрого поиска чтобы добавить туда доп поле

кто знает где находится файл с шаблоном быстрого поиска ?

набираю имя файла жду выходят варианты с заголовком а мне надо туда добавить и доп поле


(можете добавить мой вопрос в топ идиотских) но я реально не знаю где это можно отредактировать

Ответа пока нет


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

Sander
PHP-developer

Sander - 16 ноября 2012 17:15 -

Файл выводящий результаты быстрого поиска находится тут: engine/ajax/search.php
Но в нем нет обработчика доп. полей. Так что знание местонахождения самого файла вам ничего не дает...

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

Telegram: @sandev
Skype: Sander8804

Kane
Юзер

Kane - 12 июня 2013 11:27 -

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

FastFud
Юзер

FastFud - 12 июня 2013 14:15 -

Находите там есть запрос


$db->query("SELECT id, short_story, title, date, alt_name, category, flag 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

потом ниже находите


$description = eregi_replace ( $query, '<span style="color: #b0b0b0;">\\0</span>',  $description );

и после него

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


потом в

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

вставляете

<img src=\"/uploads/posts/posters/".$xfieldsdata['тут название допол поля']."\" class=\"poster\">

FastFud
Юзер

FastFud - 12 июня 2013 14:21 -

не


$description = eregi_replace ( $query, '<span style="color: #b0b0b0;">\\0</span>',  $description );


а


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


прошу прощения

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх