vitnet
Как реализовать поиск по названию и указанному доп полю?
Сегодня, 11:37
Так не пробовали?
$db->query("SELECT id, short_story, title, date, xfields, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1".$this_date." AND (title LIKE '%{$query}%' OR xfields REGEXP '(new|year)=\"[^\"]*{$query}[^\"]*\"') ORDER by date DESC LIMIT 5");
TeraMoune
Как задать позицию для всплывающего окна быстрого поиска?
10-02-2026, 17:55
Если вы хотите разместить подсказку в другом месте то нужно менять у $("body") идентификатор объекта в который добавить блок подсказки, и не забыть присвоить стиль position:relative этому классу или id. А при использовании события размещается только js код, а где это уже не мне решать. В стандартном шаблоне это файл lib.js, код размещается либо там либо в самом main.tpl в блоках <script> что так же есть в качестве примера в стандартных шаблонах.
В остальном можно в поисковике вбить js window resize event и посмотреть различные способы применения.
TeraMoune
Как задать позицию для всплывающего окна быстрого поиска?
10-02-2026, 11:24
Так нельзя менять размеры. Тут скрипт имеет абсолютную позицию и встраивается он в самый конец страницы перед body. При размещении searchsuggestions он присваивает координаты #story, изменив размер окна меняются и координаты этого элемента, а вот обновление этому не применяется.
Варианта два, использовать событие отслеживающее изменение окна resize и в нём каждый раз выполнять код
Второй вариант это разместить #searchsuggestions по месту формы поиска и разместить её рядом но в каком-то общем контейнере, если смотреть стандартный шаблон зелёный у меня там q_search, этому классу нужно дать relative позицию и тогда всё, что в нём будет иметь absolute позицию будет смещаться вместе с родительским окном.