Вывод id в поиске

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 29 ноября 2012 в 17:06
Привет, сообщество.
Нужно чтобы показывалось id товара, статьи и т.д., найденного в поиске, подскажите, что нужно дописать?
#2 29 ноября 2012 в 17:27


Привет, сообщество.
Нужно чтобы показывалось id товара, статьи и т.д., найденного в поиске, подскажите, что нужно дописать?

Pie

227 строка в файле /components/search/model.php, добавьте ",id" чтобы было так:

  1.  
  2. $sql = "SELECT pubdate, title, description, link, place, placelink, (select `id` FROM `cms_content` WHERE `title` = `c`.`title` LIMIT 1) AS `id`
  3. FROM cms_search AS c
  4.  
и в файле шаблона com_search_text.tpl

добавьте {$item.id} там где надо вывести id… в дефолтном шаблоне смотрите после 54 строчки

joke


p.s еще можно проиндексировать поля `title` чтобы быстрее работало, больше не с чем связать результат поиска с таблицей контента

p.p.s еще возникает проблема при реализации такой структуры в таблице `cms_search`, т.к как там бывает не только контент нужно еще смотреть в других таблицах. и поэтому в выдаче могут быть одинаковые `id` ) вам это надо?
#3 29 ноября 2012 в 17:54
kir, очень интересно себя ведет. Выводит айди, но не те, что в таблице. Идут они по порядку. Поискал в базе, не встречаются такие ИД
#4 29 ноября 2012 в 17:55
Это ИД в таблице cms_search, а нужны ИД товаров
#5 29 ноября 2012 в 18:07


Это ИД в таблице cms_search, а нужны ИД товаров

Pie

посмотрите еще раз в тот пост и сравните как у вас) пост был обновлен,

насчет товаров, товары в какой таблице у вас хранятся? тут оптимальное решение трудно будет найти из за структуры таблицы)
#6 29 ноября 2012 в 20:08
kir, Спасибо огромное. Сделал поиск только по товарам, все отлично работает
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.