docums.net

Tag Archive for 'sayfalama'

CodeIgniter - Pagination Library

Hemen hemen yaptığım bütün projelerde CodeIgniter kullanmaya başladım. CodeIgniter’ın yetmediği yerler olsa da, kendi yazdığım kütüphaneleri CodeIgniter’da kullanılacak şekilde revize ederek ya da baştan yeni kütüphaneler oluşturarak kullanmak işlerimi çabuk bitirmek açısından önemli bir hal aldı benim için.

CodeIgniter’ın kendi içinde bulunan sayfalama kütüphanesini açıkçası pek beğenmedim. Hem hantal oluşu hem de kullanımı açısından biraz fazla teferruat içermesi bunun en büyük sebeplerinden. Durum böyle olunca bende kollarımı sıvayıp daha önceki projelerde kullandığım sayfalama methodunu CodeIgniter’da kullanılabilecek şekle getirdim. Continue reading ‘CodeIgniter - Pagination Library’


Günlüğümde bulunan sayfalama sorunu ve çözümü

Günlüğümü açtığımdan beri çözemediğim bir sayfalama sorunu vardı. Bloğum windows sunucuda olduğu için url rewrite yapamıyordum. Dolayısıyla sorunu önceden çözememiştim. Hoş pek fazla vaktim olmadığı için de fazla üzerinde durmadım. İlk zamanlar biraz araştırma yaptım fakat sonuç elde edememiştim. Aynı sorunla başkalarıda karşılaşmış fakat herhangi bir çözüm bulamamışlar.

Bugün o az olan vaktimden biraz çalıp bu sorunu çözmek için işe koyuldum. Wordpress’in wp-includes klasöründe bulunan link-template.php sayfasının 470. satırında bulunan get_pagenum_link fonksiyonun 517. satırından sonra şu kodu ekliyoruz. (518. Satır - Versiyon 2.5′tan önce)

if(strpos($result, 'Index') != 0){
	$result = preg_replace('|Index\.php\/|', '', $result);
}

Bu kod ile http://www.siteadresi.com/index.php/Index.php/page/sayfa-numarası olan linkimizi, http://www.siteadresi.com/index.php/page/sayfa-numarası şekline çevirerek doğru haline getiriyoruz.

Basit bir çözüm ama yine de çözüm.