ArticleView 📖

Genel Bakış #

[MusaPekel] - ArticleView eklentisi, XenForo konularını ve mesajlarını modern, temiz bir “makale” formatında sunar. Tüm konu akışını tek sayfada birleştirir veya tek bir mesaja odaklanır.

Uyumluluk

Bu eklenti, XenForo 2.2 ve 2.3 sürümleri ile tam uyumludur.


Temel Özellikler #

  • Konu Akışı Modu:
  • Konudaki tüm mesajları kronolojik olarak tek ve akıcı bir sayfada sunar.

  • Tek Mesaj Odak Modu:
  • Belirli bir mesajı sade bir şablonda, dikkat dağıtmadan gösterir.

  • Esnek İzin Sistemi:
  • Kullanıcı gruplarına göre modlara erişimi ayrı ayrı tanımlayın.

  • Tam Ekran Okuma:
  • İsteğe bağlı “header/footer gizle” ile sadece içeriğe odaklı görünüm.

  • Tema Uyumlu Tasarım:
  • Açık/Koyu temalara otomatik uyum.


Kullanım #

Konu Görünümü #

Konudaki tüm mesajları tek sayfada gösterir.

  • İzin alan kullanıcılar “Cevapla” yanında Okuma Modu butonunu görür.
  • Tıklandığında /threads/{thread_id}/article sayfasına gider.

Tek Mesaj Görünümü #

Sadece tek bir mesaja odaklanır.

  • URL: /posts/{post_id}/article
  • Mesaj menüsüne kısayol linki eklenebilir.

Eklenti Yükleme #

Eklentiyi arşivden ya da FTP ile kurabilirsiniz.

Ön Koşul – Arşiv Kurulumunu Etkinleştirme

src/config.php dosyasına ekleyin:

$config['enableAddOnArchiveInstaller'] = true;

1) Arşivden Yükleme / Yükseltme #

  1. Sunucunuzda ZipArchive etkin olsun.
  2. Yönetim Paneli → EklentilerArşivden yükle/yükselt.
  3. ZIP yükleyip kurun.

2) Manuel Kurulum (FTP) #

  1. Arşivi yerelde çıkarın.
  2. upload klasörü içeriğini XF köküne uygun şekilde yükleyin.
  3. Yönetim Paneli → Eklentiler → Kur.

Sık Karşılaşılan Hatalar & Çözümler #

“Arşiv yükleme için config izni yok”

Çözüm: $config['enableAddOnArchiveInstaller'] = true;

“ZipArchive devre dışı”

Çözüm: Sunucuda ZipArchive’ı etkinleştirin.


Geliştirici Detayları #

Controller: MusaPekel\ArticleView:Article #

  • actionView: Konuyu makale olarak gösterir.
  • actionPost: Tek mesajı makale olarak gösterir.

Route (URL) Yapısı #

  1. threads/:int<thread_id>/article
  2. posts/:int<post_id>/article

Şablonlar & CSS #

  • mp_articleview_view – konu akışı şablonu
  • mp_articleview_post_view – tek mesaj şablonu
  • Değişiklik: thread_view içine “Okuma Modu” butonu

İzinler & Ayarlar #

  • İzin: mpArticleView – konu akışı
  • İzin: mpArticleOnly – tek mesaj
  • Seçenek: mpArticleheader – header/footer gizle