Jump to content
Duyurular
  • IPBaccess ve bünyemizde bulunan IPB tabanlı forumlar için Sunucu değişimi yapıldı.
  • Bir kaç gün içinde mevcut siteler yeni sunucuya taşınacaktır.
  • IPBAccess Güncellendi.
Sign in to follow this  
Oscar

Skin Overloaders kancası

Recommended Posts

Skin Overloaders kancası kullanımı diğer kancalara oranla daha basit ama IPB yapısını daha iyi anlayanlar için elbette. Çalışma mantığı basit. Tema şablonlarını yükleyen fonksiyonlara erişerek istediğimiz veriyi istediğimiz değişken içine ekleyebilmemizi sağlar.

 

Örneğin topicViewTemplate şablonu yüklendiğinde biz araya girerek bu şablon fonksiyonu içinde kullanılan değişkenlere müdahale etmemiz mümkün olur. Bu arada şablonları birer fonksiyon olduğunu hatırlatmamda fayda var. 

 

Skin Overloaders için hangi şablonu kullanacaksan onun içinde olduğu şablon grubunu çağırmamız gerekiyor. sonrasında o şablon grubu içinden istediğimiz şablonu yani fonksiyonu kullanabiliriz. Alt resimde görüldüğü gibi topicViewTemplate şablonu için Topic View yani skin_topic şablon grubunu kullanacağımızı kancamıza bildiriyoruz.

 

 

hook dosya içeriğimiz bu şekilde. Buradaki yapının anlamı şu topicViewTemplate fonksiyonunu önce yükle içeriğe müdahale et ve görevi foruma bırak. 

 

 class ipba_topic_expansion_topic extends skin_topic(~id~)
 {

    public function topicViewTemplate($forum, $topic, $post_data, $displayData)
    {

    // kodlar ve islemler

    return parent::topicViewTemplate($forum, $topic, $post_data, $displayData);

    }

 }

 

 

Ufak bir hatırlatma: skin overloader hook kullanımında php (<?php ?>) etiketleri kullanılmaz.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
    • 1 Posts
    • 358 Views
    • 1 Posts
    • 562 Views
    • 4 Posts
    • 1385 Views
    • 11 Posts
    • 9034 Views
    • 3 Posts
    • 1984 Views

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines.