parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Урок 2. Меню навигации и структура страниц

Kutuzov 30.03.2009 12:47

У меня проблема следующая:
На этапе когда добавляем в auto.p код:
@header[]
<html>
<head>
<title>Тестовый сайт Parser3</title>
</head>
<body bgcolor="#FAEBD7">
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
   <tr  bgcolor="#FFFFFF" height="60">
      <td align="center">
         <font size="+2"> <b>^greeting[]</b></font>
      </td>
   </tr>
</table>
<br />
Добавил, сохранился, полез в index.html там сделал вызов:
^header[]
^navigation[]
^footer[]
Браузер написал:
Unhandled Exception

The server encountered an unhandled exception and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the Parser error log or in debug version of unhandled_exception.
Хорошо подумал я, надо дальше прочитать и может быть все заработает.

Далее в файле auto.p определил функцию @main[]
получил:
@main[]
^header[]
^body[]
^footer[]

@header[]
<html>
<head>
<title>Тестовый сайт Parser3</title>
</head>
<body bgcolor="#FAEBD7">
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
   <tr  bgcolor="#FFFFFF" height="60">
      <td align="center">
         <font size="+2"> <b>^greeting[]</b></font>
      </td>
   </tr>
</table>
<br />

@navigation[]
$sections[^table::load[/sections.cfg]]
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#FFFFFF"><td>
^sections.menu{
^navigation_cell[]
}</td>
</tr>
</table>
<br />
@navigation_cell[]
$cell_width[^eval(100\$sections)%]
^if($sections.uri eq $request:uri){
<td width="$cell_width" align="center" bgcolor="#A2D0F2">
<nobr>$sections.name</nobr>
</td>
}{
<td width="$cell_width" align="center">
<a href="$sections.uri"><nobr>$sections.name</nobr></a>
</td>
}

@footer[]
<table width="100%" border="0" bgcolor="#000000" cellspacing="0">
   <tr>
      <td><p align="center"><img border="0" src="img/cnt.gif" width="88" height="31"> 
	<img border="0" src="img/counter.gif" width="88" height="31">
	<img border="0" src="img/hit.gif" width="88" height="31">
	<img border="0" src="img/w7.gif" width="88" height="31"></p></td>
   </tr>
</table>
$now[^date::now[]]
<font size="-3">
<center>Powered by Parser3<br />1997-$now.year</center>
</font>
</body>
</html>
Полез в index.html сделал вызов функций:
^main[]
^header[]
^navigation[]
^footer[]
Браузер написал:
Unhandled Exception

The server encountered an unhandled exception and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the Parser error log or in debug version of unhandled_exception.
Подумав немного я решил что раз уж @main[] вызывает ^header[] и ^body[] и ^footer[] надо в index.html вызов делать - ^main[] но ничего не изменилось все тоже сообщение от браузера: "Unhandled Exception".

Упершись в эту проблему дальнейшее изучение становится не понятным... ((((

Например куда размещать
для главной страницы:
@greeting[]
Добро пожаловать!

для гостевой книги:
@greeting[]
Оставьте свой след
Буду признателен, если кто-нибудь покажет каким должен быть файл auto.p и файл index.html (Главная страница).
Прошу прощения, но на этом этапе (Урок 2.) для новичка не понятно куда вписывать примеры кода...