![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Gelişmiş Sidebar Yönetimi - Widget Framework Ne İşe Yarar? [bd] Widget Framework eklentisi sağ sütuna (sidebar) eklenen bileşenleri herhangi bir tema modifiyesi (düzenlemesi) yapmaya gerek kalmadan ekleme, sırasını değiştirme ve yönetmeye yarar. Sidebar eklentisi yapan geliştiriciler eklentilerinde yapacakları ufak birkaç düzenleme ile eklentilerini Widget iskeletine uygunlaştırarak kullanıcıların bileşenlerini daha iyi yönetebilmelerini sağlayabilir. [Kurulum]
Eklenti kendilğinden şu an aşağıdaki bileşenleri desteklemektedir:
Sidebar eklentisi yayınlayan çok geliştirici olduğunu gördüm. Hepsinin orrtak amaçı şu: Sidebar'a birşey eklemek... Tema kancası aracılığı ile XenForo sidebar'ı kolayca düzenlenebiliyor. Sorun her geliştiricinin bu özelliği kullanmada farklı yaklaşımları olması ve bunun eklentiyi kuran kullanıcıların eklentileri yönetmesini zorlaştırması. Bu eklenti ile bu sorun ortadan kalkıyor. Site yöneticileri tüm sidebar bileşenlerini tek bir yerden kontrol edebiliyor, isterlerse tek bir tıklama ile etkisizleştirebiliyor. Ayrıca istenirse sidebar bileşenlerinin sırası da değiştirilebiliyor (şimdilik tut-bırak özelliği yok). Eklenti geliştiricileri birkaç adımla eklentilerini framework (istekelete) uygun hale getirebilir. İskelet yapısı geliştirici için herşeyi hallediyor ve geliştiricinin dikkatini eklentinin diğer özelliklerine odaklayabilmesine olanak tanıyor. Yapılması gerekli iki şey var: listen to code event "widget_framework_ready", push your class name in to the array to register your widget renderer. After doing so, you can start coding your renderer by extending the base class "WidgetFramework_WidgetRenderer" PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bunun yanında eklemeniz gereken iki abstract metodu var. İşin içinden çıkamazsanız benimle iletişim kurabilirsiniz, yardımcı olurum: Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Son birşey; sidebar istekeletinin önem verdiği en önemli şey performans. Uygun koşullarda ne kadar sidebar bileşeni eklerseniz ekleyin iskelet sadece 1 sorgu çalıştırır. Olabildiğince fazla önbellekleme yapılmasına eklentiyi yazarken önem verdim. Bileşen listesi XenForo'nun kolay önbellekleme sisteminde barındırılıyorken çağrılan sidebar bileşenleri Data Registry ile kaydediliyor. Her renderer önbelleklemeyi yalnız başına yapmak zorunda kalmıyor, iskelet bunu yerine gerçekleştiriyor. Tüm temalar ana tema ile önceden yükleniyor bu nedenle artık baş ağrılarına son Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. [Ekran Görüntüleri] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | |
| ![]() |
![]() |
Etiketler |
framework, sidebar, widget |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
D-Clock Widget | Anatolia | Bilgisayar Donanımı | 0 | 15 Ocak 2012 10:35 |