Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Пролистование страничек (https://forum.antichat.xyz/showthread.php?t=55208)

Cactuz 07.12.2007 14:06

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

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>";
  }
?>

Ну вот код дл наглядности... его хачу заменить на тот который в дле...


http://keep4u.ru/imgs/b/071207/60/60...b5ec014166.jpg
вот на скрине то што мне хочетца...

http://keep4u.ru/imgs/b/071207/08/08...fec7ddae4d.jpg

DIAgen 07.12.2007 20:34

Вот держи...
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);
        } 

Только переделывать тебе тут дофига прийдется:)

Cactuz 07.12.2007 22:37

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


Время: 19:17