| Новости | 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-й.