Перейти к публикации

Мнение пользователей  

11 пользователей проголосовало

  1. 1. Как вы думаете, нужна ли возможность вкладывать шаблон из папки?

    • Да
      10
    • Нет
      1


Баг в конструкции {include file=""}


Рекомендованные сообщения

Итак понадобилось мне привести шаблон в нормальный вид и вынести из main.tpl куски кода в отдельные файлы, дабы был порядок и структура.

Создал в папке шаблона директорию "blocks" и в файле main.tpl прописал следующее

{include file="blocks/leftBanners.tpl"}
какого же было моё удивление, когда система выдала мне
Невозможно загрузить шаблон: blocksleftbanners.tpl
всему виной строчка
$tpl_name = totranslit( $tpl_name );

в функции sub_load_template класса dle_template

Я расцениваю это как баг, почему нельзя разпределять файлы шаблонов по папкам? И второе - зачем изменять имена файлов, мне удобнее когда leftBanners.tpl а не leftbanners.tpl

Тем более мне думается вебмастер правильно напишет имя файла, зачем totranslit?

Поправьте пожалуйста

Изменено пользователем Александр Медведев
Ссылка на сообщение
Поделиться на других сайтах

А был создан в папке blocks: .htaccess с

Order Deny,Allow

Allow from all

внутри?

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Итак понадобилось мне привести шаблон в нормальный вид и вынести из main.tpl куски кода в отдельные файлы, дабы был порядок и структура.

Создал в папке шаблона директорию "blocks" и в файле main.tpl прописал следующее

{include file="blocks/leftBanners.tpl"}
какого же было моё удивление, когда система выдала мне
Невозможно загрузить шаблон: blocksleftbanners.tpl
всему виной строчка
$tpl_name = totranslit( $tpl_name );
в функции sub_load_template класса dle_template Я расцениваю это как баг, почему нельзя разпределять файлы шаблонов по папкам? И второе - зачем изменять имена файлов, мне удобнее когда leftBanners.tpl а не leftbanners.tpl Тем более мне думается вебмастер правильно напишет имя файла, зачем totranslit? Поправьте пожалуйста
Кстате да! Когда просматривал код класса dle_template тоже был удивлён, зачем транслит!?
А был создан в папке blocks: .htaccess с
Order Deny,Allow

Allow from all

внутри?

Это здесь не причём, функция убрала / (слеш) и поэтому не загрузился шаблон.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...