Wordpress için Pagenavi eklentisi (sayfa numaralandırma)

Web tasarım, Web Programlama ve script dilleri konuları buraya
Cevapla
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53916
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19732 kez
Teşekkür edildi: 11968 kez

Wordpress için Pagenavi eklentisi (sayfa numaralandırma)

Mesaj gönderen velociraptor »

Bu eklenti sayesinde wordpress sitenizde cok sayıda sayfa varsa onları numaralandırarak kullanıcalara kolaylık sağlayabilirsiniz. Eklentiyi buradan:
http://www.lesterchan.net/others/downloads.php?id=11
indirerek aktif hale getirdikten sonra geriye sadece temanızın footer.php dosyasına aşağıdaki kodu eklemek kalıyor:

Kod: Tümünü seç

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
Alternatif:
http://www.stuff.yellowswordfish.com/paged-navigation/

Aktivasyon işleminden sonra tema dosyalarımızda birkaç değişiklik yapmamız gerekicek. Bunlar plugin klasöründe ki bir txt dosyasında anlatılıyor ama İngilizce olduğundan bende anlatma gereği duydum.

1. Admin paneline girin. Tasarım sekmesinden tema editörünü seçin.
2. style.css sayfasını açın ve aşağıdaki kodları bu dosyanın en alt satırına ekleyin.

Kod: Tümünü seç

  .pagenavigationbox {
      text-align: center;
      padding: 5px 0;
      }
      .pagenav, .pagenavcurrent {
      border: 1px solid #CCCCCC;
      margin: 0 3px;
      padding: 5px;
      }
      .pagelink {
      border: 1px solid #9999FF;
      color: #9999FF !important;
      margin: 0 3px;
      padding: 5px;
      }
      .pagelink:hover {
      border: 1px solid #CCCCCC;
      background-color: #9999FF;
      color: #FFFFFF !important;
      }
      .menubox a {
      text-transform: uppercase;
      } 
3. Son olarakta index.php, home.php, archive.php, single.php vs. gibi istediğiniz sayfalara bu eklentiyi göstermek için aşağıdaki kod değişikliğini yapın.
Bu kodu bulun;

Kod: Tümünü seç

<div id=”nextprevious”>
       <div class=”left”><?php posts_nav_link(”,”,’&laquo; Önceki Yazılar’) ?>&nbsp;&nbsp;</div>
       <div class=”right”><?php posts_nav_link(”,’Sonraki Yazılar &raquo;’,”) ?></div>
      </div>
ve bu kodla değiştirin;

Kod: Tümünü seç

<div class=”menubox”>
      <?php paged_menu(); ?>
      </div>
4. Bu değişiklikleri yaptıktan sonra eklentinin çalıştığını görüceksiniz. Css kodlarıyla oynayarak renkleri, border’ları vs. değiştirerek sitenize uyumlu bir hale getirebilirsiniz. Ayrıca eklenti dosyası olan page-navigation.php dosyasında define(’PNSHOW’, 4); kodunu bulun. Burdan kaç sayfa linkinin gösterilceğini ayarlıyorsunuz.
5. Benim yaptığım son değişiklikte Türkçeleştirmeydi. Çünkü şöyle bir olay var. Örneğin 14 sayfa var ve 5. sayfadasınız. PAGE 5 of 14 yazıyor. Ben bunu SAYFA 5 olarak değiştirdim. Bunun içinde aşağıdaki değişikliği yapmanız gerekiyor. page-navigation.php dosyasını bir editör yardımıyla açın.
Bu satırı bulun

Kod: Tümünü seç

echo(’<span class=”pagenav”>PAGE ‘.$paged.’ of ‘.$max_page.’</span>’);
ve bu satırla değiştirin

Kod: Tümünü seç

echo(’<span class=”pagenav”>SAYFA ‘.$paged.’</span>’);  
ALternatifi:
http://wordpress.org/extend/plugins/pagebar/
yada
http://mis-algoritmos.com/2007/03/12/wp ... on-plugin/
http://mis-algoritmos.com/2007/03/16/so ... agination/
yada
http://www.lesterchan.net/wordpress/rea ... enavi.html
yada
http://technical-itch.co.uk/2007/06/26/ ... on-plugin/

Derleme Velociraptor
Kullanıcı avatarı
Mendenn
Gigabyte2
Gigabyte2
Mesajlar: 2244
Kayıt: 19 Haz 2006, 18:01
cinsiyet: Erkek
Teşekkür edildi: 2 kez

Re: Wordpress için Pagenavi eklentisi (sayfa numaralandırma)

Mesaj gönderen Mendenn »

ben 3. aşamadan sonra verdiğin kodları bulamadım Tarkan abi. hem tema editöründen baktım. hemde Localhost taki index.php, home.php, archive.php, single.php dosyaları notepad++ ile tek tek açtım. Gene verdiğin kodu bulamadım.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53916
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19732 kez
Teşekkür edildi: 11968 kez

Re: Wordpress için Pagenavi eklentisi (sayfa numaralandırma)

Mesaj gönderen velociraptor »

ozaman verdigim pluginlerden birini kullan derim
Cevapla