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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Бывалый
****

Группа: User
Сообщений: 495
Регистрация: 26.1.2009
Из: Санкт-Петербург
Поблагодарили: 114 раз
Репутация:   16  


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


Сообщение отредактировал Concept - 9.5.2009, 12:40


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fatery
fatery
сообщение 10.5.2009, 14:48; Ответить: fatery
Сообщение #2


Молодой и перспективный
*****

Группа: Active User
Сообщений: 792
Регистрация: 12.3.2009
Из: Москва
Поблагодарили: 162 раза
Репутация:   18  


в 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();
    }

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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1049 Сегодня, 15:21
автор: Nell
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
277 kaartes 102488 7.12.2017, 9:55
автор: Tootkin
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
142 contex1 64969 5.12.2017, 12:13
автор: contex1
Открытая тема (нет новых ответов) Требуется так сказать оптимизация шаблона DLE
5 Deadman_n 389 2.12.2017, 13:24
автор: Deadman_n
Открытая тема (нет новых ответов) Перенос сайта с DLE на WordPress
3 mdobyshev 858 30.11.2017, 7:29
автор: Nell


 



RSS Текстовая версия Сейчас: 11.12.2017, 23:28
Дизайн