Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Создание быстрого поиска с доп. полями?

Создание быстрого поиска с доп. полями?


     21.03.2017    Шаблоны (TPL), Хаки    1355

вопрос
Здравствуйте пользователи и посетители данного портала нуждаюсь в вашей помощи.
Собственно вопрос из темы, конкретнее, шаблон:

Создание быстрого поиска с доп. полями?


Не знаю как прикрутить, делается все в engine/ajax/search.php

$buffer .= "<a href=\"" . $full_link . "\"><img src=\"".$xf['scrinlist']."\" style=\"float:left; max-width:50px; margin-right:5px;\"><span class=\"searchheading\">" . stripslashes( $title ) . "</span>";
$buffer .= "<span>".$description."</span></a>";

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


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

x0x0x7
Юзер

x0x0x7 - 21 марта 2017 16:41 -

Спецов нет - ответа нет?

Dark5ider
Эксперт

Dark5ider - 21 марта 2017 18:23 -

Открываете engine/ajax/search.php

0.
Ищем:
, category


Заменяем на
, category, xfields


1.
Ищем:
$row['category'] = intval( $row['category'] );


Ниже вставляем:
$xfieldsdata = xfieldsdataload( $row['xfields'] );


2.
Ниже в коде вывода результатов поиска:
$buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) . "</span>";

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


Используем доп. поля вида:
<img src=\"".$xfieldsdata['НАЗВАНИЕДОПОЛЯ']."\" style=\"float:left; max-width:50px; margin-right:5px;\">


Если в поле используются кавычки, то используем удаление экранирования кавычек:

stripslashes($xfieldsdata['НАЗВАНИЕДОПОЛЯ'])


Если тип поля - несколько строк (или как он там называется), то предварительно после вставки первого пункта ниже вставляем

$xfieldsdata['НАЗВАНИЕДОПОЛЯ'] = str_replace("\r\n", "__NEWL__", $xfieldsdata['НАЗВАНИЕДОПОЛЯ']);


Не будет работать для типа поля - галерея, там еще кое-какие манипуляции выполнить надо.

vitnet
PHP-developer

vitnet - 21 марта 2017 18:48 -

Или используйте собственный шаблон для этого ;)

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

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

 18.12.2013 abcdefghijklmnoprstuvwxyz  Шаблоны (TPL)
наверх