Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы редактирование быстрого поиска

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


     16.11.2012    Общие вопросы    6190

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

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

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


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

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


Комментарии пользователей (4)

Sander
1126

1637 | 1204

Sander - 16 ноября 2012 17:15 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

Kane
12

97 | 32

Kane - 12 июня 2013 11:27 - Юзер

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

FastFud
50

1599 | 588

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
50

1599 | 588

FastFud - 12 июня 2013 14:21 - Юзер

не


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


а


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


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

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

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