CMS DataLife Engine - Система управления сайтами

b_andre

image-x = не показывает картинку .webp

Рекомендуемые сообщения

v. 13.2

 

комбинация: {image-x} = не показывает картинку .webp

 

комбинация: {short-story} = без проблем выводит .webp

 

1.

добавил в файле thumb.class.php

 

	function show() {
		if( $this->img['format'] == "JPG" || $this->img['format'] == "JPEG" ) {
			//JPEG
			imagejpeg( $this->img['src'], "", $this->img['quality'] );
		} elseif( $this->img['format'] == "PNG" ) {
			//PNG
			imagepng( $this->img['src'] );
		} elseif( $this->img['format'] == "GIF" ) {
			//GIF
			imagegif( $this->img['src'] );
		}
		/////////////
		 elseif( $this->img['format'] == "WEBP" ) {
			//WEBP
			imagewebp( $this->img['src'] );
		}
		//////////////////

2.

modules/show.short.php

тут-1:
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {
***
заменил на:
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'webp')) 


тут-2:
if( $config['rss_format'] == 2 ) {
***
зменил на:
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'webp'))

3.

modules/show.full.php

тут1:
if (stripos ( $tpl2->copy_template, "{image-" ) !== false) {
***
заменил на:
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'webp'))

тут2:
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {
***
заменил на:
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'webp'))

тут3:
if (stripos ( $tpl->copy_template, "{fullimage-" ) !== false) {
***
заменил на:
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'webp'))

 

4.

modules/show.custom.php

 

тут:
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {
***
заменил на:
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png') || ($info['extension'] == 'webp'))

 

чистим кеш

проблема решена

Изменено пользователем b_andre
поиск кода
  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, b_andre сказал:

комбинация: {image-x} = не показывает картинку .webp

Да забыли по этот тег. Добавим поддержку в следующих версиях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 06.03.2019 в 08:32, celsoft сказал:

Да забыли по этот тег. Добавим поддержку в следующих версиях.

Напишите пожалуйста решение этой проблемы для этой версии. Или хотя бы уточните, правильно ли b_andre всё расписал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Spyhog сказал:

Напишите пожалуйста решение этой проблемы для этой версии. Или хотя бы уточните, правильно ли b_andre всё расписал.

Правильно он написал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти