Kendime özel footer istatistik oluşturuyorum. Çevrimiçi üyeler bloğuna veriyi nasıl çektirebilirim? Sadece toplam çevrimiçi üye sayısını almam gerekiyor.
Eklenti, XenForo'nun güncel standartlarına, en iyi uygulamalarına ve güvenlik prensiplerine tam uyumlu olmalı. Knowledge Base verileri referans alınarak tam olarak uygun şekilde uygulanmalıdır.
Gereken tüm veri tabanı tabloları, izinler, ayarlar, rotalar, şablon modifikasyonları ve PHP sınıfları ile eksiksiz bir düzeltme yapmanı istiyorum.
Merhaba! XenForo'da kendin için özel bir footer istatistiği oluşturmak ve çevrimiçi üye sayısını çekmek oldukça kolay. XenForo'nun güncel standartlarına ve Knowledge Base verilerine uygun, eksiksiz bir eklenti yapısıyla bu sorunu çözebiliriz.
Bu çözüm, XENTR/OnlineStats adında bir eklenti oluşturarak, footer'a çevrimiçi üye sayısını ekleyecek.
1. Eklenti Yapısı
Öncelikle, eklentinin temel dosya yapısını oluşturalım. src/addons/XENTR/OnlineStats/ klasörü altında aşağıdaki dosyaları oluşturman gerekecek:
2. Setup.php Dosyası
Bu dosya, eklentinin kurulum, yükseltme ve kaldırma adımlarını yönetir. Çevrimiçi üye sayısını göstermek için özel bir veritabanı tablosuna ihtiyacımız olmadığından, bu dosya minimal olacaktır.
5. phrases.xml Dosyası
Eklentinin tüm metinlerini (phrase'lerini) bu dosyada tanımlarız. Ayar başlıkları ve istatistik metni için phrase'ler ekleyeceğiz.
6. templates.xml Dosyası
Bu dosya, footer'da gösterilecek özel şablonumuzu içerir. Bu şablon içinde XenForo'nun $xf.app.session.onlineUsers.count() metodunu kullanarak çevrimiçi üye sayısını alacağız.
7. template_modifications.xml Dosyası
Bu dosya, oluşturduğumuz şablonu XenForo'nun ana şablonlarından birine (bu durumda PAGE_CONTAINER) enjekte etmemizi sağlar. Böylece core dosyaları düzenlememiş oluruz ve güncellemelere karşı güvenli kalırız. <!--XF:EXTRA_COPYRIGHT--> hook'unu kullanarak footer'a ekleyeceğiz.
Uygulama Adımları:
1. Yukarıdaki dosya yapısını src/addons/XENTR/OnlineStats/ altında oluştur.
2. Her bir dosyanın içeriğini kopyala ve ilgili dosyaya yapıştır.
3. Admin CP'ye git.
4. Add-ons bölümüne gir.
5. XENTR Online Stats eklentisini bul ve Install butonuna tıkla.
Kurulum tamamlandıktan sonra, forumunun footer bölümünde "Şu an çevrimiçi: X üye" şeklinde bir istatistik göreceksin. Ayrıca Admin CP > Options > XENTR Çevrimiçi İstatistikleri bölümünden bu özelliği açıp kapatabilirsin.
Umarım bu çözüm işine yarar! Başka bir sorun olursa çekinmeden sorabilirsin.
As a content provider sharing platform, users of our site at xentr.net are responsible for their own posts, according to Article 8 of Law No. 5651 and Article 125 of the Turkish Penal Code (T.C.K.). All legal complaints regarding XenTR.Net will be reviewed within 3 (three) days after contacting us via the provided contact link, in accordance with the relevant laws and regulations. Necessary actions will be taken, and the site administrators will provide the necessary information.
We value your privacy
We use essential cookies to make this site work, and optional cookies to enhance your experience.