Виводимо зображення в результатах пошуку 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 року тому

Зазвичай файл htaccess.txt перейменовується в ".htaccess", тобто в файл без імені з розширенням htaccess. В інтернеті дуже багато статей з налаштування і роботи цього файлу, почитайте.
Якщо не секрет, яка версія Joomla, що саме пишеться в помилку? Якщо так і виводиться "Виявлена ​​помилка", то спробуйте в адміністративній частині сайту зайти в Система-> Загальні настройки-> Сервер і виберіть "Повідомлення про помилки" значення "для розробників", і перевірте чи змінився висновок помилки. Якщо Ви використовуєте безкоштовний / платний шаблон, то спробуйте в папці / templates / ВАШ_ШАБЛОН / html / знайти папку com_search і перейменуйте її, після чого знову перевірте, пропала чи помилка.

близько 1 року тому

Гість - Олена

близько 1 року тому

Доброго дня. Тільки що для перевірки виконав на локальному сервері все за інструкцією, все відмінно працює.
Для початку перевірте, перейменований у Вас файл htaccess.txt в .htaccess
Спробуйте в файлі default_results.php там, де Ви вставили код виведення зображення видалити із заслання на зображення початковий слеш:

Також перевірте на всякий випадок на самому початку цього файлу, чи підключений route.php

Як перевірки, якщо Ви використовуєте свій шаблон виводу (файл винесений в / templates / ваш_сайт), перейменуйте каталог з цим файлом і спробуйте зробити все зі стандартним файлом Joomla.
Якщо і в цьому випадку не коректне шлях, скоріше за все десь помилка в налаштуванні локального сервера, в такому випадку можу порадити спробувати на робочому сайті в мережі.

Якщо нічого з цього не принесло результату, а картинку дуже хочеться, можу запропонувати інший варіант, яким я використовую на даному сайті, а саме - висновок першого зображення, яке зустрінеться в тексті статті. Для цього в файлі plugins / search / content / content.php додайте в запит

а в файл виводу результатів components / com_search / views / search / tmpl / default_results.php додайте код обробки:

і там же в потрібному для Вас місці виведіть зображення:

близько 1 року тому

Мало не забув, в кінці, після виведення зображення, ще потрібно буде додати:

інакше картинка продублюйте на всі статті.

близько 1 року тому

  • Ви тут:
  • Головна
  • Блог
  • Виводимо зображення в результатах пошуку Joomla

Блог про деякі методи і способи вирішення проблем, фікс і латках і багато іншого в сфері створення сайтів