parser

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

 

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

Короче, у меня такой вот код

dRmx 08.08.2003 23:35 / 08.08.2003 23:47

@main[]
^header[]
^body[]
^footer[]

@header[]
<html>
<head>
<title>^title[]</title>
<link rel=STYLESHEET type=text/css href=admin.css>
<link rel=SHORTCUT ICON href=^host[]logo.ico>
</head>
<body>

@title[]
SITe / News / Admin

@navigation[]
$sections[^table::load[/site/news/admin/sections.cfg]]
<table width=100% border=0 cellspacing=1>
<tr bgcolor=#FFFFFF>
^sections.menu{
^navigation_cell[]
}
</tr>
</table>

@navigation_cell[]
$cell_width[^eval(100\$sections)%]
^if($sections.uri eq $request:uri){
<td width=$cell_width align=middle bgcolor=#C0C0C0>
<div class=c>$sections.name</div>
</td>
}{
<td width=$cell_width align=middle>
<div class=m><a href=$sections.uri>$sections.name</a></div>
</td>
}

@body[]
^if($form:action == 1){
<table border=0 cellpadding=0 cellspacing=0 width=100% height=100%>
<tr><td>

<center><table border=0 cellpadding=0 cellspacing=0 width=600px>
<tr><td bgcolor=#CC3333 valign=top><img border=0 src=^host[]images/o_t_l.gif width=4 height=4></td>
<td width=100% bgcolor=#CC3333 align=center><a href=^host[]><div><img border=0 src=^host[]images/_logo.gif width=295 height=56 vspace=30><div></a></td>
<td valign=top bgcolor=#CC3333><img border=0 src=^host[]images/aotr.gif width=4 height=4></td></tr>
<tr><td colspan=3></td></tr>
<tr><td colspan=3 bgcolor=#C0C0C0>
^navigation[]
</td></tr>
</table></center>

<center><table border=0 cellpadding=0 cellspacing=0 width=600px height=1px><tr><td></td></tr></table></center>

<center><table border=0 cellpadding=20 cellspacing=0 width=600px bgcolor=#E6E6E6>
<tr><td>$calendar_locale[
$.month_names[
$.1[января]
$.2[февраля]
$.3[марта]
$.4[апреля]
$.5[мая]
$.6[июня]
$.7[июля]
$.8[августа]
$.9[сентября]
$.10[октября]
$.11[ноября]
$.12[декабря]
]
]
$now[^date::now[]]
$days[^date:calendar[rus]($now.year;$now.month)]
<form method=POST>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr><td><div class=t>Дата:&nbsp;</div></td><td width="100%"> <input name=date style="width: 100%" value="${now.day} $calendar_locale.month_names.[$now.month] ${now.year}"></td></tr>
<tr><td><div class=t>Заголовок:&nbsp;</div></td><td width=100%><input name=header style="width: 100%"></td></tr>
<tr><td><div class=t>ID:&nbsp;</div></td><td width=100%><input name=id style="width: 100%" value="^connect[$connect_string]{
$news[^table::sql{select id+1 as id from news ORDER BY `ID` DESC}[$.limit(1)]]
^if($news){^news.menu{$news.id}}{Ошибка}}"></td></tr></table>
<p>
<div class=t>Анонс:</div><textarea cols=50 name=announce rows=2 style="width: 100%"></textarea></p>
<p><div class=t>Текст:</div><textarea cols=50 name=body rows=10 style="width: 100%"></textarea>
</p>
<p>
<center>
<input type=submit value="Добавить" name=posted>&nbsp;&nbsp;&nbsp;
<input type=reset value="Отменить все">&nbsp;&nbsp;&nbsp;
<input type=button value="Выйти" style="color: #CC3333">
</p>
</form>
#начало обработки
^if(def $form:date && def $form:header && def $form:announce && def $form:body){
^connect[$connect_string]{
^void:sql{insert into news
(date, header, id, announce, body)
values
('$form:date', '$form:header', '$form:id', '$form:announce', '$form:body')
}
<div class=t>новость добавлена</div>
}
}{
<div class=t>для добавления новости необходимо заполнить все поля формы</div>
}
</center></td>
</tr></table></center></div>

</td></tr>
</table>
}

@footer[]
</body>
</html>