вопрос
В DLE 10.2 добавлена возможность подключать файлы шаблонов .tpl, находящихся в подпапках вашего шаблона. Например, при использовании тега {include file="test/my_block.tpl"} будет подключен файл шаблона находящийся в папке: /templates/ваш шаблон/test/my_block.tpl. Тем самым для шаблонов, содержащих сложную структуру и большое подключение файлов шаблонов, можно будет организовать более удобную и читабельную структуру.
Но! Производители скрипта видимо забыли сделать это для шаблонов статических страниц. В техподдержке ответили - "Такой возможности попросту не предусмотрено, и будет добавлено в следующей версии скрипта."
А проблема вроде бы невелика. Вот ее суть:
В админпанели в разделе создания статической страницы в поле "Использовать шаблон" ввожу folder/my_static, нажимаю "Сохранить", а в результате получаю .../folder-my_static. Т.е что-то заменяет знак "/" на знак "-". Вот.
Что-бы такое поправить, чтобы не было этой "автозамены"?
Наведем порядок в папке шаблона!
Но! Производители скрипта видимо забыли сделать это для шаблонов статических страниц. В техподдержке ответили - "Такой возможности попросту не предусмотрено, и будет добавлено в следующей версии скрипта."
А проблема вроде бы невелика. Вот ее суть:
В админпанели в разделе создания статической страницы в поле "Использовать шаблон" ввожу folder/my_static, нажимаю "Сохранить", а в результате получаю .../folder-my_static. Т.е что-то заменяет знак "/" на знак "-". Вот.
Что-бы такое поправить, чтобы не было этой "автозамены"?
Наведем порядок в папке шаблона!
В этом деле нам поможет незаменимый костыль!
Открыть файл engine/inc/static.php
Найти строки (2шт):
Обе заменить на
Открыть файл engine/inc/static.php
Найти строки (2шт):
$tpl = trim( totranslit( $_POST['static_tpl'] ) );
Обе заменить на
$_POST['static_tpl'] = str_replace("/","___",$_POST['static_tpl']);
$tpl = trim( totranslit( $_POST['static_tpl'] ) );
$tpl = str_replace("___","/",$tpl);