X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> DLE (Постраничная навигация)
Concept
Concept
Topic Starter сообщение 9.5.2009, 3:02; Ответить: Concept
Сообщение #1


Как сделать так, чтобы данная навигация располагалась в конце, а не в начале новостей?
Прикрепленное изображение


Сообщение отредактировал Concept - 9.5.2009, 12:40
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fatery
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&amp;$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&amp;$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&amp;$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}&amp;$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 . "&amp;" . $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();
    }

что-то я думаю с ним надо сделать) может надумаете..

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 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


 



RSS Текстовая версия Сейчас: 26.4.2024, 7:20
Дизайн