wmag 0 Опубликовано: 7 января 2014 Рассказать Опубликовано: 7 января 2014 в первую очередь конструкция {include file="filename.tpl"} - работает отлично и подхватывает нужный файл, но если её заменить на {include file="filename.phpl"} - то пишет что файл не найден, хотя физически есть такой файл и лежит в виде копии с измененным расширением в той же папочке что и первичный файл. во торую очередь конструкция: <?php ...any PHP code... ?> - помещенная в файле с расширением TPL - игнорируется и экранируется: на сформированной странице это выглядет вот так: <!--?php print 'check php';?--> Мне надо вставить php код в TPL шаблон - как это сделать? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 7 января 2014 Рассказать Опубликовано: 7 января 2014 Вы должны выполнить правила форума Правила форума Внимание !!! На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь, что вы внимательно их прочитали и поняли. 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Цитата Ссылка на сообщение Поделиться на других сайтах
wmag 0 Опубликовано: 7 января 2014 Рассказать Опубликовано: 7 января 2014 Автор ССылка на сайт: http://dianadig.bget.ru на текущий момент решается вопрос с динамичным списком воспроизводимых композиций Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 7 января 2014 Рассказать Опубликовано: 7 января 2014 DataLife Engine предоставляет удобные механизмы для подключения разработанных вами модификаций скрипта. Данные механизмы позволяют обеспечить работоспособность и после обновления скрипта на новую версию, т.к. данные механизмы позволяют осуществлять подключение без правки файлов скрипта. Для подключения разработанных вами модулей вам необходимо в любом необходимом вам шаблоне добавить тег: {include file="engine/modules/mymod.php"} Где engine/modules/ это путь к файлу вашего модуля, а mymod.php имя подключаемого файла. Стандартные файлы модулей DataLife Engine находятся в этой папке и мы вам рекомендуем использовать данную папку, однако это не является обязательным требованием и файл может находится в любой другой папке на сервере. Единственное ограничение безопасности по подобному подключению модулей, это то что на папку в которой находится файл не должно быть прав на запись (CHMOD 777). Также мы рекомендуем вам использовать именно относительные пути при подключении модулей, DataLfe Engine автоматически распознает относительные пути и подключает ваши модули уже согласно настройкам скрипта и путям где установлен скрипт. Тем самым вы можете создавать универсальные инструкции по установке ваших модификаций. Вставить php напрямую в шаблон никак нельзя, это сделанно в целях безопасности. Выводите с помощью include как написано выше Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 7 января 2014 Рассказать Опубликовано: 7 января 2014 но если её заменить на {include file="filename.phpl"} - то пишет что файл не найден, хотя физически есть такой файл и лежит в виде копии с измененным расширением в той же папочке что и первичный файл. так расширение проверьте файла! phpL у вас! Цитата Ссылка на сообщение Поделиться на других сайтах
samo733792 19 Опубликовано: 8 января 2014 Рассказать Опубликовано: 8 января 2014 Может нужно писать адрес начиная с корня сайта. Цитата Ссылка на сообщение Поделиться на других сайтах
nravchik 0 Опубликовано: 21 января 2014 Рассказать Опубликовано: 21 января 2014 Закиньте файл filename.php в /engine/modules/ и в main.tpl подключайте через {include file="путь/имя.php"} Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 21 января 2014 Рассказать Опубликовано: 21 января 2014 Или http://dle-news.ru/tips/33-ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.