INFORMLINE 15 Опубликовано: 5 февраля 2022 Рассказать Опубликовано: 5 февраля 2022 Всем доброго здравия! Помогите решить небольшой вопрос. В связи с вынужденными задачами нужно отдавать в RSS потоках только webp форматы. Для этого был сделан плагин со следующими параметрами: В show.short.php найти и добавить выше Найти: if( $value[12] AND file_exists(ROOT_DIR . "/uploads/posts/" .$path_parts['dirname']."/thumbs/".$path_parts['basename']) ) { $thumb_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/thumbs/".$path_parts['basename']; $img_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename']; } else { $img_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename']; $thumb_url = ""; } Добавить: $path_parts['basename'] = str_replace( '.jpg', '.webp', $path_parts['basename'] ); $path_parts['basename'] = str_replace( '.png', '.webp', $path_parts['basename'] ); $path_parts['basename'] = str_replace( '.gif', '.webp', $path_parts['basename'] ); $path_parts['basename'] = str_replace( '.jpeg', '.webp', $path_parts['basename'] ); Все отлично работает, только вот и на сайте в категориях и везде где используется краткие новости, заменяется тоже все на webp. Есть ли возможность обернуть данную замену в какоето правило, чтобы она работала только на RSS потоках. Вроде правил if {(....RSS....)} и прочих? Заранее весьма благодарен за любые ответы!? Ссылка на сообщение Поделиться на других сайтах
INFORMLINE 15 Опубликовано: 5 февраля 2022 Рассказать Опубликовано: 5 февраля 2022 Автор 27 минут назад, INFORMLINE сказал: Всем доброго здравия! Помогите решить небольшой вопрос. В связи с вынужденными задачами нужно отдавать в RSS потоках только webp форматы. Для этого был сделан плагин со следующими параметрами: В show.short.php найти и добавить выше Найти: if( $value[12] AND file_exists(ROOT_DIR . "/uploads/posts/" .$path_parts['dirname']."/thumbs/".$path_parts['basename']) ) { $thumb_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/thumbs/".$path_parts['basename']; $img_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename']; } else { $img_url = $config['http_home_url'] . "uploads/posts/" . $path_parts['dirname']."/".$path_parts['basename']; $thumb_url = ""; } Добавить: $path_parts['basename'] = str_replace( '.jpg', '.webp', $path_parts['basename'] ); $path_parts['basename'] = str_replace( '.png', '.webp', $path_parts['basename'] ); $path_parts['basename'] = str_replace( '.gif', '.webp', $path_parts['basename'] ); $path_parts['basename'] = str_replace( '.jpeg', '.webp', $path_parts['basename'] ); Все отлично работает, только вот и на сайте в категориях и везде где используется краткие новости, заменяется тоже все на webp. Есть ли возможность обернуть данную замену в какоето правило, чтобы она работала только на RSS потоках. Вроде правил if {(....RSS....)} и прочих? Заранее весьма благодарен за любые ответы!? Стоило задать вопрос, и сразу ответ пришел сам собой!))) if( $view_template == "rss" ) {.......} Если кому пригодится. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас