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

 
Посетитель
small user social cms
Медаль
Сообщений: 344
Поиск выдается в неудобной, ненаглядной форме, кто нибудь реализовал вывод результатов поискового запроса в таком же виде, как записи выводятся на странице списка контента? Т.е. так же как выводятся теги.
Или можете подсказать, как это проще всего сделать?
Посетитель
small user social cms
Медаль
Сообщений: 344
Переформирую свой вопрос. Как сделать вывод маленьких аватарок к статьям в поиске, а то выходит только название статей, а у меня контент в основном на картинках основан, если бы выводились картинки миниатюры, то было бы просто великолепно. Подскажите, пожалуйста.
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1152
Каждый тип контента, имеет свое поле Изображение с разными именами (photo, picture) если добавить это поле в запрос поиска, то в некоторых типах контента, фото отображается, а в других получите белый экран.
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 344
Evanescence:

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

У меня одинаковое название во всех типах контента. Подскажите, пожалуйста, какой командой это вывести?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1152
Открыть файл \system\controllers\search\model.php и строку 80
Код PHP:
  1. $sql = "SELECT id, slug, date_pub, {$sql_fields}
заменить на
Код PHP:
  1. $sql = "SELECT id, slug, photo, date_pub, {$sql_fields}
После этого в файле \templates\ВАШ_ШАБЛОН\controllers\search\index.tpl.php
в любом место можете вывести картинку
Код PHP:
  1. <img src="<?php echo html_image_src($item['photo'], 'big', true); ?>">
big = большая картинка
normal = средняя картинка
small = маленькая картинка
Редактировалось: 1 раз (Последний: 10 августа 2015 в 10:59)
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 344
Evanescence:

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

Спасибо, будем пробывать.
Посетитель
small user social cms
Медаль
Сообщений: 344
Да, точно, не все так гладко, во всех одинаковое поле, кроме альбомов.
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 692
Ну так сделайте вместо SELECT id, slug, photo, date_pub, {$sql_fields} SELECT *, тогда названия полей при выборке вам станут глубоко безразличны. А дальше просто проверяйте ключ массива
Skype: pasha--g
Посетитель
small user social cms
Медаль
Сообщений: 344
Pasha:

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

Я так понимаю это сильнее нагрузит систему, или это не значительно? В общем я так понимаю пора вспомнить mysql и как то сделать такой запрос, чтобы и поля выбирались, и чтобы лишнее не выбирал. А то я ему прописываю поле, и видимо когда он его не находит, выдает белый экран.
Редактировалось: 1 раз (Последний: 10 августа 2015 в 19:19)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.