Выводим изображение в результатах поиска Joomla

Многие сталкивались с ситуацией, когда необходимо выводить изображения материалов на странице результатов поиска в Joomla. К сожалению стандартными средствами вывести изображение не представляется возможным, приходится прибегать к помощи сторонних плагинов. Из этой статьи Вы узнаете метод, который позволит отобразить изображение в результатах поиска Joomla.

Важно: описанный ниже метод не идеален, а также он не предназначен для вывода первого изображения вставленного в текст материала.

Как это работает?

Для начала Вам необходимо определиться, какие изображения будут выводиться в результатах поиска. Перейдите в редактор материалов Joomla, справа в области настроек материала откройте вкладку «Изображения и ссылки» и загрузите изображение в одно из полей: «Изображение для вступительного текста» или «Изображение полного текста», всё зависит от Вашего метода наполнения сайта:

Выводим изображение в результатах поиска Joomla

Выводим изображение в результатах поиска Joomla

Сохраните материал после произведенных изменений.

Теперь нам необходимо немного отредактировать некоторые файлы Joomla. Откройте файл plugins/search/content/content.php и  найдите в нем строки:

Замените эту строку на следующую:

Как видите, к текущему запросу мы добавили выборку изображения из базы a.images AS image. Важно помнить, что в случае обновления Joomla произведенные изменения в данном файле пропадут, поэтому будьте предельно внимательны.

Выборку мы сделали, теперь необходимо вывести само изображение на странице результатов поиска, поэтому откройте файл components/com_search/views/search/tmpl/default_results.php или templates/ИМЯ_ВАШЕГО_ШАБЛОНА/html/com_search/search/default_results.php если у Вас используется индивидуальный шаблон.

Совет: чтобы при обновлении Joomla изменения в данном файле не пропали, скопируйте содержимое директории components/com_search/views/search/tmpl/ в директорию templates/ИМЯ_ВАШЕГО_ШАБЛОНА/html/com_search/search/ и Вы сможете производить изменения не опасаясь.

Итак, в найденном файле необходимо добавить следующие строки:

Например, перед кратким описанием материала:

Обратите внимание, что в данном случае будет выводиться изображение из вступительного текста, если Вы хотите сделать вывод изображения полного текста, Вам следует заменить в текущем коде image_intro на image_fulltext

И последнее, что здесь необходимо, это сбросить выравнивание, для этого перед выводом даты создания материала:

Добавьте следующий код:

Какой никакой, но всё же метод и он работает.

Полезность статьи

Оцените, на сколько полезной оказалась статья.
1 балл2 балла3 балла4 балла5 баллов
4,00 / 5 баллов
1 участников
Комментарии

Здесь еще никто не оставлял комментарии.

Добавить комментарий

* - поля обязательные для заполнения. E-mail не публикуется.