Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Совет [DLE 9.8+] Замена Include в статических страницах

Meowt

Старожил
Пользователь
Баллы
123
Доброго времени суток.
Хочу сразу предупредить, что данный фикс, возможно, пригодится только пользователям DLE 9.8 версии.

Итак, суть:
Каждый пользователь этой версии DLE рано или поздно столкнется с данной проблемой (или уже сталкивался), а проблема эта заключается в неработоспособности Include в статических страницах. То есть при вставке кода "{include file='файл.пхп'}" на статической странице отображается этот же код вместо определенного модуля.

Решение:
1. В директории Вашего шаблона создаём файл с расширением .tpl. В названии можете написать любой текст, но для удобства лучше указать, что это статическая страница и название модуля, например "staticban.tpl"
2. Внутри этого файла пишем
Код:
<h2 class="heading"><span id="news-title">{description}</span></h2>
 
<div class="basecont">
 
    {include file='engine/modules/banlist.php'}
 
    <br clear="all" />
 
    <div class="storenumber">{pages}</div>
 
</div>
где "engine/modules/banlist.php" - это путь к Вашему модулю.
3. Заливаем на сайт.
4. Создаём статическую страницу с указанием в строке "Использовать шаблон" название Вашего .tpl
Новый точечный рисунок (2).jpg
5. Переходим по пути Вашей статической страницы, которую только создали и радуемся, что всё работает :)

P.S. Надеюсь, что это кому-то пригодится. Если же Вы знаете какой-либо другой способ решения данной проблемы, то прошу написать его ниже (способ со сменой версии не предлагать).
 
Повторюсь, что при поиске решения данной проблемы ничего подобного не нашел, а это было более 2 недель назад.
Пользоваться поиском надо не за 2 недели перед созданием темы, а как можно ранее до создании темы. Или вы 2 недели писали статью?
 
Старую удали а новою напиши у разделе 'Руководства, инструкции, утилиты'
 
Пользоваться поиском надо не за 2 недели перед созданием темы, а как можно ранее до создании темы. Или вы 2 недели писали статью?
Ну, начнём с того, что решение данной проблемы я знал ранее и решил создать тему только тогда, когда увидел, что многие не знают как её решить. Собрался её написать в этот день. На тот момент ничего подобного не было. Как дошли руки так и написал. Не думал, что за это время кто-то напишет подобное.
Ты знаешь что эта тема не вверном разделе
С чего Вы взяли? В правилах данного раздела ясно написано, что "2. Префикс "Совет" нужен для небольшого совета\фикса\краткого туториала от топикстартера, а не для просьбы получить совет от кого-либо.". Так что данная тема полностью соответствует правилам раздела и находится в положенном месте.
 
Решение этой проблемы итак очевидно. Не понимаю зачем выкладывать такое?
 
Решение этой проблемы итак очевидно. Не понимаю зачем выкладывать такое?
Очевидно для тех, кто хоть что-то понимает в этом, а для тех, кто в этом ничего не понимает - будет полезно.
 
Искал давно, когда не было подобных тем, да и в гугле даже сейчас по запросу "Include DLE 9.8"находит только мою тему. А эту не знаю по какому запросу можно найти :\
Так в чем проблема, что когда вы создавали тему не включали голову?
Использование кастомных TPL в DLE уже давно.
 

Поделиться этой страницей

Назад
Верх