Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Sayfalama Hakkında

Konu, 'PHP' kısmında Ben tarafından paylaşıldı.

  1. Ben

    Ben Yeni Üye

    Kayıt:
    10 Mart 2011
    Mesajlar:
    21
    Beğenilen Mesajlar:
    0
    Merhaba, Arkadaşlar.
    Hazır script kullanıyorum ve bu scriptin ayarlar bölümünden, bir sayfada kaç tane kutu gösterileceği mevcut ama bu işimi görmüyor.
    Mesela Sitem de biri Arama kutucuğuna bir kelime yazdığı zaman, eğer ben 250 sonuç görünsün diye ayarlamışsam, 250 sonucun hepsi de birden çıkıyor ve aşağı doğru uzayıp gidiyor. Ama ben bunu 30 veya 50 li hallerde sayfalatmak istiyorum. PHP ve MYSql bilgim az olduğu için de beceremiyorum.:iih:
    Scriptin geneli compile edilmiş ve lisanslanmış olduğu için pek müdahale edemiyorum ama sanırım bana gerekli olan sayfa şans eseri compile edilmemiş tabii ki doğru sayfa ise.

    Bu konuda bana yardımcı olabileceklere şimdiden teşekkür ederim.

    Mysql Kodları
    PHP:
    <?php
    class Search_model extends CI_Model
    {
      
      
        function 
    video_control($sef_uri)
        {
            
    $strSQL="select sef_uri from video where sef_uri='{$sef_uri}'";
            
            
    $query $this->db->query($strSQL);
            
            if(
    $query->num_rows() > )
            
                return 
    false;
            else
                return 
    true;
            
        }
        
        function 
    category_control($category){
            
            
    $strSQL "select id,sef_uri from categories where title='{$category}'";
            
            
    $query $this->db->query($strSQL);
            
            if(
    $query->num_rows() > 0){
                
    $row $query->row();
                
                return 
    $row->id;
            }
            else
            {
                return 
    1;
            }
            
        }
        
        function 
    video_add($title,$cat_id,$image,$time,$content,$tags,$parts){
            
            
    $CI = &get_instance();
            
    $CI->load->model('home/tags_model');
            
            
    $tags=str_replace(" ",",",$tags);
            
            
    $tags_sef explode(",",$tags);
            
    $tags_ "";
            for(
    $i=0;$i<count($tags_sef);$i++){
                
                
    $control=$CI->tags_model->control($tags_sef[$i]);
                if(
    $control==TRUE)
                {
                    
    $CI->tags_model->save_search($tags_sef[$i]);
                }  
              
    $tags_ .= url_title($tags_sef[$i]).",";
            }
            
            
                  
    $data = array(
                       
    'title' => $title,
                       
    'sef_uri' => strtolower(url_title($title)),
                       
    'image' => $image ,
                       
    'entry_date' => time (),
                       
    'time' => $time,
                       
    'content' => $content,
                       
    'cat_id' => $cat_id,
                       
    'tags' => $tags,
                       
    'tags_sef' => $tags_,
            );
        
            
    $this->db->insert('video'$data); 

            
    $vid $this->db->insert_id ();
            
            
    $data = array(
            
    'vid'=>$vid,
            
    'part_id'=>0,
            
    'type'=>'embed',
            
    'code'=>$parts
            
    );
            
            
    $this->db->insert('parts'$data); 
            
            
        }
        
        function 
    search_clean($tags){
            
            
    $tags=trim(mb_strtolower($tags,'UTF8'));
            
            
            
    $find=array('@','-','!','?','_',',','.',';',':','&','(',')','[',']','{','}','=','/','+','#','%');
            
    $replace='';
            
            return 
    str_replace($find,$replace,$tags);
            
            
        }
    }



    ?> 


    PHP Sayfam (Alt kısımda sayfalama kodu mevcut, sayfalama sistemi olan bir sayfamdan kopyala yapıştır yaptım ama sql karşıtı yüzünden çalışmamıştı)
    PHP:
     <div class="hepsi">    <div class="hepsi-icerikler">
    <?php
    if(isset($error)) echo message($error,'error');
    else
    {
    $videos_count count($videos['title']);
    if(
    $videos_count ){
    ?>
            
        <h1><?php echo $title;?></h1>

    <?php
    $videos_count 
    count($videos['title']);
    for ( 
    $i=0$i<$videos_count$i++){
    ?>            
            <span class="video">
                <span class="video-sol">
                    <a href="<?php echo site_url($video_url.'/'.$videos['sef_uri'][$i]); ?>">
                    <img alt="<?php echo $videos['title'][$i]; ?>"  src="<?php echo $videos['image'][$i]; ?>" width="119" height="160" />
                    </a>
                </span>
                <span class="video-sag">
                    <span class="video-sag-ust"><span class="r1"><?php echo $videos['views'][$i]; ?></span> kere izlendi.</span>
                    <span class="video-sag-alt">
                        <a href="<?php echo site_url($video_url.'/'.$videos['sef_uri'][$i]); ?>" class="baslik"><?php echo $videos['title'][$i]; ?></a><br />
                        <span class="pp"><?php echo strip_tags(mb_substr($videos['content'][$i],0,300,'UTF-8')); ?></span>
                        Kategori : <a href="<?php echo site_url ($kategori_url."/".$videos['cat_sef_uri'][$i]); ?>" class="r2"><strong><?php echo $videos['cat_name'][$i]; ?></strong></a><br />
                        <a href="<?php echo site_url($video_url.'/'.$videos['sef_uri'][$i]); ?>" style="float:right; "><img alt="<?php echo $videos['title'][$i]; ?>"  src="<?php echo base_url ()."theme/".$settings['site_template']; ?>/img/hemenizle.png" width="159" height="37" /></a>
                        Eklenme : <strong class="r2"><?php echo $videos['entry_date'][$i]; ?></strong>
                    </span>
                </span>
            </span><!-- video -->
    <?php
    }
    ?>

    <!-- BU BÖLÜMÜ SAYFALAMASI OLAN BİR SAYFAMDAN KOPYALA YAPIŞTIR YAPARAK DENEMİŞTİM :) -->
            <span class="video-sayfalar sayfalama">
                <span style="float:right">
                    <?php echo $page_linker?>    
                </span>
            </span><!-- video -->    
    <!-- BU BÖLÜMÜ SAYFALAMASI OLAN BİR SAYFAMDAN KOPYALA YAPIŞTIR YAPARAK DENEMİŞTİM :) -->

    <?php }
    else
    {
    ?>
    <?php 
    echo message("Video Bulunamadı",'error');?>
    <?php
    }} ?>
    </div>