Матвей Земсков

Заметки веб-мастера

Воскресенье, 08 декабря 2013 14:29

Используем PNG изображения в материалах K2

Оцените материал
(1 Голосовать)

При использовании компонента K2 на своем сайте, я столкнулся с небольшой проблемой. При добавлении изображений в материалы, все изображения преобразуются в формат JPG. В этой заметке я опишу возможность добавления изображений другого формата, а именно PNG.

Я использую K2 версии 2.6.2. Итак, что же нужно поменять для поддержки компонентом PNG изображений? На самом деле не так много.

Во-первых, открыть файл /administrator/components/com_k2/models/item.php административной части сайта.

В нем найти все имена файлов с расширением .jpg и заменить его на .png, а также заменить ‘jpg’ на ‘png’ в строках с кодом

PHP

$handle->image_convert = 'jpg'; 

Во-вторых, открыть файлы публичной части сайта itemlist.php и item.php, находящиеся в папке /components/com_k2/models/ и произвести замену расширений файлов изображений по аналогии с заменой в файле item.php административной части сайта. После проведения этих действий можно будет свободно загружать в материалы K2 изображения формата PNG.

Однако, нужно учесть один момент: если у вас уже есть материалы с загруженными изображениями, для корректного отображения картинки придется перезагрузить на сайт. Еще нужно иметь ввиду, что при обновлении компонента ваши изменения пропадут, то есть будут заменены «обновленным» кодом компонента.

Прочитано 4123 раз
Добавить комментарий

Комментарии   

 
0 # Ирина 03.09.2014 08:09
Еще нужно заменить "JPG" на "PNG" в файле administrator/components/com_k2/views/item/view.ht ml.php. Иначе в системе управления сайта в материале не корректно отображается предварительный просмотр изображения.
Ответить | Ответить с цитатой | Цитировать
 
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию: