template

SA739

Cogito, ergo sum
template

подскажите в чем грабли ?
Warning: Неверное содержимое \{\} in /var/www/html/ftmp/class.FastTemplate.php3 on line 213

Warning: Неверное содержимое \{\} in /var/www/html/ftmp/class.FastTemplate.php3 on line 213
эти ругательства мне выдает example.phtml из пакета FastTemplate...
а что не так не понимаю
с темплейтами впервые сталкиваюсь...
 

SA739

Cogito, ergo sum
to tony..
у тя козырная фраза про телепатов, а вот в смысл поста не хочешь вдуплиться...
я обращался к тем кто юзал этот пакет
и в случае true этот человек наверняка видел(пробовал) включенные в него (пакет) экзамплы
кода довольно много(для форума)...
могу конкретизировать : файлы из пакета example_1.phtml exmple_2.phtml & example_3.phtml....
to tony again: когда следующая сходка? (;
 

tony2001

TeaM PHPClub
SA739:
ты странный, я ж говорю - код покажи, может народ поможет по коду понять.
вполне возможно, что в тамошних примерах глюки есть.
покажи ту строку, в которой ошибку пишет.


пхппьянка - когда захотите.
народу-то все равно соберется три калеки =(
 

SA739

Cogito, ergo sum
я далеко не калека
имхо лучше "три калеки" чем табун здоровых....

сим салабим ахалай махалай код появись!
PHP:
$tpl = new FastTemplate("./templates");
$tpl->define(
        array(
                header  => "header.tpl",
                body    => "middle.tpl",
                footer  => "footer.tpl"
        )
);

$tpl->assign( array(
                                                TITLE           =>      "FastTemplate Demo2",
...
...
...
$tpl->parse(HEAD, "header");
$tpl->parse(BODY, "body");
$tpl->parse(FOOT, "footer");
$tpl->FastPrint("HEAD");
$tpl->FastPrint("BODY");
$tpl->FastPrint("FOOT");
?>
это экзампл

а вот строка на которую парсер ругается
PHP:
......
if (ereg("({[A-Z0-9_]+})",$template))
                        {
                                $unknown = split("\n",$template);
.....
кушать подано! садитесь жрать пожалуйста (;

ЗЫ: сам класс: http://www.thewebmasters.net/php/FastTemplate-1_1_0.tar.gz
 

SA739

Cogito, ergo sum
таже фигня:
Warning: Неверное содержимое \{\} in /var/www/html/ftmp/class.FastTemplate.php3 on line 213

Warning: Неверное содержимое \{\} in /var/www/html/ftmp/class.FastTemplate.php3 on line 213

Warning: Неверное содержимое \{\} in /var/www/html/ftmp/class.FastTemplate.php3 on line 213
{FastTemplate Demo2}

имхо split() хоть возможно и будет чуть чуть медленнее работать(это не факт) но терять такую возможность как использование regexp имхо не благоразумно
к томуже класс написан на пхп3 а там на сколько я понимаю explode еще и в помине небыло (;

мне кажется что грабли не в самом классе(он заезжен уже до чертиков) а в экзампле
просто я толком не знаю как формляется использование класса поэтому и не вижу ошибки своим "не наметанным глазом (;"
 
Сверху