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

или

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

НЕ показывается фото в K2
Поставить оценку ( рейтинг )
( Голосов: 2 ) 
Категория: Вёрстка
# Число комментариев: 0
Просмотров: 1379
Обновлено: 22.02.2025 05:38

Создаём стандартный материал к компонента 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 (@) joom-la-la.ru
petrovichgroup.ru
****

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

22
окт2019

Error displaying the...

Обычно после переноса на другой хостинг или закачки сайта с localhost на сервер может появляться оши...

30
авг2025

Ошибка 0 Cannot writ...

После переноса на другой хостинг или закачки сайта с localhost на сервер может появляться сообщение...

15
июнь2018

VirtueMart 3 правим...

Как это ни странно, но многолетние траблы (грабли) с алиасами продолжают мучать Joomla   и...

16
фев2023

Горизонтальное меню...

Стандартный модуль на joomla это простой рабочий скрипт на Joomla 4.5, 3.x, 2.5 и 1.x, но он всегда...

27
июнь2017

Исчезли вкладки в ка...

На свежей версии Joomla 3.6.5 и Virtuemart 3 исчезли стандартные вкладки справа ( и опустились вниз...

22
янв2018

TZ Portfolio решение...

Компонент TZ Portfolio сравнительно удобный для работы, но имеет достаточно много ошибок и багов, ко...

23
янв2018

Ошибка 500 - Предста...

Ошибка  Представление не найдено [name, type, prefix] может возникать по разным причинам и в ра...

03
сен2018

Языковые файлы не по...

Если возникает проблема с языковыми файлами, а именно - нет перевода ни на русском ни на английском...

22
окт2019

Проблемы с меню в Ад...

Как решить проблему с меню в административной панели Joomla. Выпадающее меню не нажимается или не вы...

22
окт2019

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

Как решить проблему с авторизацией в административной панели Joomla при правильном пароле (при автор...

22
окт2019

Не сохраняются матер...

Не сохраняются материалы не работает кнопка сохранить Решение проблемы, когда не сохраняются материа...

07
март2020

Ошибка "Call to...

В административной части версий ☑Joomla 3.7 ☑Joomla 3.8 появляется Ошибка "Call to a member function...

20
июль2017

Как добавить поля в...

Иногда нужно добавить дополнительные  поля в профиль пользователя ( телефон, ФИО, ИНН  и т...

16
фев2023

VirtueMart - убрать...

Почему возникает вопрос об отлючении опции "задать вопрос по товару" в карточке товара? Потому что с...

21
сен2020

K2 алиасы тегов или...

Известная проблема тегов на русском в K2, которой уже лет 10. Начиная с Joomla 1.0.x и до Joomla 3.x...

10
фев2018

Ромбики с вопросом -...

Ромбики с вопросами вместо букв кириллицы могут появляться в некоторых модулях и компонентах в оконч...

27
июнь2017

Ошибка vmError Faile...

Достаточно часто в последнее время стала возникать ошибка: vmError Failed to parse the Currency Conv...

01
фев2018

Исчезло меню в админ...

 Если возникает ошибка  - Исчезло меню в административной  панели сайта, то решений н...

17
июнь2017

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

Как настроить ПО сервера для работы Joomla? Настройки для сервера и хостинга под Joomla для разных в...

18
янв2018

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

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

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

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

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

Онлайн Чаты

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

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

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

Видео на YouTube

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