Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Какой модуль отвечает за заполнение shortstory.tpl?

Какой модуль отвечает за заполнение shortstory.tpl?


     01.08.2020    Шаблоны (TPL), Общие вопросы по PHP    110

вопрос
У меня есть для новости одна картинка, я хотел сделать ее подмену через модуль php, для show.full.php все получилось в fullstory.tpl делается подмена картинки по ее наличии. Тоже самое хотел сделать и для shortstory.tpl. Зашел в модуль show.short.php, а он просто не срабатывает.
Как понять, какой модуль делает заполнение шаблона для главной страницы?

Ответа пока нет


11 комментариев

deadluk
Юзер

deadluk - 1 августа 2020 16:46 -

делаете правку для полной новости и для короткой, а не срабатывает на главной странице? ну-ну. хорошо было бы показать какую правку делаете и где. конкретика важна.

подмену изображения можно сделать в шаблоне при определённых условиях, для этого необязательно лезть в php.

stick stan
Юзер

stick stan - 1 августа 2020 17:24 -

Как в шаблоне делать подмену. Вы имеете в виду тэг picture. Так в него надо сразу подставлять нужное имя, которое формируется в php

stick stan
Юзер

stick stan - 1 августа 2020 17:00 -

Сработало само собой. Я чистил и кэш движка и кэш браузера и не работало, а теперь взяло и само заработало.

deadluk
Юзер

deadluk - 1 августа 2020 17:17 -

потому что почистили кеш, поэтому и заработало

stick stan
Юзер

stick stan - 1 августа 2020 17:00 -

deadluk,
главная страница использует шаблон shortstory.tpl, а вы думали по другому.

deadluk
Юзер

deadluk - 1 августа 2020 17:18 -

)) ладно. Вы покажите, что Вы сделали, какую правку

stick stan
Юзер

stick stan - 1 августа 2020 17:48 -

Вот кусок кода по замене

$str_extension = "jpg";
if (substr($img_url, -3) == $str_extension){
$img_url2 = substr($img_url, 0, -3) . "webp";
$file_url2 = str_ireplace($config['http_home_url'], ROOT_DIR . "/", $img_url2);
if (file_exists($file_url2)) {
$img_url = $img_url2;
}
}

deadluk
Юзер

deadluk - 1 августа 2020 17:52 -

если желаете использовать webp, то вот плагин от TeraMoune

stick stan
Юзер

stick stan - 1 августа 2020 17:59 -

спасибо за ссылку. А каким образом подключается плагин, я в этом новичок.

deadluk
Юзер

deadluk - 1 августа 2020 18:02 -

через систему плагинов. в админке (панель слева) утилиты > управление плагинами > внизу кнопка загрузить плагин и выбираете архив с плагином...

Maslov
Юзер

Maslov - 10 августа 2020 14:41 -

Информативно, спасибо!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх