пейджинг


Создание пейджинга

Параметры:

пейджинг в цикле weebolla

{%inj|cmd@loop|father_id@_CURPAGE
|tag_varname@TAG
|loop_part@
<div class="gallery__item" id="gallery__item-:cnt:">
<a href=":href:" class="gallery__item-link">
<img src="smallpic.php?FILE=:img1_src:&NEWWIDTH=300&NEWHEIGHT=300&POROG=1&BGCOLOR=255,255,255" alt=":naz:" class="gallery__item-img">
<h2 class="gallery__item-title">:naz:</h2>
</a>
</div>
|footer_part@

вывод пейджинга

:pager:
|recinpage@100

кол-во записей на странице

|pager_pagecount@8

кол-во циферный кнопок

|pager_part@<li><a href="?PN=:pageno::trail_vars:" title=":pagenonaz:">:pagenonaz:</a></li>
|pager_part_current@<li><a class="disabled">:pagenonaz:</a></li>
|pager_part_prev@<li><a href="?PN=:pageno::trail_vars:" title="<"><</a></li>
|pager_part_next@<li><a href="?PN=:pageno::trail_vars:" title=">">></a></li>
|pager_pattern@:pager_part_prev::pager_part::pager_part_next:
|pager_varname@PN

шаблон пейджинга

|%}

пейджинг в цикле sql

{%inj|cmd@file|file@loopsql.php
|sql@
SELECT S.ID, S.ONDATE, S.COMTEXT, S2.NAZ AS USERNAZ, S.IMG1, S.FRONTUSER_TABLE, S.FRONTUSER
FROM SYS_COMMENT S, SYS_USER S2
WHERE S.ID>0
AND S.SHOW_FRONT>0 AND S.USERID=S2.ID

sql запрос

|order_by@ S.ID

порядок вывода

|fields@USERNAZ,ONDATE,ID,COMTEXT

доступные для вывода поля

|format@,date('d.m.Y H:i'),,raw

формат вывода

|recinpage@
|onloop_prg@

условия вывода

$s_img = $rs->fields['IMG1'];
if ($s_img) $s_img = "<p><a href="$s_img" target="_blank" >
Скачать файл</a></p>";
$s = str_replace(":IMG1:", $s_img, $s);
$postername=$rs->fields['USERNAZ'];
if ($rs->fields['FRONTUSER_TABLE'] AND $rs->fields['FRONTUSER'])
$postername=getFieldFromSql($this->conn, "SELECT NAZ FROM ".$rs->fields['FRONTUSER_TABLE']." WHERE ID=".$rs->fields['FRONTUSER'],'?');
$s = str_replace(":USERNAZ2:", hsc($postername), $s);
|onsql_prg@

sql условия вывода

global $_SESSION, $ID;
$sql .= " AND S.OBJECT_TABLE = 'PROJECT' AND S.OBJECT_ID = ".(int)$ID;
|loop_part@

шаблон вывода

<div class="bug-item__comment-item">
<div class="bug-item__comment-title">:ONDATE: <strong>:USERNAZ2:</strong></div>
<div class="bug-item__comment-content">
:IMG1:
:COMTEXT:
</div>
</div>
|footer_part@

вывод пейджинга

:pager:
|trail_vars@ID

переменная указывающая к какому посту относятся комменты

|recinpage@100

кол-во записей на странице

|pager_pagecount@8

кол-во циферный кнопок

|pager_part@<li><a href="?PN=:pageno::trail_vars:" title=":pagenonaz:">:pagenonaz:</a></li>
|pager_part_current@<li><a class="disabled">:pagenonaz:</a></li>
|pager_part_prev@<li><a href="?PN=:pageno::trail_vars:" title="<"><</a></li>
|pager_part_next@<li><a href="?PN=:pageno::trail_vars:" title=">">></a></li>
|pager_pattern@:pager_part_prev::pager_part::pager_part_next:
|pager_varname@PN

шаблон пейджинга

|%}