XenForo Harici Sayfa İçerisinde Belirli Bir Mesajı Gösterme | XenForo Destek Platformu!

XenForo Harici Sayfa İçerisinde Belirli Bir Mesajı Gösterme

Türkiye'nin İlk ve Tek Sosyal Medya Forumu!

XenForo Destek Konu Bilgileri

Kategori Adı XenForo Sözlüğü
Konu Başlığı XenForo Harici Sayfa İçerisinde Belirli Bir Mesajı Gösterme
Konuyu başlatan Quixtoid
Başlangıç tarihi
Cevaplar
Görüntüleme
ALDIĞI BEĞENİ
Son Mesaj Yazan Quixtoid

Quixtoid

Mütevelli Heyetin'den
Yönetici
Yetkili
Katılım
1 Ocak 2020
Mesajlar
1,257
Üye Puanı
29
Yaş
33
Konum
Alaska
Web Sitesi
www.maxiforum.net
XF Sürümünüz
XF 2.1
Bu konuda xenforo için oluşturduğunuz bir sayfada nasıl belirli bir mesajı gösterebileceğinizi anlatacağım.
Ek olarak nasıl sayfa oluşturabileceğinizi bu yazımda anlattım,daha detaylı olarak görebilirsiniz.

Adım 1 – Kodu oluşturma

Hadi yazının içeriğini kod ile almakla başlayalım

İlk yapmanız gereken şey yeni bir dosya oluşturmak. Bu dosyayı istediğiniz herhangi bir yere koyabilirsiniz,fakat biz bu yazıda onun için ayrılmış yeri kullanacağız.

Xenforonun kurulu olduğu dizinde library klasörüne girin ve bu dizin yapısını oluşturun:

--|library
------|ShowAPost *bu klasörü oluştur*
---------|View.php *bu dosyayı oluştur*
---------|Index.php *bu dosyayı oluştur*

Index.php dosyası sayfamız için geri çağırım sınıf ve metodunu tanımlayacak dosyadır.Aşağıdaki içeriği kopyalayın ve onun içine yapıştırın.

Kod:
 Kodları sadece üyelerimiz görebilir.
Bu kod içerisinde yorum olarak tümü açıklanmıştır.Lütfen biraz zaman ayırarak daha iyi anlamak için tamamını okuyun. Gelişmiş şeyler yeteri kadar açıklanmamıştır,çünkü yazının amacı basittir.)

PostId yi istediğinizle değiştirmeyi unutmayın.

Kod:
 Kodları sadece üyelerimiz görebilir.
Kaydedin!

Şimdi View.php dosyasını açın.Bu dosya yazıdaki tüm bbcode larını ayrıştıracaktır.

Bunları dosyaya ekleyin:

Kod:
 Kodları sadece üyelerimiz görebilir.
Adım 2 – Sayfayı oluşturma

Şimdi göstermek istediğiniz yazıyı gösterecek sayfayı oluşturacağız.AdminCP->Uygulamalar->Yeni sayfa oluştur.Sonraki sayfada,bazı alanları doldurmanız gerekecektir.Aşağıdaki bilgileri kullanın:

  • Url kısmı: showapost
  • Başlık: Yazı göster (Başlığın ne olduğu farketmez, çünkü konu başlığını kullanacağız)
  • Açıklama: Sayfa içinde yazı göster
  • HTML şablonu:

Kod:
 Kodları sadece üyelerimiz görebilir.
  • PHP Callback: ShowAPost_Index::showAPostInPage
Bu en sonda elde ettiğiniz şey olmalıdır.

Sayfayı kaydedin.

Adım 3 – Test

Şimdi forum listesine gidin.Orada bir sayfa düğümü göreceksiniz.

Sayfaya tıklayarak sonucu görebilirsiniz.Artık yazınız sayfa içinde görüntülenebilir.

  • Eğer konu başlığı değilde sayfa başlığını göstermek istiyorsanız sadece HTML şablonunu şöyle düzenleyin:

Kod:
 Kodları sadece üyelerimiz görebilir.
  • Navigasyonu gizlemek istiyorsanız sayfanın HTML şablonunun en üstüne bunları ekleyin:


Kod:
 Kodları sadece üyelerimiz görebilir.