b_andre 1 Опубликовано: 5 марта 2019 Рассказать Опубликовано: 5 марта 2019 (изменено) 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')) чистим кеш проблема решена Изменено 5 марта 2019 пользователем b_andre поиск кода 1 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 6 марта 2019 Рассказать Опубликовано: 6 марта 2019 8 часов назад, b_andre сказал: комбинация: {image-x} = не показывает картинку .webp Да забыли по этот тег. Добавим поддержку в следующих версиях. Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 10 марта 2019 Рассказать Опубликовано: 10 марта 2019 В 06.03.2019 в 08:32, celsoft сказал: Да забыли по этот тег. Добавим поддержку в следующих версиях. Напишите пожалуйста решение этой проблемы для этой версии. Или хотя бы уточните, правильно ли b_andre всё расписал. Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 311 Опубликовано: 10 марта 2019 Рассказать Опубликовано: 10 марта 2019 4 часа назад, Spyhog сказал: Напишите пожалуйста решение этой проблемы для этой версии. Или хотя бы уточните, правильно ли b_andre всё расписал. Правильно он написал. Цитата Ссылка на сообщение Поделиться на других сайтах
kamkam 0 Опубликовано: 28 декабря 2022 Рассказать Опубликовано: 28 декабря 2022 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 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.