Технический сбой

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

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


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

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

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


Не знаю как прикрутить, делается все в 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 - -

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

Dark5ider
Эксперт

Dark5ider - -

Открываете 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 - -

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

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

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