Кто нибудь реализовал вывод в поиске? ICMS2

#1 2 августа 2015 в 01:03
Поиск выдается в неудобной, ненаглядной форме, кто нибудь реализовал вывод результатов поискового запроса в таком же виде, как записи выводятся на странице списка контента? Т.е. так же как выводятся теги.
Или можете подсказать, как это проще всего сделать?
#2 9 августа 2015 в 21:27
Переформирую свой вопрос. Как сделать вывод маленьких аватарок к статьям в поиске, а то выходит только название статей, а у меня контент в основном на картинках основан, если бы выводились картинки миниатюры, то было бы просто великолепно. Подскажите, пожалуйста.
#3 10 августа 2015 в 06:19
Каждый тип контента, имеет свое поле Изображение с разными именами (photo, picture) если добавить это поле в запрос поиска, то в некоторых типах контента, фото отображается, а в других получите белый экран.
#4 10 августа 2015 в 10:11


Каждый тип контента, имеет свое поле Изображение с разными именами (photo, picture) если добавить это поле в запрос поиска, то в некоторых типах контента, фото отображается, а в других получите белый экран.

Evanescence

У меня одинаковое название во всех типах контента. Подскажите, пожалуйста, какой командой это вывести?
#5 10 августа 2015 в 10:58
Открыть файл \system\controllers\search\model.php и строку 80
  1. $sql = "SELECT id, slug, date_pub, {$sql_fields}
заменить на
  1. $sql = "SELECT id, slug, photo, date_pub, {$sql_fields}
После этого в файле \templates\ВАШ_ШАБЛОН\controllers\search\index.tpl.php
в любом место можете вывести картинку
  1. <img src="<?php echo html_image_src($item['photo'], 'big', true); ?>">
big = большая картинка
normal = средняя картинка
small = маленькая картинка
#6 10 августа 2015 в 14:03


Открыть файл \system\controllers\search\model.php и строку 80

  1. $sql = "SELECT id, slug, date_pub, {$sql_fields}
заменить на
  1. $sql = "SELECT id, slug, photo, date_pub, {$sql_fields}
После этого в файле \templates\ВАШ_ШАБЛОН\controllers\search\index.tpl.php
в любом место можете вывести картинку
  1.  
  2.  

Evanescence

Спасибо, будем пробывать.
#7 10 августа 2015 в 15:53
Да, точно, не все так гладко, во всех одинаковое поле, кроме альбомов.
#8 10 августа 2015 в 16:52
Ну так сделайте вместо SELECT id, slug, photo, date_pub, {$sql_fields} SELECT *, тогда названия полей при выборке вам станут глубоко безразличны. А дальше просто проверяйте ключ массива
#9 10 августа 2015 в 19:18


Ну так сделайте вместо SELECT id, slug, photo, date_pub, {$sql_fields} SELECT *, тогда названия полей при выборке вам станут глубоко безразличны. А дальше просто проверяйте ключ массива

Pasha

Я так понимаю это сильнее нагрузит систему, или это не значительно? В общем я так понимаю пора вспомнить mysql и как то сделать такой запрос, чтобы и поля выбирались, и чтобы лишнее не выбирал. А то я ему прописываю поле, и видимо когда он его не находит, выдает белый экран.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.