форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Тут задрагивался вопрос... как разбивать вывод статей на страницы. Мое решение:
на наблоне страницы:
....... <txp:article form="news1_except" listform="news1_except" limit="5" pageby="5" allowoverride="0" pgonly="0" /> <p> <txp:newer><font class="newsa"><<< Предыдущая</font></txp:newer> <txp:output_form form="page_nam" /> <txp:older><font class="newsa">Следущая >>></font></txp:older> .....
Форма page_nam (собственно выводит номера страниц между двумя ссылкми и подсвечивает текущую)
<txp:php> global $thispage; global $pg; global $q; $str=''; $t = @$thispage['grand_total']; $s = @$thispage['s']; $z= ceil($t/ 5); //echo $z; if($pg=='')$pg=1; for ($w=1;$w<=$z;$w++) { //if ($w==($pg)){echo '<b><font color="#FF0000" size=10>';} if ($w!=($pg)){ $str='<a class="newsa" href="/'.$s.'/?pg='.$w; if($q!='')$str=$str.'&q='.$q; $str=$str.'">'.$w.'</a>'; echo $str; } else { echo $w; } //if ($w==($pg)){echo '</font></b>';} echo ' '; } //echo '<b>'.$pg.</b>; </txp:php>
И меня интересует проблема передача русского собщения
Неактивен
некорректно работает внутри категорий.
лекарство элементарно:
Форма page_nam
<txp:php> $str=''; $t = @$thispage['grand_total']; $z= ceil($t/ 5); //echo $z; if($pg=='')$pg=1; for ($w=1;$w<=$z;$w++) { //if ($w==($pg)){echo '<b><font color="#FF0000" size=10>';} if ($w!=($pg)){ $str='<a class="newsa" href="./?pg='.$w; if($q!='')$str=$str.'&q='.$q; $str=$str.'">'.$w.'</a>'; echo $str; } else { echo $w; } //if ($w==($pg)){echo '</font></b>';} echo ' '; } //echo '<b>'.$pg.</b>; </txp:php>
P.S. спасибо автору
Неактивен
у меня 23 страницы, а листинг только до 14
Неактивен