| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
ERnest 26.08.2008 02:34
конечно. постепенно делал уроки и вот дошел до этого. сейчас дело в том, что пытаюсь написать чтото подобное основы для сайта и к сожалению файлом auto.p из уроков у меня нет (удалил, перезаписал... не помню... (; ) сейчас работаю с таким auto.p в корне:@main[]
$connect_string[mysql://zhmerinka_test:bujxnkrv@localhost/zhmerinka_test]
$CLASS_PATH[/classes]
^header[]
^body[]
^footer[]
@USE
/classes/faq.p
@unhandled_exception[]
@dbconnect[code]
^connect[$connect_string]{$code}
@header[]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>^page_title[]</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="/css/main.css" rel="stylesheet" type="text/css" />
<link href="/css/reset.css" rel="stylesheet" type="text/css" />
</head>
@menu[]
<ul class="header_menu">
<li><a href="/">Главная</a></li>
<li><a href="#">О компании</a></li>
<li><a href="/?module=faq">FAQ</a></li>
<li><a href="#">Прайс-лист</a></li>
<li><a href="#">Фотогалерея</a></li>
<li><a href="#">Контакты</a></li>
^connect[$connect_string]{
$menu[^table::sql{select m_name, location from pages where menu=1 order by id}]
^menu.menu{
^if('/pages/$menu.location/' eq $request:uri){
<li>$menu.m_name</li>
}{
<li><a href="/pages/$menu.location/">$menu.m_name</a></li>
}
}
}
</ul>
@body[]
<body>
<div class="main">
<div class="header">
^menu[]
</div>
^if(def $form:module){
^if($form:module eq 'faq'){
^faq_frontend_show[]
}{
<blockquote>Ошибка<br />Неправильное имя модуля</blockquote>
}
}{
^body_main[]
}
@footer[]
<div class="footer">some © reserved</div>
</div>
</body>
</html>но вот свежий пример. По прочитанному http://www.parser.ru/examples/feedback/ решил попробовать. И снова таже проблема. Если полностью следовать тому что как написано, снова таже ошибка что и случае с уроком, но когда методы из Lib.p перенес в сам файл feedback.html все заработало. Насколько я понимаю, по какойто не понятной для меня причине при попытке использовать методы описанные в файлу класса, парсер дает ошибку.