ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 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
Cactuz
Познающий
Регистрация: 06.01.2007
Сообщений: 90
Провел на форуме:
126546

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

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





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


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




ANTICHAT.XYZ