Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Работа с файлами *.tpl
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
Отправлено: 30 мая 2013 — 10:57
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Разбираясь в устройстве форума до сих пор не имею чёткого представления как работать с файлами tpl. В основном двигаюсь методом научного тыка.

Может кто подскажет ресурс, где был бы описан принцип работы с данными файлами (правильный синтаксис, примеры...). Растерялся
 
 
igrok54
Отправлено: 31 мая 2013 — 06:18
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




NordWest пишет:
Разбираясь в устройстве форума до сих пор не имею чёткого представления как работать с файлами tpl. В основном двигаюсь методом научного тыка.

Может кто подскажет ресурс, где был бы описан принцип работы с данными файлами (правильный синтаксис, примеры...). Растерялся

Что там сложного в tpl у ExBB? Синтаксис php и html + выражения типа {var} означают вывод в данном месте переменной var...
 
 
Отправлено: 31 мая 2013 — 07:15
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Меня интересует правильный синтаксис.
Допустим такой код

CODE:
echo <<<DATA
// какой-то код
DATA;


Я так понял, что интерпретатор, если видит echo <<<DATA то он выводит дальнейший код как текст плюс заменяет переменные их значениями. Продолжается это всё пока не встретится DATA;
Как я понял вызов функций, выполнение условий внутри этой конструкции недопустимы. А если мне например нужно выполнить print_r()
(Добавление)
И потом, что вообще обозначает эта запись echo <<<DATA код DATA;, почему именно DATA?
Имя как я понял может быть любым, но зачем оно вообще нужно? Мы что, получаем объект с именем DATA или что?

Закрывающий тег DATA; должен быть на отдельной строке и перед собой не иметь даже пробелов иначе интерпретатор ругается.

Запись $sub = <<<DATA код DATA; означает что интерпретатор не выведет код а сунет его в переменную $sub, с которой работаем как с большой текстовой переменной - это вроде понятно.
 
 
1Bot
Отправлено: 31 мая 2013 — 11:11
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




NordWest пишет:
Запись $sub = <<<DATA код DATA; означает что интерпретатор не выведет код а сунет его в переменную $sub, с которой работаем как с большой текстовой переменной - это вроде понятно.

такая форма вывода не сработает, потому что
NordWest пишет:
Закрывающий тег DATA; должен быть на отдельной строке и перед собой не иметь даже пробелов иначе интерпретатор ругается.


оператор
CODE:
<<<ОГРАНИЧИТЕЛЬ
любой текст
ОГРАНИЧИТЕЛЬ


равносилен
CODE:
"любой текст без кавычек"


и используется именно тогда, когда необходимо вывести большой кусок текста, в котором много двойных кавычек, чтобы не экранировать их.

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

Если нужно вставить в текст значение функции, то необходимо до этого блока присвоить его какой-то переменной, а потом в блоке указать эту переменную для вывода.

(Отредактировано автором: 31 мая 2013 — 11:14)

 
 
Отправлено: 31 мая 2013 — 11:16
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




1Bot пишет:
оператор CODE:<<<ОГРАНИЧИТЕЛЬ
любой текст
ОГРАНИЧИТЕЛЬ
Вот это я и пытался понять, спасибо.
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PHP/Perl »

> Похожие темы: Работа с файлами *.tpl
Темы Форум Информация о теме Обновление
Создание картинок
Работа в графических редакторах
Графика Ответов: 2
Автор темы: YuraP0d
21 марта 2014 — 13:33
Автор: YuraP0d
Менеджер файлов
Плагин, который позволяет управлять файлами вашего форума.
Плагины Ответов: 16
Автор темы: WebMaster
28 сентября 2015 — 10:48
Автор: WebMaster
Fatal error: Cannot run code from this file in conjunction with non encoded files in
глюк с файлами темы форума
Решение проблем Ответов: 10
Автор темы: alexx
2 июля 2010 — 14:10
Автор: alexx
Работа с программой SiteMap Generator
Как правильно отсканировать сайт?!
Обсуждаем Ответов: 3
Автор темы: gudman
1 марта 2011 — 16:18
Автор: BON
Работа форума на хостинге с UTF-8
Работа форума на хостинге с UTF-8
Решение проблем Ответов: 3
Автор темы: cooper
16 октября 2015 — 13:32
Автор: cooper
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0783]     [ ]