Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Безымянный 20.12.2005 18:34
написал простейший скроллер для новостей@sqroller_news_redac[] ^connect[$connect_bd]{ $chislo[^int:sql{select count(*) from news}] $chislo[^eval($chislo/5)] $chislo[^math:ceiling($chislo)] ^form:fields.foreach[field;value]{} ^if(def $value){$news[^table::sql{select id, date, zagolovok, sama_novost from news order by id desc}[$.limit(5) $.offset(^eval($value*5-5))]] }{$news[^table::sql{select id, date, zagolovok, sama_novost from news order by id desc}[$.limit(5)]]} ^news.menu{<p class="novosti">$news.date <span>$news.zagolovok</span></p><p class="novosti">$news.sama_novost</p> <form method="post"> <input type="hidden" name="news" value="$news.id"> <input type="submit" name="redac" value="редактировать"> #<textarea cols="50" rows="5">$news.sama_novost</textarea> </form>} ^if((def $form:redac) && (def $form:news)){$news[^table::sql{select id, date, zagolovok, sama_novost from news where id=$form:news}] $response:location[http://pilotpress.ru/admin/redac_news/?id_news=$news.id] } <p>^for[ssylki](1;$chislo){^if(($ssylki == $value) || ($ssylki == 1 && !def $value)){<span class="bold">$ssylki</span> }{<span><a href="http://pilotpress.ru/admin/?page=$ssylki">$ssylki</a></span>}}[]</p> }