ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   Пролистование страничек (https://forum.antichat.io/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


Время: 10:58