20 Ekim 2013 Pazar

DATATABLES

Sizlere bu yazımda data tables isimli eklentiden bahsedeceğim aslında çok kullanışlı bir eklenti fakat özel durumlara haz bir kullanım sunuyor. Yani herkese hitap emeyebilir. Şimdi data tables ne işemi yarıyor. Diyelimki table şeklinde bir views oluşturdunuz ve bu görüntüden istediğiniz içerikleri sadece burada arayarak bulmak istiyorsunuz, Datatables tamda bu işi ajax kullanarak yapıyor. istediğiniz alanları ekliyorsunuz ve bu görüntüyü(views'i) sayfa olarak kaydettiğinizde istediğiniz sayfada size özel bir listeleme çıkıyor tabi kullanım alanı sizin hayal gücünüze kalmış istediğiniz gibi kullanabilirsiniz.
Datatables veri türlerini algılayabiliyor, isteiğiniz uzunlkta sayfalama yapabiliyorsunuz, on the fly filtreleme yapıyor, sütun genişliğini otomotik olarak ayarlıyor.

Şimdi datatablesin kurulum ve kullanımına gelelim.İlk önce şu adresten datatablesi indirin. Ve tabiki eklentisinide indirin işte burada. Eklentiyi zipten çıkarın ve Libraries klasörüne atın adını datatables olarak değiştirin (muhtemelen seri numarası ile çıkacaktır siz seri numarasını silin). Evet artık eklentimizi modules sayfasından kurabilirsiniz. Modül views'e bağlı olduğu için views ve chaos tools bağımlılıkları. Yani onlarında kurulu olması gerekiyor.
Şimdi sırada nasıl kullanacağımız var ilk önce bir views oluşturun

Format kısmından Datatablesi seçin ve aply diyin,

Şimdi karşınıza şöyle bir ekran gelecek,
Gelelim buradaki ayarlara, burada ALİGN olarak görünen yerden sağa sola yada ortaya yerleştirmek istediğiniz alana göre ayar yapıyorsunuz, SPERATOR ile bir ayraç yerleştirebiliyorsunuz, SORTABLE sıralanabilrliği ayar ediyor istediğiniz alana göre öncelikli sıralama yaptırabilirsiniz. DEFAULT SORT ile varsayılan bir sıralama yaptırabilirsiniz.Son olarakta HİDE EMPTY COLUMN var yani colon boş ise gizle demek. bu ayarları isteğinize göre ayarladıktan sonra Aşağıda daha gelişkin ayarlarda var isterseniz bunları biraz kurcalayarak ne işe yaradığını öğrenebilirsiniz. fakat bu kadarının yeterli olacağını düşünüyorum. Aply diyip görüntüyü oluşturun.
Artık bir kaç yeni alan ekleyebiliriz. Örneğin ben içerikleri ID numarasına göre sıralamak istiyorum. Alanlardan bir node id ekliyorum(Content:Nid), Zaten başlık alanı ekli birde yazar ekliyorum, bunun için RELATIONSHİP' ten content:author ekliyorum. ve alanlardan User:name ekliyorum. sanırım fikir vermesi açısından bu kaarı yeterli. kaydet diyip çıkıyorum. ilgili adrese gittiğimde görüntüm şu şekilde;
Sağ üst köşedeki arama alanından istediğiniz alanın içeriğine göre arama yapabilirsiniz.
Sonraki derste görüşmek üzere şimdilik iyi drupaller.....

8 Ekim 2013 Salı

Content Tab



       Uzun bir aradan sonra tekrar merhaba. Bazı sıkıntılar yüzünden uzak kaldım fakat yeni bir dersimizle tekrar buluştuğumuz için mutluyum inşallah bundan sonra son sürat devam edeceğim. Sizinde yorumlarınızla katkılarınızı bekliyorum.


        Bir projemde lazım olmuştu. Kullanıcıların girdikleri içerikleri kullanıcının sayfasında ona listeletmem gerekiyordu. O zaman bu eklentiden haberdar olmdığım için views kullanarak bunu yapmıştım. Haa views ile yapılabiliyorsa ben neden bunla uğraşiyim diyorsanız oda sizin bileceğiniz bir iş; yok daha acemi iseniz, hiç te viewste uğraşmiyim diyorsanız tam size göre bir eklenti.

        Bu eklentinin yaptığı iş kullanıcının sayfasında tab menüye, o kişiye ait içeriklerin listeleneceği bir menü öğesi daha atıyor. İçerik türlerine göre filtreleme yaptığını da hatırlatmakta fayda var. Kurulum ve kullanımı oldukça basit. Sadece şu adresten modülü indirin ve modules klasörüne çıkartın kurulumunuzu yapın.



       Kurulum bittikten sonra configuration sayfasında Content Tab Settings adıyla modülün ayar sayfasına ulaşabilirsiniz. Görünümü şu şekilde;



      Bu sayfa yardımıyla nelerin görüntülenmesi gerektiğini ayarlayabilirsiniz. Ayrıca eğer kişilere düzenleme için yetkiler vermek istiyorsanız kişiler->izinler sayfasından kullanıcı izinlerini gerektiği gibi ayarlayın.


      Başka bir yazıda görüşmek üzere....

Disqus for Drupal Modülleri