how to style pagination links without config - codeigniter how to style pagination links without config - codeigniter codeigniter codeigniter

how to style pagination links without config - codeigniter


Ok i have tried, This Controller code works fine

    $config['full_tag_open'] = "<ul class='pagination'>";    $config['full_tag_close'] = '</ul>';    $config['num_tag_open'] = '<li>';    $config['num_tag_close'] = '</li>';    $config['cur_tag_open'] = '<li class="active"><a href="#">';    $config['cur_tag_close'] = '</a></li>';    $config['prev_tag_open'] = '<li>';    $config['prev_tag_close'] = '</li>';    $config['first_tag_open'] = '<li>';    $config['first_tag_close'] = '</li>';    $config['last_tag_open'] = '<li>';    $config['last_tag_close'] = '</li>';    $config['prev_link'] = '<i class="fa fa-long-arrow-left"></i>Previous Page';    $config['prev_tag_open'] = '<li>';    $config['prev_tag_close'] = '</li>';    $config['next_link'] = 'Next Page<i class="fa fa-long-arrow-right"></i>';    $config['next_tag_open'] = '<li>';    $config['next_tag_close'] = '</li>';    $this->pagination->initialize($config); 

View

 <?php echo $this->pagination->create_links(); ?>


In your controller add this config.

               $config['full_tag_open'] = "<ul class='pagination'>";                $config['full_tag_close'] = '</ul>';                $config['num_tag_open'] = '<li>';                $config['num_tag_close'] = '</li>';                $config['cur_tag_open'] = '<li class="active"><a href="#">';                $config['cur_tag_close'] = '</a></li>';                $config['prev_tag_open'] = '<li>';                $config['prev_tag_close'] = '</li>';                $config['first_tag_open'] = '<li>';                $config['first_tag_close'] = '</li>';                $config['last_tag_open'] = '<li>';                $config['last_tag_close'] = '</li>';                $config['next_link'] = 'Next Page';                $config['next_tag_open'] = '<li><i class="fa fa-long-arrow-right"></i>';                $config['next_tag_close'] = '</li>';                $config['prev_link'] = 'Previous Page';                $config['prev_tag_open'] = '<li><i class="fa fa-long-arrow-left"></i>';                $config['prev_tag_close'] = '</li>';                $this->pagination->initialize($config); 

and in your view just only echo pagination

<?php echo $this->pagination->create_links(); ?>

remove the ul


controller

public function moreNews($pid = 0){ $config['base_url'] =    base_url('index.php/MainController/morenews'); $config['total_rows']    = 200; $config['per_page'] = 5; $config['full_tag_open'] = '<ul class="pagination">'; $config['full_tag_close'] = '</ul>';    $config['first_tag_open'] = "<li class='page-item'>";    $config['first_tag_close'] = "</li>"; $config['prev_tag_open'] =    "<li class='page-item'>"; $config['prev_tag_close'] = "</li>";    $config['next_tag_open'] = "<li class='page-item'>";    $config['next_tag_close'] = "</li>"; $config['last_tag_open'] = "<li    class='page-item'>"; $config['last_tag_close'] = "</li>";    $config['cur_tag_open'] = "<li class='page-item'><a class='page-link    active' href=''>"; $config['cur_tag_close'] = "</a></li>";    $config['num_tag_open'] = "<li class='page-item'>";    $config['num_tag_close'] = "</li>"; $config['attributes'] =    array('class' => 'page-link');    $this->pagination->initialize($config); $data['pagination'] =    $this->pagination->create_links(); $data['news'] =    $this->MainModel->paginationpage($pid); $data['news']=    $this->MainModel->get_news(); //echo '<pre>'; // print_r($data);    $this->load->view('morenews', $data); }`.

model

function paginationpage($pid){ $count=1;    $this->db->select('*')->from('_news')->limit($count, $pid,    $pid+$count); $query=$this->db->get(); return    $query->result_array(); }`.