Kết quả 1 đến 5 của 5
  1. #1
    CI Member girlthethao's Avatar
    Ngày tham gia
    09-07-2013
    Bài viết
    47
    Cảm ơn
    0
    Được cảm ơn 2 trong 1 bài viết

    Red face Hiện thị danh mục được xem nhiều nhất

    Cách hiển thị bài viết được xem nhiều nhất viết bằng Codeigniter như thế nào vậy các member. Mong hồi đáp.

  2. #2
    CI Member binkutehehe's Avatar
    Ngày tham gia
    10-05-2013
    Bài viết
    175
    Cảm ơn
    13
    Được cảm ơn 22 trong 21 bài viết

    Talking Mình có ý tưởng thế này

    Mình có ý tưởng thế này :
    + bảng Articles gồm cái cột id - title - itro - content - view_count(lượt xem của bài viết bài viết ).

    .Trước hết bạn phải đếm được lượt view bài viết. Khi tính lượt view đk r thì bạn viết 1 model để lấy lượt view ra
    + Model : articles_model
    PHP Code:
    function get_new_view($first,$offset){        
    $select '*,articles.id as id';        

    $arr_where = array('articles.state' => 1);        

    $arr_like = array();        

    $order_by = array('views_count' => 'DESC');       

     
    $data $this -> get_article($select$arr_where$arr_like$first$offset$order_by);       

     return 
    $data;    } 
    Controller : articles

    PHP Code:
    $this->load->model('articles_model);
    $data['
    view_count'] = $this->articles_model->get_new_view(0,5);//Đoạn này có nghĩa là truyền dữ liệu trong function get_new_view vào biến data. 0 là first : giá trị bắt đầu , 5 là offset : số bài muốn hiển thị.
    $this->load->view('
    view_count'); 
    File view thì bạn chỉ việc in dữ liệu bằng câu lệnh sau :

    PHP Code:
    if($view_count !=null){
    foreach($view_count as $r){?>
    <li><a href=#><?php echo $r -> view_count?></a></li>
    <?php
    }
    }
    ?>
    Như thế là xong r đấy. Chúc bạn thành công

  3. #3
    CI Member PhanNguyenChuong's Avatar
    Ngày tham gia
    15-07-2013
    Bài viết
    134
    Cảm ơn
    124
    Được cảm ơn 36 trong 32 bài viết
    Trích dẫn Gửi bởi binkutehehe Xem bài viết
    Mình có ý tưởng thế này :
    + bảng Articles gồm cái cột id - title - itro - content - view_count(lượt xem của bài viết bài viết ).

    .Trước hết bạn phải đếm được lượt view bài viết. Khi tính lượt view đk r thì bạn viết 1 model để lấy lượt view ra
    + Model : articles_model
    PHP Code:
    function get_new_view($first,$offset){        
    $select '*,articles.id as id';        

    $arr_where = array('articles.state' => 1);        

    $arr_like = array();        

    $order_by = array('views_count' => 'DESC');       

     
    $data $this -> get_article($select$arr_where$arr_like$first$offset$order_by);       

     return 
    $data;    } 
    Cái model này đâu phải kiểu Codeigniter đâu Bin...
    Sửa lần cuối bởi PhanNguyenChuong; 27-09-2013 lúc 11:29 AM.

  4. #4
    CI Member binkutehehe's Avatar
    Ngày tham gia
    10-05-2013
    Bài viết
    175
    Cảm ơn
    13
    Được cảm ơn 22 trong 21 bài viết

    Phải mà.

    Trích dẫn Gửi bởi PhanNguyenChuong Xem bài viết
    Cái model này đâu phải kiểu Codeigniter đâu Bin...
    Model tớ viết theo codeigniter mà. Nhưng là theo phong cách của tớ thoai. hì hì. Cũng giống nhau mà.

  5. The Following User Says Thank You to binkutehehe For This Useful Post:

    Zen Studio (28-09-2013)

  6. #5
    Super Moderator Zen Studio's Avatar
    Ngày tham gia
    19-06-2013
    Bài viết
    393
    Cảm ơn
    58
    Được cảm ơn 166 trong 123 bài viết
    code hay, phong cách trẻ xtin
    hay cung chung toi chinh phuc tri thuc

Chia sẽ và Bình Luận chủ đề Hiện thị danh mục được xem nhiều nhất trên facebook

Các Chủ đề tương tự

  1. hàm lấy danh sách các bản ghi xử lý rất chậm!
    Bởi congabkhn trong diễn đàn Hỏi đáp
    Trả lời: 2
    Bài cuối: 28-04-2014, 09:02 AM
  2. Trả lời: 1
    Bài cuối: 21-04-2014, 01:06 AM
  3. Ai biết cách upload nhiều ảnh lên cùng một lần không
    Bởi vudesign trong diễn đàn Hỏi đáp
    Trả lời: 2
    Bài cuối: 17-03-2014, 10:33 AM
  4. xóa một danh sách đã chọn như thế nào vậy các bác
    Bởi vudesign trong diễn đàn Hỏi đáp
    Trả lời: 2
    Bài cuối: 07-03-2014, 07:48 PM
  5. Bao nhiêu controller thì được..?
    Bởi beginner trong diễn đàn Hỏi đáp
    Trả lời: 5
    Bài cuối: 13-05-2013, 05:46 PM

Các từ khóa xuất hiện trên google của chủ đề

Chưa có từ khóa lên top google

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •