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

b_andre

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

Recommended Posts

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'))

 

чистим кеш

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

Edited by b_andre
поиск кода
  • Thanks 1

Share this post


Link to post
Share on other sites
8 часов назад, b_andre сказал:

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

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

Share this post


Link to post
Share on other sites
В 06.03.2019 в 08:32, celsoft сказал:

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

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

Share this post


Link to post
Share on other sites
4 часа назад, Spyhog сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now