вопрос
Здравствуйте.
В DLE 9.7 появилась такая прекрасная фишечка, как инклуд .tpl файлов из других папок.
Но вот для полного счастья не хватает этой возможности и при указании шаблона полной или краткой новости для категории.
Проще говоря, при создании или редактирования категории, если указать свой .tpl для новостей, но перед ним прописать что-то типа dir/fullstory-cat2, то на выходе получим ошибку, что невозможно подгрузить dir-fullstory-cat2.tpl. Тупо съедаются слеши. Может кто подсобит, подскажет, какие внести изменения. Знаю, что необходимо грызть файл inc/categories.php, но на этом и остановился.
Заранее благодарю ;)
В DLE 9.7 появилась такая прекрасная фишечка, как инклуд .tpl файлов из других папок.
Но вот для полного счастья не хватает этой возможности и при указании шаблона полной или краткой новости для категории.
Проще говоря, при создании или редактирования категории, если указать свой .tpl для новостей, но перед ним прописать что-то типа dir/fullstory-cat2, то на выходе получим ошибку, что невозможно подгрузить dir-fullstory-cat2.tpl. Тупо съедаются слеши. Может кто подсобит, подскажет, какие внести изменения. Знаю, что необходимо грызть файл inc/categories.php, но на этом и остановился.
Заранее благодарю ;)
Открыть файл engine/inc/categories.php
Найти код (2 шт):
Заменить на:
Способ слегка колхозный, но работает.
PS. От благодарности на чай не откажусь :)
Z753504041409
R300061514559
Найти код (2 шт):
$short_tpl = totranslit( stripslashes( trim( $_POST['short_tpl'] ) ) );
$full_tpl = totranslit( stripslashes( trim( $_POST['full_tpl'] ) ) );
Заменить на:
$short_tpl = str_replace("-00-","/",totranslit( stripslashes( str_replace("/","-00-", trim( $_POST['short_tpl'] ) ) ) ) );
$full_tpl = str_replace("-00-","/",totranslit( stripslashes( str_replace("/","-00-", trim( $_POST['full_tpl'] ) ) ) ) );
Способ слегка колхозный, но работает.
PS. От благодарности на чай не откажусь :)
Z753504041409
R300061514559