Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > DataLife Engine
Расширенный поиск

DataLife Engine Скачать хаки для DLE, темы для DLE

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2012, 19:12 Вверх   #1
Грамотный форумчанин
 
Аватар для jakal
jakal вне форума
Доп. информация
По умолчанию Подключение навигации по страницам в show.custom.php

Добрый вечер! Вот решил в "кастомы" сделать вывод навигации по страницам, но что то не получается выбивает ошибку php я не знаю, по этому прощу помощи, у тех кто знает в каком месте и что нужно прописать.

p.s. я пробовал с файла show.short.php скопировать код

PHP код:
    //####################################################################################################################
    //         Навигация по новостям
    //####################################################################################################################
    
if( ! isset( $view_template ) AND $count_all AND $config['news_navigation'] AND $news_found) {
        
        
$tpl->load_template'navigation.tpl' );
        
        
//----------------------------------
        // Previous link
        //----------------------------------
        

        
$no_prev false;
        
$no_next false;
        
        if( isset( 
$cstart ) and $cstart != "" and $cstart ) {
            
$prev $cstart $config['news_number'];
            
            if( 
$config['allow_alt_url'] == "yes" ) {

                if (
$prev == 1)
                    
$prev_page $url_page "/";
                else
                    
$prev_page $url_page "/page/" $prev "/";

                
$tpl->set_block"'\[prev-link\](.*?)\[/prev-link\]'si""<a href=\"" $prev_page "\">\\1</a>" );

            } else {

                if (
$prev == 1)
                    
$prev_page $PHP_SELF "?" $user_query;
                else
                    
$prev_page $PHP_SELF "?cstart=" $prev "&amp;" $user_query;

                
$tpl->set_block"'\[prev-link\](.*?)\[/prev-link\]'si""<a href=\"" $prev_page "\">\\1</a>" );
            }
        
        } else {
            
$tpl->set_block"'\[prev-link\](.*?)\[/prev-link\]'si""<span>\\1</span>" );
            
$no_prev TRUE;
        }
        
        
//----------------------------------
        // Pages
        //----------------------------------
        
if( $config['news_number'] ) {

            
$pages "";
            
            if( 
$count_all $config['news_number'] ) {
                
                
$enpages_count = @ceil$count_all $config['news_number'] );
                
                
$cstart = ($cstart $config['news_number']) + 1;
                
                if( 
$enpages_count <= 10 ) {
                    
                    for(
$j 1$j <= $enpages_count$j ++) {
                        
                        if( 
$j != $cstart ) {
                            
                            if( 
$config['allow_alt_url'] == "yes" ) {

                                if (
$j == 1)
                                    
$pages .= "<a href=\"" $url_page "/\">$j</a> ";
                                else
                                    
$pages .= "<a href=\"" $url_page "/page/" $j "/\">$j</a> ";

                            } else {

                                if (
$j == 1)
                                    
$pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
                                else
                                    
$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

                            }
                        
                        } else {
                            
                            
$pages .= "<span>$j</span> ";
                        }
                    
                    }
                
                } else {
                    
                    
$start 1;
                    
$end 10;
                    
$nav_prefix "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
                    
                    if( 
$cstart ) {
                        
                        if( 
$cstart ) {
                            
                            
$start $cstart 4;
                            
$end $start 8;
                            
                            if( 
$end >= $enpages_count ) {
                                
$start $enpages_count 9;
                                
$end $enpages_count 1;
                                
$nav_prefix "";
                            } else
                                
$nav_prefix "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
                        
                        }
                    
                    }
                    
                    if( 
$start >= ) {
                        
                        if( 
$config['allow_alt_url'] == "yes" $pages .= "<a href=\"" $url_page "/\">1</a> <span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
                        else 
$pages .= "<a href=\"$PHP_SELF?{$user_query}\">1</a> <span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
                    
                    }
                    
                    for(
$j $start$j <= $end$j ++) {
                        
                        if( 
$j != $cstart ) {

                            if( 
$config['allow_alt_url'] == "yes" ) {

                                if (
$j == 1)
                                    
$pages .= "<a href=\"" $url_page "/\">$j</a> ";
                                else
                                    
$pages .= "<a href=\"" $url_page "/page/" $j "/\">$j</a> ";

                            } else {

                                if (
$j == 1)
                                    
$pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
                                else
                                    
$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

                            }
                        
                        } else {
                            
                            
$pages .= "<span>$j</span> ";
                        }
                    
                    }
                    
                    if( 
$cstart != $enpages_count ) {
                        
                        if( 
$config['allow_alt_url'] == "yes" $pages .= $nav_prefix "<a href=\"" $url_page "/page/{$enpages_count}/\">{$enpages_count}</a>";
                        else 
$pages .= $nav_prefix "<a 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['allow_alt_url'] == "yes" ) {
                
$next $url_page '/page/' $next_page '/';
                
$tpl->set_block"'\[next-link\](.*?)\[/next-link\]'si""<a href=\"" $next "\">\\1</a>" );
            } else {
                
$next $PHP_SELF "?cstart=" $next_page "&amp;" $user_query;
                
$tpl->set_block"'\[next-link\](.*?)\[/next-link\]'si""<a 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'navi' );

            switch ( 
$config['news_navigation'] ) {

                case 
"2" :
                    
                    
$tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'];
                    break;

                case 
"3" :
                    
                    
$tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'].$tpl->result['navi'];
                    break;

                default :
                    
$tpl->result['content'] .= $tpl->result['navi'];
                    break;
            
            }
        }
        
        
$tpl->clear();
    }

и вставить его в конец show.custom.php, но ничего не получилось вылезла ошибка ( Help me please!
  Ответить с цитированием
Старый 31.07.2012, 19:13 Вверх   #2
Грамотный форумчанин
 
Аватар для jakal
jakal вне форума
Доп. информация
По умолчанию

кстати версия DLE 9.6
  Ответить с цитированием
Старый 21.08.2012, 18:46 Вверх   #3
Грамотный форумчанин
 
Аватар для jakal
jakal вне форума
Доп. информация
По умолчанию

ну так что поможет кто или нет?
  Ответить с цитированием
Старый 21.08.2012, 21:31 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

jakal, попробуй тут спросить: http://www.nulled.cc/forums/63/
  Ответить с цитированием
Старый 22.08.2012, 10:16 Вверх   #5
Грамотный форумчанин
 
Аватар для jakal
jakal вне форума
Доп. информация
По умолчанию

Спасибо попробую, если новому пользователю есть "доступ" к созданию темы)
  Ответить с цитированием
Старый 22.08.2012, 10:20 Вверх   #6
Грамотный форумчанин
 
Аватар для jakal
jakal вне форума
Доп. информация
По умолчанию

хм... оказывается я уже там зареген давно, но вот что пишет вместо кнопки "Создать тему" (У Вас недостаточно прав, чтобы оставлять здесь сообщения.) Жаль :(
  Ответить с цитированием
Ответ

Метки
custom, pages, php, short, show


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:42. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.12864 секунды с 11 запросами