<P ALIGN="center">Pages:
[%
- FOREACH num = [pager.first_page .. pager.last_page];
+ SET begin_page = pager.current_page - 10;
+ IF begin_page < 1;
+ SET begin_page = pager.first_page;
+ END;
+ SET end_page = pager.current_page + 10;
+ IF pager.last_page < end_page;
+ SET end_page = pager.last_page;
+ END;
+ FOREACH num = [begin_page .. end_page];
IF num == pager.current_page;
"["; num; "] ";
ELSE;