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.
wordpresste arayıpta bulamadığım bir eklentiydi çok teşekkür ederim.
fakat.
benim bu menüyü kullanma amacım biraz farklı olacak. soyağcımızı çıkarıyorum bu nedenle bu menu tarzı bi tree menuye ihtiyacım vardı ki buldum. bu menulerin sadece sayfalarımı göstermesi yerine benim gösterdiğim kodlamaları tree menu olarak göstermesini istiyorum.
bu konuda yardımcı olursanız sevinirim.
saygılarım la.
teşekkürler saol güzell eklenti
Değerli dostum temanıza bu kodu yerleştirin demişsin
<?php DMRYTreeMenu(’child_of=12
Kategori için olmuyor Erhan bu. Ancak bu eklentiyi yazdıktan sonra, kategori için olanını çıkarmıştı ülke dışındaki arkadaşlar. Wordpress eklenti dizinine bakmanı öneririm.
DMRY bu eklentinin kategoriler için olanıda varmı acaba ? Yada çevirebilirmiyiz ?
Burdaki oluşturulan sayfalar için ben katagorileri ağaç görünümlü yapmak istesem olurmu ?
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?