DLE (Отчет {PAGEBREAK})

AU
На сайте с 20.05.2015
Offline
1
461

Можно ли сделать, что бы страницы разделенные {PAGEBREAK} отчитывались с большего к меньшему.

К пример разбил {PAGEBREAK}-ом страницу на 10 частей, на 1-ой странице будет идти 1,2,3,***10 и стрелочки что бы листать страницы. А как сделать, что бы отчет шел в обратном порядке: 10,9,8***1

? Можно такое реализовать?

AU
На сайте с 20.05.2015
Offline
1
#1

Я так понимаю изменения нужно ввести в файле show.full.php

Думаю изменения нужно ввести в данном коде:

$listpages ="";


if( $anzahl_seiten <= 10 ) {

for($j = 1; $j <= $anzahl_seiten; $j ++) {

if( $j != $news_page ) {

if( $config['allow_alt_url'] ) {

if ($j == 1)
$listpages .= "<a href=\"" . $full_link . "\">$j</a> ";
else
$listpages .= "<a href=\"" . $short_link . "page," . $j . "," . $row['alt_name'] . ".html\">$j</a> ";

} else {

if ($j == 1)
$listpages .= "<a href=\"{$full_link}\">$j</a> ";
else
$listpages .= "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&amp;news_page=" . $j . "\">$j</a> ";

}

} else {

$listpages .= "<span>$j</span> ";
}

}

} else {
$start = 10;
$end = 1;
$nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";

if( $news_page > 1 ) {

if( $news_page > 6 ) {

$start = $news_page - 4;
$end = $start + 8;

if( $end >= $anzahl_seiten ) {
$start = $anzahl_seiten - 1;
$end = $anzahl_seiten - 9;
$nav_prefix = "";
} else
$nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";

}

}

if( $start >= 2 ) {

$listpages .= "<a href=\"" . $full_link . "\">1</a> <span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";

}

for($j = $start; $j <= $end; $j ++) {

if( $j != $news_page ) {

if( $config['allow_alt_url'] ) {

if ($j == 1)
$listpages .= "<a href=\"" . $full_link . "\">$j</a> ";
else
$listpages .= "<a href=\"" . $short_link . "page," . $j . "," . $row['alt_name'] . ".html\">$j</a> ";

} else {

if ($j == 1)
$listpages .= "<a href=\"{$full_link}\">$j</a> ";
else
$listpages .= "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&amp;news_page=" . $j . "\">$j</a> ";

}

} else {

$listpages .= "<span>$j</span> ";
}

}

if( $news_page != $anzahl_seiten ) {

if( $config['allow_alt_url'] ) $listpages .= $nav_prefix . "<a href=\"" . $short_link . "page," . $anzahl_seiten . "," . $row['alt_name'] . ".html\">{$anzahl_seiten}</a>";
else $listpages .= $nav_prefix . "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&amp;news_page=" . $anzahl_seiten . "\">{$anzahl_seiten}</a>";

} else
$listpages .= "<span>{$anzahl_seiten}</span> ";

}

$tpl2->set( '{pages}', $listpages );
$tpl2->compile( 'content' );

$tpl->set( '{pages}', $tpl2->result['content'] );
unset($tpl2);

if( $config['allow_alt_url'] ) {

$replacepage = "<a href=\"" . $short_link . "page," . "\\1" . "," . $row['alt_name'] . ".html\">\\2</a>";

Уже меня start\end с 10 на 1 и обратно - ничего не получается. Может кто подскажет, где что поменять..

Если я невнятно описал что нужно, попробую еще раз.

При разделении страницы на части, листаются они начиная с 1(еденицы) и до $(количества самих листов), а нужно наоборот.. что бы от $ до 1-цы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий