Fast Template для php4 (где взять?) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 22 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Заголовок сообщения: Fast Template для php4 (где взять?)
Сообщение Добавлено: 7 Август 2003, 11:22:36 
Fast Template для php4 (где взять?)

Помню, где-то обсуждалось как поправить Fast Template для ПХП4 (из ПХП3). Может кто помнит? А то он глючит в ПХП 4.3. (особенно под виндой). Или где скачать рабочий...

Заранее спасибо...

И еще: кто-нибудь пользуется Smarty,
как впечатления? и что это за хрень такая?

_________________
Пьяный русский хакер практически непобедим!
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 7 Август 2003, 11:24:41 
спасибо

_________________
Пьяный русский хакер практически непобедим!


Последний раз редактировалось CutCopyPaste 7 Август 2003, 13:23:01, всего редактировалось 1 раз.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 7 Август 2003, 13:00:06 
Всеобъемлющая история шаблонов

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 7 Август 2003, 13:22:01 
Long, уже читал.… (2 раза)

а где скачать ФастТемплейт под ПХП4? то, ассьь...

а про Smarty на русском (более менне подробно) вообще не видел. Некоторые говорят весчь...

_________________
Пьяный русский хакер практически непобедим!
amphibian Муж.
соучастник
0
Сообщения: 702
Зарегистрирован: 10.07.02
Откуда: St.Petersburg
Сообщение Добавлено: 7 Август 2003, 13:38:20 
CutCopyPaste, угу, тормозная весчь.

_________________
Любовь открывает кредит, который неизбежно ведет к разорению...
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 7 Август 2003, 14:10:32 
amphibian,
щаз скачал эту весчь (тобищь Smarty) - ну и наворочена :insane:

буду инклюды лучше юзать :)

_________________
Пьяный русский хакер практически непобедим!
amphibian Муж.
соучастник
0
Сообщения: 702
Зарегистрирован: 10.07.02
Откуда: St.Petersburg
Сообщение Добавлено: 7 Август 2003, 14:48:07 
Не знаю, меня Fast Template вполне устраивает.

_________________
Любовь открывает кредит, который неизбежно ведет к разорению...
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 7 Август 2003, 17:05:27 
amphibian, ща возник еще один трабл с ФастТемплейтом:
я делаю ЧПУ , след. образом :
Код:
DirectoryIndex index.php
<FilesMatch "^([^\.]+)$">
ForceType application/x-httpd-php
</FilesMatch>

и в директории лежит файлик без расширения, который все обрабатывает, конкретней разбирает $REQUEST_URI
и подсовывает нужные файлы. Но для конкретного отображения картинок и прочей дребедени мне пришлось в
хедере прописать <base href=http://<?php echo $_SERVER['HTTP_HOST'].$path; ?>/> - базовую директорию.
А ФастТемплейт не хочет при этом работать.
Щаз его сидю мучаю... :insane:

Может кто сталкивался с этим?

_________________
Пьяный русский хакер практически непобедим!
CutCopyPaste Муж.
соучастник
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 -->

<!-- NAME: row.tpl -->
<tr>
<td>{2}</td>
<td>{BIG_2}</td>
</tr>
<!-- END: row.tpl -->

<!-- NAME: row.tpl -->
<tr>
<td>{3}</td>
<td>{BIG_3}</td>
</tr>
<!-- END: row.tpl -->
}
</table>
<!-- END: table.tpl -->

}
</body>
</html>
<!-- END: main.tpl -->




если включаю error_reporting(0) то:
Код:
{
 {
  {1} {BIG_1}
{2} {BIG_2}
{3} {BIG_3}

}

хотя этих фигурных скобок по идее быть не должно... :insane:

че делать то? помогите мне, чайнику :lamer:

_________________
Пьяный русский хакер практически непобедим!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 08:45:47 
CutCopyPaste, разбираться почему фаст темплейт не обрабатывает твой файл.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 09:31:52 
Long,
Файл не мой, а из примера в доке по Фаст Темплейту.
Вчера узнал, что данный глюк проявляется в ФастТемплейте под ПХП3, а чтобы он нормально работал в ПХП4 надо поправить в нем (class.FastTemlate.php) несколько строчек, но каких не знаю.
Ктонить уже правил? поделитесь?
или если не трудно скинте плиз на почту угого есть нормальный ФастТемплате (oleg_k@pisem.net)
спасибо.

_________________
Пьяный русский хакер практически непобедим!
amphibian Муж.
соучастник
0
Сообщения: 702
Зарегистрирован: 10.07.02
Откуда: St.Petersburg
Сообщение Добавлено: 8 Август 2003, 09:39:01 
CutCopyPaste, как это ты используя FastTemplate получил такую конструкцию: <base href=http://<?php echo $_SERVER['HTTP_HOST'].$path; ?>/>, а? Это как-то противоречит самой идее шаблонов.
Судя по тому, что HTML все же выдается, FastTemplate работает нормально, вот только данных не получает. Проверь что ему передается.

_________________
Любовь открывает кредит, который неизбежно ведет к разорению...
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 10:11:19 
amphibian, это для ЧПУ я делал...
а конкретней можно так <base href=http://{BaseUrl}/>

но проблема в том, что мне бейс урл нужно определить до
include("classes/class.FastTemplate.php");
$tpl = new FastTemplate("./templates");

т.к. система ЧПУ меняет относительный каталог,
вот и хрен знает, как эти две фишки совместить (ЧПУ и ФастТеплейт):insane:

А ФастТемплейт , кстати, я нашел как поправить для ПХП4...

_________________
Пьяный русский хакер практически непобедим!
amphibian Муж.
соучастник
0
Сообщения: 702
Зарегистрирован: 10.07.02
Откуда: St.Petersburg
Сообщение Добавлено: 8 Август 2003, 10:56:57 
Указывай абсолютный путь от корневика и все дела. Но проблемы не в этом, т.к. шаблоны то он подцепляет, насколько я понял, а вод данными не заполняет. К тому же <base> работает на уровне броузера а не сервака.

_________________
Любовь открывает кредит, который неизбежно ведет к разорению...
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 13:23:23 
amphibian, все спасибо, разбрался я с этими урлами :cool:

единственное еще такая проблемка:

на серваке у хостера все пашет отлично,
но у меня под виндой (Апач + ПХП) если в скрипте не ставить 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


это че за глюк?
может настройки ПХП или Апача? как уту дрянь убрать-то... :insane:

_________________
Пьяный русский хакер практически непобедим!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 14:03:57 
поставь кавычки:
Код:
$tpl->define(
    array(
        'main'        => "main.tpl",
        'mainmenu'    => "mainmenu.tpl"
    )
);


_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 14:32:39 
Long, спасибо, заработало!!! :beer:

оффтопик:
уже половину class.FastTemplate.php перековырял.…

_________________
Пьяный русский хакер практически непобедим!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 14:58:47 
CutCopyPaste, дык! тебе же нормальным английским языком сказали - Use of undefined constant main - assumed 'main' :green:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 15:59:42 
Long, а я не знаю как переводится assumed (ass - Знаю..., а umed , что такое - нихрена не знаю..) :fie:

_________________
Пьяный русский хакер практически непобедим!
amphibian Муж.
соучастник
0
Сообщения: 702
Зарегистрирован: 10.07.02
Откуда: St.Petersburg
Сообщение Добавлено: 8 Август 2003, 16:04:59 
:laugh: CutCopyPaste, это не umed, это um (ум) и ed (прошедшее время). Т.е. всесте с ass получается что не тем местом думал, когда писал :)

_________________
Любовь открывает кредит, который неизбежно ведет к разорению...
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 8 Август 2003, 16:52:49 
хе-хе :laugh: :laugh: :laugh: юмор - хорошая штука!

_________________
:: metal kick ass ::
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 8 Август 2003, 17:21:15 
amphibian, :laugh: :laugh: :laugh: 5 балллллофф!!!

а ФастТемплейт - ацтой!!! слишком много ограничений.…

_________________
Пьяный русский хакер практически непобедим!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 22 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100