Ответов: 6 Просмотров: 318
|
Здравствуйте. Я самый настоящий новичок в разработке CMS и нуждаюсь в помощи знающих людей. На форуме нашел несколько постов близких по теме, но они меня еще больше запутали
В одной книге нашел простенький готовый шаблонизатор, но он почему не работает.
Файл "welcome.tpl"
CODE ( htmlphp):
скопировать код в буфер обмена
<p> Добро пожаловать <b>{USER}</b> <p> Дата вашего последнего визита: <b>{LAST}</b> <p> Дата регистрации: <b>{REG_DATE}</b> <p> Вами оставлено сообщений: <b>{MESSAGES}</b> <p> Новых личных сообщений: <b>{PERSONAL}</b>
файл "index.php"
PHP:
скопировать код в буфер обмена
<?PHP //подключаем шаблонизатор require "template.php"; //определяем переменные, которые нужно внедрить в HTML-код $USER="Denis"; $LAST="28.12.2009"; $REG_DATE="01.02.2007"; $MESSAGES=34; $PERSONAL=0; //открываем шаблон $tpl->get_tpl('welcome.tpl'); //устанавливаем переменные шаблона $tpl->set_value('USER',$USER); $tpl->set_value('LAST',$LAST); $tpl->set_value('REG_DATE',$REG_FATE); $tpl->set_value('MESSAGES',$MESSAGES); $tpl->set_value('PERSONAL',$PERSONAL); //запускаем парсинг шаблона $tpl->tpl_parse(); //выводим HTML echo $tpl->html; ?>
Файл "template.php"
PHP:
скопировать код в буфер обмена
<?PHP //класс шаблона class template_class { var $values = array(); //переменные шаблона var $html; //html-код //функция загрузки шаблона function get_tpl($tpl_name) { { return false; } else { echo "ffef"; } } //функция установки значения function set_value($key,$var) { $key='{' .$key. '}'; $this->values[$key]=$var; } //парсинг шаблона function tpl_parse() { foreach($this->values as $find =>$replase) { } } } //экземпляр класса $tpl=new template_class; ?>
Тут где то опечатка или почему не выводятся данные? |