0 Сообщения: 516 Зарегистрирован: 21.06.03 Откуда: Москва
Заголовок сообщения: Fast Template для php4 (где взять?) Добавлено: 7 Август 2003, 11:22:36
Fast Template для php4 (где взять?)
Помню, где-то обсуждалось как поправить Fast Template для ПХП4 (из ПХП3). Может кто помнит? А то он глючит в ПХП 4.3. (особенно под виндой). Или где скачать рабочий...
Заранее спасибо...
И еще: кто-нибудь пользуется Smarty,
как впечатления? и что это за хрень такая?
_________________ Пьяный русский хакер практически непобедим!
и в директории лежит файлик без расширения, который все обрабатывает, конкретней разбирает $REQUEST_URI
и подсовывает нужные файлы. Но для конкретного отображения картинок и прочей дребедени мне пришлось в
хедере прописать <base href=http://<?php echo $_SERVER['HTTP_HOST'].$path; ?>/> - базовую директорию.
А ФастТемплейт не хочет при этом работать.
Щаз его сидю мучаю...
Может кто сталкивался с этим?
_________________ Пьяный русский хакер практически непобедим!
0 Сообщения: 516 Зарегистрирован: 21.06.03 Откуда: Москва
Добавлено: 7 Август 2003, 17:19:14
а точнее простой пример (со строками в таблице) с Фаст Темплейтом такую вот хрень выдает:
Код:
<br /> <b>Notice</b>: Use of undefined constant main - assumed 'main' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>12</b><br /> <br /> <b>Notice</b>: Use of undefined constant table - assumed 'table' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>13</b><br /> <br /> <b>Notice</b>: Use of undefined constant row - assumed 'row' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>14</b><br /> <br /> <b>Notice</b>: Use of undefined constant TITLE - assumed 'TITLE' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>18</b><br /> <br /> <b>Notice</b>: Use of undefined constant NUMBER - assumed 'NUMBER' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>27</b><br /> <br /> <b>Notice</b>: Use of undefined constant BIG_NUMBER - assumed 'BIG_NUMBER' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>28</b><br /> <br /> <b>Notice</b>: Use of undefined constant ROWS - assumed 'ROWS' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>32</b><br /> <br /> <b>Notice</b>: Undefined property: ROWS in <b>z:\home\localhost\subdomain\auto-maket\classes\class.FastTemplate.php</b> on line <b>299</b><br /> <br /> <b>Notice</b>: Use of undefined constant NUMBER - assumed 'NUMBER' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>27</b><br /> <br /> <b>Notice</b>: Use of undefined constant BIG_NUMBER - assumed 'BIG_NUMBER' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>28</b><br /> <br /> <b>Notice</b>: Use of undefined constant ROWS - assumed 'ROWS' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>32</b><br /> <br /> <b>Notice</b>: Use of undefined constant NUMBER - assumed 'NUMBER' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>27</b><br /> <br /> <b>Notice</b>: Use of undefined constant BIG_NUMBER - assumed 'BIG_NUMBER' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>28</b><br /> <br /> <b>Notice</b>: Use of undefined constant ROWS - assumed 'ROWS' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>32</b><br /> <br /> <b>Notice</b>: Use of undefined constant MAIN - assumed 'MAIN' in <b>z:\home\localhost\subdomain\auto-maket\auto</b> on line <b>35</b><br /> <!-- NAME: main.tpl --> <html> <head><title> {FastTemplate Test} </title> </head> <body> { <!-- NAME: table.tpl --> <table> { <!-- NAME: row.tpl --> <tr> <td>{1}</td> <td>{BIG_1}</td> </tr> <!-- END: row.tpl -->
0 Сообщения: 516 Зарегистрирован: 21.06.03 Откуда: Москва
Добавлено: 8 Август 2003, 09:31:52
Long,
Файл не мой, а из примера в доке по Фаст Темплейту.
Вчера узнал, что данный глюк проявляется в ФастТемплейте под ПХП3, а чтобы он нормально работал в ПХП4 надо поправить в нем (class.FastTemlate.php) несколько строчек, но каких не знаю.
Ктонить уже правил? поделитесь?
или если не трудно скинте плиз на почту угого есть нормальный ФастТемплате (oleg_k@pisem.net)
спасибо.
_________________ Пьяный русский хакер практически непобедим!
CutCopyPaste, как это ты используя FastTemplate получил такую конструкцию: <base href=http://<?php echo $_SERVER['HTTP_HOST'].$path; ?>/>, а? Это как-то противоречит самой идее шаблонов.
Судя по тому, что HTML все же выдается, FastTemplate работает нормально, вот только данных не получает. Проверь что ему передается.
_________________ Любовь открывает кредит, который неизбежно ведет к разорению...
Указывай абсолютный путь от корневика и все дела. Но проблемы не в этом, т.к. шаблоны то он подцепляет, насколько я понял, а вод данными не заполняет. К тому же <base> работает на уровне броузера а не сервака.
_________________ Любовь открывает кредит, который неизбежно ведет к разорению...
0 Сообщения: 516 Зарегистрирован: 21.06.03 Откуда: Москва
Добавлено: 8 Август 2003, 13:23:23
amphibian, все спасибо, разбрался я с этими урлами
единственное еще такая проблемка:
на серваке у хостера все пашет отлично,
но у меня под виндой (Апач + ПХП) если в скрипте не ставить error_reporting(0); то скрипт не работает и ругается на например такую строчку:
Код:
$tpl->define( array( main => "main.tpl", mainmenu => "mainmenu.tpl" ) );
пишет что:
Цитата:
Use of undefined constant main - assumed 'main' in <b>z:\home\localhost\subdomain\ Use of undefined constant mainmenu - assumed 'main' in <b>z:\home\localhost\subdomain
это че за глюк?
может настройки ПХП или Апача? как уту дрянь убрать-то...
_________________ Пьяный русский хакер практически непобедим!
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.