rendered paste body@title[]
Редактирование новостей
@body_main[]
$news[^table::load[../about/news/news.cfg]]
$now[^date::now[]]
^switch[$form:action]{
^case[list]{ ^news_list_del_edit[] }
^case[add]{ ^news_add[] }
^case[padd]{ ^news_padd[] }
^case[delete]{ ^news_delete[] }
^case[pdelete]{ ^news_pdelete[] }
^case[DEFAULT]{ ^news_list_del_edit[] }
}
@news_list_del_edit[]
^news.sort($news.id)[desc]
^news.menu{
<u>$news.date - $news.title</u><br />
$news.body<br /><br />
}
<a href="/cp/news.html?action=add">Добавить новость</a> <a href="/cp/news.html?action=delete">Удалить последнюю новость</a>
@news_delete[]
$news[^news.select($news.id < ^news.count[])]
Список новостей после удаления последней записи будет выглядить так:<br /><br />
^news_list_del_edit[]
Вы уверены? <a href="/cp/news.html?action=pdelete">Да!</a>
@news_pdelete[]
На всякий случай backup текущей базы был сохранен тут: /cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump
^news.save[../cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump]
$news[^news.select($news.id < ^news.count[])]
^news.save[../about/news/news.cfg]
@news_add[]
<form action="/cp/news.html?action=padd" method="post">
Заголовок: <input type="text" name="title"><br />
Дата: <input type="text" name="date" value="${now.day}.${now.month}.${now.year}"><br />
Текст: <textarea rows="10" name="body"></textarea><br />
<input type="submit" value="Добавить новость">
</form>
@news_padd[]
^if(def $form:title && def $form:date && def $form:body){
Добавляю...
^news.append{^eval(^news.count[]+1) $form:date $form:title $form:body} OK<br />
На всякий случай backup текущей базы был сохранен тут: /cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump
^news.save[../cp/backups/news/news-${now.year}.${now.month}.${now.day}-${now.hour}.${now.minute}.${now.second}.dump]
^news.save[../about/news/news.cfg]
}{
Уважаемый, вы не все поля формы заполнили!
}