@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{ $news.date - $news.title
$news.body

} Добавить новость Удалить последнюю новость @news_delete[] $news[^news.select($news.id < ^news.count[])] Список новостей после удаления последней записи будет выглядить так:

^news_list_del_edit[] Вы уверены? Да! @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[]
Заголовок:
Дата:
Текст:
@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
На всякий случай 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] }{ Уважаемый, вы не все поля формы заполнили! }