Değerli Hocam Durmuş Bey’in sitesine ağaç menü yapmam gerekiyordu. Çünkü kişisel bilgiler menüsü çok uzuyordu blok içerisinde. Hazır bir ağaç menü kodlarını tema içerisine eklemek yerine daha da dinamik bir yapı kazandırmak istedim. Ve sonucunda, şuan sayfamda da kullandığım ağaç navigasyon menüsü çıktı ortaya. Buyrun devam edin kurulum için.
KURULUM
Dmry ağaç navigasyon menüsünü buradan indiriyorsunuz. Daha sonra .rar dosyası içerisinden çıkan dmry-tree-menu klasörünü wp-content/plugins klasörü altına kopyalıyorsunuz. Son olaraksa eklentiler yönetiminden menüyü aktif ediyorsunuz.
KULLANIM
Menünün kullanımı wp_list_pages() fonksiyonu ile tamamen aynı. Kısaca anlatayım. Onlarca sabit sayfa ve sabit alt sayfa eklediniz diyelim. Bize lazım olan bunlardan en üst sayfanın ID numarasıdır, ki bu da sayfa yönetimine geldiğinizde ID sütununda görülen rakamlardır.. Sayfa yapınız şöyle olsun.
- Hakan Demiray
-- Kitaplar
--- PhpNuke Kitabı
-- Yazılar
-- Tasarımlar
--- PhpNuke Kodlama
--- Sayfa Tasarımları
Buradaki en üst sayfa “Hakan Demiray” dır. Ve biz bunun ID numarasını belirterek, alt sayfaların ağaç yapısında listelenmesini sağlayabiliriz.
Temanıza eklemeniz gereken kod alttaki gibidir.
<?php DMRYTreeMenu('child_of=12&sort_column=menu_order&sort_order=asc&title_li='); ?>
Burada önemli olan child_of değeridir. Bunun karşılığı olan 12 yerine yukarıda örnek verdiğimiz “Hakan Demiray” sayfasının ID numarasını yazıyoruz. sort_column=menu_order kodu sayfaların menü numarasına göre listelenmesini, sort_order=asc kodu sıralamanın alfabetik olacağını(aZ) belirtir. Mevcut olan diğer seçenekler wp_list_pages() fonksiyonu adresinde belirtilmiştir.
MENÜ ÖZELLİKLERİ
Ağaç navigasyon kodları Geir Landrö arkadaşımızın hazırladığı Dtree 2.05 çalışmasıdır. Bense bunu wordpress ile dinamik olarak kullanılabilecek hale getirdim. Dtree’nin birçok seçeneği var. Bu ayarları eklenti altında yer alan dtree.js dosyası içerisinden yapacağız. Dosya içerisinden aşağıdaki satırları bulun.
this.config = {
target : null,
folderLinks : false,
useSelection : true,
useCookies : true,
useLines : true,
useIcons : false,
useStatusText : true,
closeSameLevel : false,
inOrder : false
}
target; Bağlantıların konumu
folderLinks; Klasörler isimlerinin bağlantı verilmesi
useSelection; Sanırım ziyaret edilen adresler seçilerek belli ediliyor.
useCookies; Menünün durumu hatırlanıyor. Farkı sayfaya gitseniz bile, menü aynı durumda kalıyor. Fakat şaşırabiliyor.
useLines; Ağaç menüdeki dikey ve yatay çizgiler.
useIcons; Simgeler görüntülenir.
useStatusText;Bağlantı sayfasının adı durum çubuğunda görüntülenir.
closeSameLevel; Bir klasör açıkken diğeri açmak istediğinizde eskisini kapatır.
inOrder;Hız arttırıcı bir etken sanırım. Ben de tam anlamadım.
Daha fazla menü bilgisi için geliştiriciler için hazırlanmış notlara bakınız.
EKRAN GÖRÜNTÜLERİ
İNDİRME ADRESİ
DMRY Ağaç Navigasyon Menüsü 1.0 için buraya tıklıyoruz.
Bu yazı 25 Kasım 2005, 12:11 tarihinde yazılmış olup bu zamana kadar 24,557 kez görüntülenmiştir
En son ise 28 Eylül 2008, 17:00 tarihinde güncellenmiştir
Bu yazı 75 adet yorum almıştır ve bunların son 10 adeti görüntülenmektedir. Bu yazıya yapılan tüm yorumları görmek için arşivi görüntüleyiniz. TÜM YORUMLARI OKUMAK İÇİN TIKLAYINIZ.
teşekkür ederim, eklenti sorunsuz ve çok güzel çalışıyor.
Merhaba. Ben eklentiyi kurdum. sonra menünün çıkmasını istedigim yere
kodunu yerleştirdim. en üstteki sayfa ID si 3 yaptım. ama sitede menü çıkmıyo. sadece bir ufak bilgisayar icon u çıkıyo. ne yapmam gerekiyo acaba
Siteme uyarladım sonunda hoş birşey oldu fakat php den anlamadığım için yapamadım: kategori uzun olunca ana kategoriye … koyuyor alt kategoriyi ise kesiyor. Bunun yerine bir alt satıra geçmesi için eklentinin hangi dosyasına hangi komutları kullanabilirim acaba?
Çoğu kiişinin işine yarayacak bi eklenti olmuş. Fakat temaya eklemek gereken kodu ekledim child of kodunu da yaptım ama kategoriler hiç gözükmüyor bir hata da vermiyor. Nedir acaba derdi ?
Ben de acemi wp’ kullanıcısıyım ve çok fazla olan kategorilerimin alt kategorilerinin gözükmemesi için menü eklentisi arıyordum;burayı buldum fakat verilen kodlar nereye yazılıyor? Ayrıca,galiba bu eklenti "menü"ismini taşımasına rağmen menü eklentisi değilmiş,Ahmet isimli arkadaş gibi bende öyler anlamışım…Ya asıl önemli olan kategorileri bir düzene sokmak,bunun için eklenti yok mu?
Teşekkürler..
[…] 141 DMRY Agac Navigasyon Menüsü (15.08.2007)[…]
selamlar ahali..
yaw ben wp isinde yeniyim tam anlayamadim..
eklentiyi ekledik etkilestirdik buraya kadar sorun yok ancak, kodu nereye yazicaz nereye ne kod eklenecek bunu bilimiyorum :S
temaya demissiniz hangi dosyanin hangi satirina eklemeli biraz daha acarsak cok sevinicem…
wp ile ilgili ne eklenti bulduysam hep 2 satir kod ekleniyo bi yerlere de nereye onu cozemedik iste.. ![]()
dmry bu javascript kullanıyor heralde.seo açısından bir zararı olur mu?
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)