Jump to content

Genel Araştırma

'templatehook' etiketi için arama sonuçları.

  • Etiketlere Göre Ara

    Aralarına virgül koyarak ekleyin
  • Yazara Göre Ara

İçerik Türü


Forumlar

  • IPB 4.x.x Forumlar
    • IPB 4.x.x Genel Konular
    • IPB 4.x.x Forum Ayarları
    • IPB 4.x.x Sorular ve Cevaplar
    • IPB 4.x.x Sorunlar ve Çözümleri
    • IPB 4.x.x Kurulum - Güncelleme
    • IPB 4.2 ve Yenilikleri
    • Üyelerden gelen istekler ve öneriler
    • IPB other scripts integrations
    • IPBA Uygulamaları
    • IPB 4.x.x Diğer Kategoriler
  • IPB 3.x.x Forumlar
    • IPB 3.x.x Genel Konular
    • IPB 3.x.x Forum Ayarları
    • IPB 3.x.x S.S.S
    • IPB 3.x.x Development
    • IPB 3.x.x Diğer Kategoriler
  • IPB Diğer
    • Etkinlikler
    • Eski IPB Sürümleri
    • Diğer IPS Uygulamaları
    • IPBA Eklentileri ve Eklenti İstekleri
    • Diğer Altforumlar
    • Güncel
    • Lisans Alım Satımı
  • IPBAccess's Konular

Kategoriler

  • IPB 4.x.x
  • IPB 3.x.x
  • IPB 2.x.x

Takvimler

  • Topluluk Takvimi

Araştırmada 1 sonuç bulundu

  1. IPB4 sürümünde hook yapısı IPB3 sürümdeki yapıdan çok daha gelişmiştir. Malum template hook adından da anlaşıldığı tema html çıktısı üzerinden işlem yapmak için kullanılır. Bu şu demektir forum sayfa kaynağındaki çıktı üzerinden belli bir alanı seçin üzerine başka bir kod yazdırmak veya altına ya da üstüne başka bir kod parçası eklemek için kullanılır. IPB 3.x sürümlerde seçilecek alanları Internet tarayıcının sayfa kaynağına göre bakıp yapabiliyorken IPB4 sürümünde ilgili şablonu seçin onun kaynak kodu üzerinde seçtiğimiz alan ile ilgili işlem yapabiliyoruz. Hem kaynak şablona erişmek daha kolay hemde ne yaptığımızdan emin olabiliyoruz. Şimdi basit bir örnek yaparak forum ana sayfasındaki Forums yazısını kaldırabilir veya yerine başka bir kod koyabiliriz ama biz Forums yazısını kaldıralım. Şimdi bu işlemi yapmak için Tema tabanlı bir hook yapıyoruz. Template hook konumu olarak core/fron/global şablonunu seçiyoruz. Bunun anlamı front yani ön görünüm ve global yani foruma baktığımız ana sayfa demektir. hook dosyamızın adınıda herhangi bir şey yapabilirsiniz. ben replaceforums.php olarak belirledim. Resimde görüldüğü gibi hook yolumuz net olarak görünüyor. Sağdaki kalme işaretine tıklayarak bu konum üzerinden global şablona erişerek işlem yapacağız. Hook konumunu açtık soldan pageHeader şablonunu seçiyoruz çünkü bu ana görüntüleme header şablonu ve burada görüen Forums yazısının olduğu yeri kaldıracağız. pageHeader üzerideki değiştireceğimiz yeri sağdan Select Element yazan yerden bulacağız. Bu düğmeye tıkladığımızda aynen tarayıcıda olduğu gibi sayfa kaynağına ulaşırız. Resimde görülen <h1 class="ipsType_pageTitle"> yazan yeri seçiyoruz çünkü title bu etiketin içinde ve bu alanı seçeneklerden Replace yapacağız. Resimde görüldüğü gibi CSS Selector alanında seçilen yer görünüyor. Bu alanı boş olarak Replace deceğiz onun için alttaki Replace seçeneğini işaretleyerek kaydediyoruz. Görüldüğü gibi Content alanını boş bıraktık buraya herhangi bir şey yazarak Forums yazısının üzerine kaydedebiliriz. Şimdi foruma bakalım Forums yazısı kaybolmuş mu. Ve evet kaybolmuş. Burada basit olarak Template Hook mantığını basit bir örnekle anlatmaya çalıştım. Template Hook burada görüldüğü gibi basit işler yapmak için değil çok kapsamlı detaylı işlerde yapm ak mümkündür. Bundan sonrası sizin hayal gücünüze kalmıştır. Not: Yakında Fonksiyon tabanlı daha gelişmiş bir hook yapısı olan Code Hook yapmayı öğreneceğiz.
×

Önemli Bilgilendirme

Forum kurallarımızı okudunuz mu? Forum Kuralları.