Перейти к публикации

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
поиск кода
Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, b_andre сказал:

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

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

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 года спустя...
05.03.2019 в 23:39, b_andre сказал:

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

 

чистим кеш

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

В версии dle 13.1 не работает выводит ошибку незнаю как исправить подскажите пожалуйста в чем проблема как можно исправить эту ошибку будьте добры, жалуется файл 

Parse error: syntax error, unexpected '}', expecting end of file in /var/www/www-root/data/www/vm-cs.ru/engine/modules/show.short.php on line 949

https://ibb.co/yf0LWHB

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...