Suatu ketika saya memuat sebuah pagination dengan menggunakan framework CodeIgniter untuk fasilitas artikel berdasarkan kategori dari seluruh artikel yang ada. Misalkan hasil uri nantinya adalah http://www.cakra.com/artikel/kategori/uncatagorized/page/2.
Semua config dari library sesuai dengan user guide sudah digunakan, prosedur pemanggilan fungsi database untuk modelnya pun sudah, tapi pada implementasinya terdapat kesalahan, yaitu link pagination tidak berfungsi sebagaimana yang diinginkan.
Misalkan source yang digunakan:
$config['base_url'] = base_url().'/artikel/kategori/'.$this->uri->segment(3).'/page'; $kueri['kueri'] = $this->martikel->getArtklKat($config['per_page'],$this->uri->segment(5));
Ini adalah source yang standard dipakai ketika menggunakan library pagination pada CodeIgniter. Mungkin ini juga banyak dialami oleh temen-temen semua.
Akhirnya setelah saya mencari-cari solusinya, saya mendapatkan jawabannya, masalahnya adalah settingan default untuk uri pagination tersebut. Settingan default uri pagination hanya menggunakan uri segment 3, sedangkan yang kita ingin gunakan adalah uri segment 5. Jadi yang harus dilakukan adalah mengganti uri segment sesuai yang kita butuhkan, dalam hal ini adalah 5. Yang harus dilakukan adalah memasukkan ke dalam config pagination yang ditulis:
$config['uri_segment'] = '5';
Maka pagination tingkat kategori tersebut akan berjalan sesuai dengan harapan. Semoga bermanfaat.

[…] panjang uri yang berbeda dengan panjang uri ketika pagination pada biasanya, seperti artikel saya sebelumnya […]
Thanx banget artikel nya
Kasus ane sama seperti yg di tuliskan diatas, pantesan bingung mutar2 tracking code
ternyata pengaturan config nya masih default
OK..terima kasih kembali