Войти  \/ 
x
или
Регистрация  \/ 
x

или

НЕ отображается картинки в материале K2

НЕ показывается фото в K2
Предоставить рейтинг этому материалу
( Голосов: 0 ) 
Категория: Вёрстка
# Число комментариев: 0
Просмотров: 57
Обновлено: 22.09.2020 01:21

Создаём стандартный материал к компонента K2. Загружаем картинку через вкладку изображения. Но она не показывается в самом материале, хотя как превьюшка видна в списке материалов категории.

 

НЕ показываюся фото в материалах K2

часто этот запрос звучит так:

Joomla не отображает картинки в K2

Причин возникновения этой проблемы ⇒ несколько, как и их решений. Разберём варианты

Первое самое простое решение: на всякий случай, чистим кэш на сайте и в браузере ( Ctrl+F5 ), пробуем другой браузер.
Если не помогло, то ➡

Решение 1 ⇒ пути

1 Нужно проверить правильность вывода путей к этим фото / картинкам. Эта ошибка возникает в старых версиях, где ядро Joomla использует тэг base для перевода относительных путей в абсолютные.

! Что делать?
➡ Лечим Joomla

2 Нужно поправить файлы в ядре Джумлы:
Идём в папку и открываем файл libraries/joomla/document/html/renderer/head.php
находим строку
$strHtml .= $tab.''.$lnEnd;
где то в районе 66 строки и заменяем $document->getbase() на JURI::base()

3 Для Joomla версии 3.9.x Нужно поправить другой файл:
Идём в папку и открываем файл \libraries\src\Document\Render\Html\HeadRenderer.php
и заменяем строку
$base = $document->getBase();
на $base = \JURI::base();

Решение 2 ⇒ проблемы с шаблоном

4 Эта проблема наблюдается на многих готовых стандартных шаблонах Joomla от разных производителей, потому что корень проблемы - в популярном фреймворке Bootstrap, который и ставят на эти шаблоны.
Открываем код вашей страницы с помощью Developer Tools и видим, что в файле того самого фреймворка bootstrap.min.css имеется указание НЕ показывать картинку!!!
А именно, в стиле .modal стоит:
display: none;   ☻

.modal { position: fixed убрать
    ...
    display: none; убрать

! Что делать?

Правим стили. Сохраняем и проверяем результат 
  ➠  Помогло!

 

Решение 3 ⇒ проблемы с редактором

5 Редактор может портить HTML теги картинок при вставке.
Например, вставляем фото:

  <img src="/images/img1.jpg" alt="img" width="300" />

Сохраняем и видим, что редактор поломал код:
<img src="/\"images/img1.jpg\"" width="\"300\"" alt="\"img\"" />

! Что делать?
☑ Пробуем другой редактор !

Решение 4 ⇒ неверные имена файлов

6 Стандартная и очень распространённая ошибка ➡ имена файлов
В имени файла изображения не должно быть пробелов, символов кириллицы и кодов Юникода. Проверьте на всякий случай. Особенно ярко это ошибка проявляется при смене хостинга. При скачке - закачке файлов с кириллическими названиями получаем вместо правильного пути к файлу набор символов вида:

названия файлов искажения при загрузке

 

Решение 5 ⇒ нет разрешений на чтение файлов

7 На некоторый, плохо настроенных хостингах, при закачке фото и файлов, неверно присваиваются права разрешения на закачанные файлы. Например 000 вместо 644, или пользователь файла нестандартный

! Что делать?
☑ Заходим на хостинг, смотрим права и разрешения, и если что то не так ✔ Меняем!

Решение 6 ⇒ версии PHP и Joomla

8 Если на PHP 5.5 и выше всё хорошо, то а более низших версиях, например на PHP 5.3 с очень большой вероятностью будут проблемы с закачкой файлов.
И второй вариант был PHP 5.3 и остался, но вы обновили версию Joomla или K2... и все пошло не так... ☹

! Что делать?
☑ Находим файлы

administrator/components/com_k2/models/category.php

administrator/components/com_k2/models/item.php

находим
===
заменяем на
==
по 3 замены в каждом файле примерно в строчках 88-я, 90-я и 108-я

и 276-я, 279-я и 429-я для category.
✔ Проверяем!

Об авторе

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


Защитный код
Обновить

О нашем проекте

Проект Joom-la-la предназначен для начинающих пользователей Системы управления сайтами Joomla; программистов, администраторов. Мы хотим поделиться с вами своими наработками и примерами.

Это один из сотен сайтов, сделанных нами в рамках бренда Petrovich Group. Надеемся быть вам полезными и ждём ваших комментариев

Петрович

Контактная информация

Владивосток, Россия
+ 7 423 2 *** ***
888 (@) jom-la-la.ru
petrovichgroup.ru
****

Новые публикации

18
янв2018

Не пускает в админку...

Иногда. особенно при копировании контента с другого сайта или базы, возникает потребность изменить I...

18
июнь2017

Ошибка categories_ru...

Обнаружена ошибка. 1146 Table 'datajet1.#__virtuemart_categories_ru_ru' doesn't exist  

16
март2018

Обнаружена ошибка. U...

При попытке сохранить файл configuration появляется сообщение: 0 - Обнаружена ошибка. Unable to load...

17
июнь2017

Требования к хостинг...

Как настроить ПО сервера для работы Joomla? Требования для Joomla! 3.x

21
июль2017

Настраиваем Helix Me...

Настраиваем много-колоночный вывод пунктов меню в выпадающем меню - Helix Mega Menu

21
июнь2017

После обновления до...

После обновления Joomla до 3.6 в разделе Менеджер расширений - установить появляется  Предупреж...

✔Мы можем, ✔мы делаем, ✔мы решаем! ✰✰✰✰✰

Big Data, Статистика

Анализируем большие объёмы данных, ведём и анализируем статистику

Онлайн Чаты

Устанавливаем на сайты онлайн Чаты, для организации службы поддержки посетителей сайта

Баннерная Сеть

Разместим ваши баннеры, посты, объявления в нашей сети сайтов различной тематики

Видео на YouTube

Делаем видео ролики и размещаем их на YouTube. Там же делаем посты и ссылки