Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
527 18.07.2003 13:13 / 18.07.2003 13:22
что с апачем у тебя все ок и не в нем дело.############## / - auto.p - index.html - section.cfg ############## /admin/ - index.html ############## /news/ - auto.p - index.html/auto.p корневой
@main[] ^header[] ^body[] ^footer[] @auto[] $connect_string[mysql://user:passw@host/database] @navigation[] $sections[^table::load[/section.cfg]] <table width="100%" border="0" bgcolor="#000000" cellspacing="1"> <tr bgcolor="#FFFFFF"> ^sections.menu{ ^navigation_cell[] } </tr> </table> <br> @navigation_cell[] $cell_width[^eval(100\$sections)%] ^if($sections.uri eq $request:uri){ <td width="$cell_width" align="middle" bgcolor="#A2D0F2"> <nobr>$sections.name</nobr> </td> }{ <td width="$cell_width" align="middle"> <a href="$sections.uri"><nobr>$sections.name</nobr></a> </td> } @footer[] <table width="100%" border="0" bgcolor="#000000" cellspacing="0"> <tr> <td></td> </tr> </table> $now[^date::now[]] <font size="-3"> <center>Powered by Parser3<br>1997-$now.year</center> </font> </body> </html> @header[] <html> <head> <titleТестовый сайт Parser3</title> </head> <body bgcolor="#ffffff"> <table width="100%" border="0" bgcolor="#000000" cellspacing="1"> <tr bgcolor="#FFFFFF" height="60"> <td align="middle"> <font size="+2"> <b>^greeting[]</b></font> </td> </tr> </table> <br> @body[] ^navigation[] <table width="100%" height="65%" border="0" bgcolor="#000000" cellspacing="1"> <tr bgcolor="#ffffff" height="100%"> <td width="30%" valign="top" bgcolor="#EFEFEF"> <b>^body_additional[]</b> </td> <td width="70%" valign="top"> ^body_main[] </td> </tr> </table> <br>/index.html корневой
@greeting[] контакты @body_additional[] главная @body_main[] осн содерж @footer[] контакты/section.cfg
section_id name uri 1 главная / 2 новости /news/ 3 контакты /contacts/ 4 цены /prise/ 5 админ /admin//admin/index.html
@greeting[] Администрирование новостей @body_additional[] Добавление новостей @body_main[] $now[^date::now[]] <center> <form method="POST"> <p> Date: <input name="date" value="${now.year}-${now.month}-${now.day}"> Header: <input name="header"> </p> <p>Body:<br> <textarea cols="50" name="body" rows="5"></textarea> </p> <p> <input type="submit" value="Add New" name="posted"> <input type="reset" value="Cancel"> </p> </form> #начало обработки ^if(def $form:date && def $form:header && def $form:body){ ^connect[$connect_string]{ ^void:sql{insert into news (date, header, body) values ('$form:date', '$form:header', '$form:body') } …добавленно } }{ …заполни все поля } </center>В /news/
@calendar[] $calendar_locale[ $.month_names[ $.1[Январь] $.2[Февраль] $.3[Март] $.4[Апрель] $.5[Май] $.6[Июнь] $.7[Июль] $.8[Август] $.9[Сентябрь] $.10[Октябрь] $.11[Ноябрь] $.12[Декабрь] ] $.day_names[ $.0[пн] $.1[вт] $.2[ср] $.3[чт] $.4[пт] $.5[сб] $.6[вс] ] $.day_colors[ $.0[#000000] $.1[#000000] $.2[#000000] $.3[#000000] $.4[#000000] $.5[#800000] $.6[#800000] ] ] $now[^date::now[]] $days[^date:calendar[rus]($now.year;$now.month)] <center> <table bgcolor="#000000" cellspacing="1"> <tr> <td bgcolor="#FFFFFF" colspan="7" align="middle"> <b>$calendar_locale.month_names.[$now.month]</b> </td> </tr> <tr> ^for[week_day](0;6){ <td width="14%" align="middle" bgcolor="#A2D0F2"> <font color="$calendar_locale.day_colors.$week_day"> $calendar_locale.day_names.$week_day </font> </td> } </tr> ^days.menu{ <tr> ^for[week_day](0;6){ ^if($days.$week_day){ ^if($days.$week_day==$now.day){ <td align="middle" bgcolor="#FFFF00"> <font color="$calendar_locale.day_colors.$week_day"> <b>$days.$week_day</b> </font> </td> }{ <td align="middle" bgcolor="#FFFFFF"> <font color="$calendar_locale.day_colors.$week_day"> <a href="/news/?day=$days.$week_day">$days.$week_day</a> </font> </td> } }{ <td bgcolor="#DFDFDF"> </td> } } </tr> } </table> </center>/news/index.html
@greeting[] Страница новостей, заходите чаще! @body_additional[] <center>Архив новостей за текущий месяц<center> <br> ^calendar[] @body_main[] <b><h1>НОВОСТИ</h1></b> $day(^if(def $form:day){ $form:day }{ $now.day }) ^connect[$connect_string]{ $news[^table::sql{select date, header, body from news where date='${now.year}-${now.month}-$day' }] ^if($news){ ^news.menu{ <b>$news.date - $news.header</b><br> ^untaint{$news.body}<br> }[<br>] }{ За указанный период новостей не найдено } }Так вот такого эффекта как у тебя я смог добится если:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD> <BODY></BODY></HTML>Твой случай скорее всего 3-й.