На статейных страницах:
<%page%>
<%num%>
(если динамический вывод, то только <%page%>)
Всего страниц в статье <%pages%>
Индексные страницы:
<%page%>
Всего страниц <%num_keys%>
также, желательно, следующей и предыдущей страницы
этого нет, но реально добавить, если нужно, даже скажу где(для статей):
Sanitarium_WL.pm sub parse_article_template
Надо туда засунуть что-то типа такого:
$self->{\'prev\'}=$self->{\'page\'}-1;
$self->{\'next\'}=$self->{\'page\'}+1;
+ надо решить, что делать с граничными страницами (т.е. 1-й у которой нет предыдущей и последней у которой нет последующей. можно в качестве предыдущей для 1-й вставлять последнюю, а в качестве следующей для последней -1-ю), т.е.:
if($self->{\'prev\'}==0){$self->{\'prev\'}=$self->{\'pages\'};}
if($self->{\'next\'}==$self->{\'pages\'}){$self->{\'next\'}=1;}
В сумме, получается вот что:
$self->{\'prev\'}=$self->{\'page\'}-1;
$self->{\'next\'}=$self->{\'page\'}+1;
if($self->{\'prev\'}==0){$self->{\'prev\'}=$self->{\'pages\'};}
if($self->{\'next\'}==$self->{\'pages\'}){$self->{\'next\'}=1;}
Это можно поместить в самом начале после строк:
my $self=shift;
my $tmpl;
ну и появятся спец.теги <%prev%> - номер предыдущей
<%next%> - номер последующей страницы
Не пробовал, но вроде должно работать. Эээ при следующем апдейте я эти теги добавлю (я к тому что если кто-то внесет сейчас такие поправки, то потом по новой вносить не надо будет)
P.S. Вот только с граничными значениями я вот думаю как быть - может их просто в ноль установить или в \'\'?