Багато хто стикався з ситуацією, коли необхідно виводити зображення матеріалів на сторінці результатів пошуку в 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
Блог про деякі методи і способи вирішення проблем, фікс і латках і багато іншого в сфері створення сайтів