@auto[]
$number_per_section(10)
@title[]
Herut news
@content[howmuch]
$response:pragma[no-cache]
^if(def $form:comments){
^connect[$connect_string]{
#$news[^table::sql{SELECT * FROM news, uploaded WHERE showit=1
##AND news.imagenumber=uploaded.id ORDER BY news.id DESC}]
$news[^table::sql{SELECT * FROM news WHERE id=$form:comments AND showit=1 ORDER BY news.id DESC}]
$comments[^table::sql{SELECT * FROM comments WHERE news_id=$form:comments ORDER BY comments.id DESC}]
^news.menu{
#
$news.date
^untaint[as-is]{$news.title}$news.date
$xxx[$news.alltext] ^untaint[as-is]{^xxx.match[^#0A][g]{ }}
}
#
$news.title^untaint[as-is]{$news.alltext}
}
}
^comments.menu{
#$comments.id
$comments.date - $comments.name
$comments.title
$comments.text
}
}{
## Regular news
^connect[$connect_string]{
$news[^table::sql{SELECT * FROM news WHERE showit=1 ORDER BY news.id DESC}]
$news_number(^form:no.int(1))
$table_count(^news.count[])
^if($news_number == 0 || $news_number > $table_count){$news_number(1)}
$sum1($news_number)
$sum2($news_number+$number_per_section-1)
##########
#^news.menu{
#$line_table[^news.line[]]
#
# ^if($line_table >= $sum1 && $line_table <= $sum2){
$news.id
}
#
#}
##########
^news.menu{
$line_table[^news.line[]]
^if($line_table >= $sum1 && $line_table <= $sum2){
$news.date
^if($news.imagenumber eq 0){}{
$news_img[^image::measure[images/$news.name]]
^news_img.html[
$.border[0]
$.alt[]
$.align[left]
$.hspace[20]
$.vspace[20]
]
}
^untaint[as-is]{$news.title}$xxx[$news.alltext] ^untaint[as-is]{^xxx.match[^#0A][g]{ }}
}
Post a new comment ^; ^; ^;
$comments_count[^table::sql{SELECT * FROM comments WHERE news_id=$news.id}]
^if(def $comments_count){
(^comments_count.count[]) View }{(No comments yet)}
#
$news.title^untaint[as-is]{$news.alltext}
}
}
^scroller[$news_number;$table_count;$number_per_section]
}}
@scroller[news_number;table_count;number_per_section][first_number;second_number]
$first_number(1)
$second_number($number_per_section)
^if($number_per_section == 1){
^for[f1](1;$table_count){
^post_link[$f1;$f1;$news_number]
}
}{
$section(^math:ceiling($table_count/$number_per_section))
^for[f2](1;$section){
^if($second_number > $table_count){
^post_link[$first_number;^if($first_number != $table_count){
${first_number}-$table_count}{$first_number};$news_number]
}{
^post_link[$first_number;
${first_number}-$second_number;$news_number]
}
^first_number.inc($number_per_section)
^second_number.inc($number_per_section)
}[ | ]
}
@post_link[first_number;text_link;news_number][text_link]
^if($news_number != $first_number){
$result[
$text_link]
}{
$result[$text_link]
}