Помощник
|
DLE (Постраничная навигация) |
Concept
|
Сообщение
#1
|
||
|
|
||
|
|||
fatery |
10.5.2009, 14:48;
Ответить: fatery
Сообщение
#2
|
|
|
в engine/modules/show.short.php
там как раз кусок кода отвечающий за навигацию, как я понял это: //---------------------------------- // Pages //---------------------------------- if( $config['news_number'] ) { if( $count_all > $config['news_number'] ) { $enpages_count = @ceil( $count_all / $config['news_number'] ); $pages = ""; $cstart = ($cstart / $config['news_number']) + 1; if( $enpages_count <= 10 ) { for($j = 1; $j <= $enpages_count; $j ++) { if( $j != $cstart ) { if( $config['ajax'] ) $go_page = "onclick=\"DlePage('cstart=" . $j . "&" . $user_query . "'); return false;\" "; else $go_page = ""; if( $config['allow_alt_url'] == "yes" ) $pages .= "<a {$go_page}href=\"" . $url_page . "/page/" . $j . "/\">$j</a> "; else $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> "; } else { $pages .= "<span>$j</span> "; } } } else { $start = 1; $end = 10; $nav_prefix = "... "; if( $cstart > 0 ) { if( $cstart > 5 ) { $start = $cstart - 4; $end = $start + 8; if( $end >= $enpages_count ) { $start = $enpages_count - 9; $end = $enpages_count - 1; $nav_prefix = ""; } else $nav_prefix = "... "; } } if( $start >= 2 ) { if( $config['ajax'] ) $go_page = "onclick=\"DlePage('cstart=1&" . $user_query . "'); return false;\" "; else $go_page = ""; if( $config['allow_alt_url'] == "yes" ) $pages .= "<a {$go_page}href=\"" . $url_page . "/page/1/\">1</a> ... "; else $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=1&$user_query\">1</a> ... "; } for($j = $start; $j <= $end; $j ++) { if( $j != $cstart ) { if( $config['ajax'] ) $go_page = "onclick=\"DlePage('cstart=" . $j . "&" . $user_query . "'); return false;\" "; else $go_page = ""; if( $config['allow_alt_url'] == "yes" ) $pages .= "<a {$go_page}href=\"" . $url_page . "/page/" . $j . "/\">$j</a> "; else $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> "; } else { $pages .= "<span>$j</span> "; } } if( $cstart != $enpages_count ) { if( $config['ajax'] ) $go_page = "onclick=\"DlePage('cstart={$enpages_count}&" . $user_query . "'); return false;\" "; else $go_page = ""; if( $config['allow_alt_url'] == "yes" ) $pages .= $nav_prefix . "<a {$go_page}href=\"" . $url_page . "/page/{$enpages_count}/\">{$enpages_count}</a>"; else $pages .= $nav_prefix . "<a {$go_page}href=\"$PHP_SELF?cstart={$enpages_count}&$user_query\">{$enpages_count}</a>"; } else $pages .= "<span>{$enpages_count}</span> "; } } $tpl->set( '{pages}', $pages ); } //---------------------------------- // Next link //---------------------------------- if( $config['news_number'] and $config['news_number'] < $count_all and $i < $count_all ) { $next_page = $i / $config['news_number'] + 1; if( $config['ajax'] ) $go_page = "onclick=\"DlePage('cstart=" . $next_page . "&" . $user_query . "'); return false;\" "; else $go_page = ""; if( $config['allow_alt_url'] == "yes" ) { $next = $url_page . '/page/' . $next_page . '/'; $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a {$go_page}href=\"" . $next . "\">\\1</a>" ); } else { $next = $PHP_SELF . "?cstart=" . $next_page . "&" . $user_query; $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a {$go_page}href=\"" . $next . "\">\\1</a>" ); } ; } else { $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<span>\\1</span>" ); $no_next = TRUE; } if( ! $no_prev or ! $no_next ) { $tpl->compile( 'content' ); } $tpl->clear(); } что-то я думаю с ним надо сделать) может надумаете..
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
DLE xProtect | 2 | xoopw | 5989 | 15.1.2024, 21:06 автор: Diana_Wesley |
|
Обновить сайт на CMS DLE | 1 | Sawich | 1671 | 2.9.2023, 10:10 автор: WoWeb |
|
Изготовление красивых сайтов на DLE под ключ | Доступные цены от 2000 руб. |
1 | Admiral_ukr | 1603 | 20.11.2022, 10:08 автор: Webmaster24 |
|
Ищу спеца по DLE вылечить сайт | 4 | Reactive | 2645 | 22.10.2022, 9:01 автор: Fozik77 |
|
требуется перенос с Dle на wordpres нужен человек для переноса движка |
5 | Юрий82 | 1952 | 30.7.2022, 18:02 автор: Klerik84 |
Текстовая версия | Сейчас: 26.4.2024, 7:20 |