ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пролистование страничек
  #1  
Старый 07.12.2007, 14:06
Cactuz
Познающий
Регистрация: 06.01.2007
Сообщений: 90
С нами: 10181741

Репутация: 20
Exclamation Пролистование страничек

Помогите выдрать из дле... незнаю даже где капать...

PHP код:
<?
  
if (!$id) {
    
$res = mysql_query("Select * from `news`");
    
$pgc = mysql_numrows($res);
    
$pgc = ceil($pgc/$config['news_list']['value']);

    echo 
"<center>";
    if (
$pg>0) { echo " <a href='index.php?pg=".($pg-1)."'> << back </a>"; }
    echo 
".:[".($pg+1)."]:.";
    if (
$pg<$pgc-1) { echo "<a href='index.php?pg=".($pg+1)."'> next >> </a> "; }
    echo 
"</center>";
  }
?>
Ну вот код дл наглядности... его хачу заменить на тот который в дле...



вот на скрине то што мне хочетца...


Последний раз редактировалось Cactuz; 07.12.2007 в 15:46..
 
Ответить с цитированием

  #2  
Старый 07.12.2007, 20:34
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
С нами: 10539746

Репутация: 1276


По умолчанию

Вот держи...
PHP код:
    //----------------------------------
    // Pages
    //----------------------------------
    
if($config['news_number']){
    
$row = $db->super_query($sql_count);
    
$count_all = $row['count'];

    
$pages_count = @ceil($count_all/$config['news_number']);
    
$pages_start_from = 0;
    
$pages = "";
    
$pages_per_section = 3;
    if(
$pages_count > 10)
    {
            for(
$j = 1; $j <= $pages_per_section; $j++)
            {
               if(
$pages_start_from != $cstart)
               {
                        if (
$config['allow_alt_url'] == "yes")
                            
$pages .= "<a href=\"".$url_page."/page/".$j."/\">$j</a> ";
                        else
                            
$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
                } else
                {
                     
$pages .= " <span>$j</span> ";
                }

                
$pages_start_from += $config['news_number'];
             }

             if((((
$cstart / $config['news_number']) + 1) > 1) && ((($cstart / $config['news_number']) + 1) < $pages_count))
             {
               
$pages   .= ((($cstart / $config['news_number']) + 1) > ($pages_per_section + 2)) ? '... ' : ' ';
               
$page_min = ((($cstart / $config['news_number']) + 1) > ($pages_per_section + 1)) ? ($cstart / $config['news_number']) : ($pages_per_section + 1);
               
$page_max = ((($cstart / $config['news_number']) + 1) < ($pages_count - ($pages_per_section + 1))) ? (($cstart / $config['news_number']) + 1) : $pages_count - ($pages_per_section + 1);

               
$pages_start_from = ($page_min - 1) * $config['news_number'];

                     for(
$j = $page_min; $j < $page_max + ($pages_per_section - 1); $j++)
                         {
                           if(
$pages_start_from != $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> ";
                            }

                            
$pages_start_from += $config['news_number'];

                          }

                           
$pages .= ((($cstart / $config['news_number']) + 1) < $pages_count - ($pages_per_section + 1)) ? '... ' : ' ';

                        }
                        else
                        {
                                
$pages .= '... ';
                        }

                        
$pages_start_from = ($pages_count - $pages_per_section) * $config['news_number'];

                        for(
$j=($pages_count - ($pages_per_section - 1)); $j <= $pages_count; $j++)
                        {
                                if(
$pages_start_from != $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> ";
                                }
                                
$pages_start_from += $config['news_number'];
                        }

                }
                else
                {
                        for(
$j=1;$j<=$pages_count;$j++)
                        {
                                if(
$pages_start_from != $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> ";
                                }
                                
$pages_start_from += $config['news_number'];
                        }
                }
                
$tpl->set('{pages}', $pages);
        } 
Только переделывать тебе тут дофига прийдется
 
Ответить с цитированием

  #3  
Старый 07.12.2007, 22:37
Cactuz
Познающий
Регистрация: 06.01.2007
Сообщений: 90
С нами: 10181741

Репутация: 20
По умолчанию

это от куда вырнвано?
шото подогнать под http://xpu.ru/xpu_power_dead_journal.html
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.