Yayımcı - Temel Yapılandırma
Yayımcı Temel Yapılandırması
Section titled “Yayımcı Temel Yapılandırması”XOOPS kurulumunuz için Publisher modülü ayarlarını, tercihlerini ve genel seçeneklerini yapılandırın.
Yapılandırmaya Erişim
Section titled “Yapılandırmaya Erişim”Yönetici Panelinde Gezinme
Section titled “Yönetici Panelinde Gezinme”XOOPS Admin Panel└── Modules └── Publisher ├── Preferences ├── Settings └── Configuration- Yönetici olarak oturum açın
- Yönetici Paneli → modules’e gidin
- Publisher modülünü bulun
- Tercihler veya Yönetici bağlantısını tıklayın
Genel Ayarlar
Section titled “Genel Ayarlar”Erişim Yapılandırması
Section titled “Erişim Yapılandırması”Admin Panel → Modules → PublisherBu seçenekler için dişli simgesini veya Ayarlar’ı tıklayın:
Görüntüleme Seçenekleri
Section titled “Görüntüleme Seçenekleri”| Ayar | Seçenekler | Varsayılan | Açıklama |
|---|---|---|---|
| Sayfa başına öğe sayısı | 5-50 | 10 | Listelerde gösterilen makaleler |
| Kırıntıyı göster | Yes/No | Evet | Navigasyon izi ekranı |
| Disk belleği kullan | Yes/No | Evet | Uzun listeleri sayfalara ayırın |
| Tarihi göster | Yes/No | Evet | Makale tarihini görüntüle |
| Kategoriyi göster | Yes/No | Evet | Makale kategorisini göster |
| Yazarı göster | Yes/No | Evet | Makale yazarını göster |
| Görünümleri göster | Yes/No | Evet | Makale görüntüleme sayısını göster |
Örnek Yapılandırma:
Items Per Page: 15Show Breadcrumb: YesUse Paging: YesShow Date: YesShow Category: YesShow Author: YesShow Views: YesYazar Seçenekleri
Section titled “Yazar Seçenekleri”| Ayar | Varsayılan | Açıklama |
|---|---|---|
| Yazar adını göster | Evet | Gerçek adı veya user adını görüntüle |
| user adını kullan | Hayır | İsim yerine user adını göster |
| Yazar e-postasını göster | Hayır | Yazar iletişim e-postasını görüntüle |
| Yazar avatarını göster | Evet | user avatarını görüntüle |
Düzenleyici Yapılandırması
Section titled “Düzenleyici Yapılandırması”WYSIWYG Editör’ü seçin
Section titled “WYSIWYG Editör’ü seçin”Publisher birden fazla düzenleyiciyi destekler:
Mevcut Düzenleyiciler
Section titled “Mevcut Düzenleyiciler”graph LR A[Editor Selection] -->|CKEditor| B[Modern, feature-rich] A -->|FCKeditor| C[Legacy, compatible] A -->|TinyMCE| D[Lightweight, simple] A -->|DHTML Editor| E[Very basic, minimal]CKEditor (Önerilen)
Section titled “CKEditor (Önerilen)”En iyisi: Çoğu user, modern tarayıcılar, tüm özellikler
- Tercihler’e gidin
- Editör’ü ayarlayın: CKEditor
- Seçenekleri yapılandırın:
Editor: CKEditor 4.xToolbar: FullHeight: 400pxWidth: 100%Remove plugins: []Add plugins: [mathjax, codesnippet]FCKeditör
Section titled “FCKeditör”En iyisi: Uyumluluk, eski sistemler
Editor: FCKeditorToolbar: DefaultCustom config: (optional)TinyMCE
Section titled “TinyMCE”En iyisi: Minimum yer kaplayan, temel düzenleme
Editor: TinyMCEPlugins: [paste, table, link, image]Toolbar: minimalDosya ve Yükleme Ayarları
Section titled “Dosya ve Yükleme Ayarları”Yükleme Dizinlerini Yapılandırın
Section titled “Yükleme Dizinlerini Yapılandırın”Admin → Publisher → Preferences → Upload SettingsDosya Türü Ayarları
Section titled “Dosya Türü Ayarları”Allowed File Types: Images: - jpg - jpeg - gif - png - webp Documents: - pdf - doc - docx - xls - xlsx - ppt - pptx Archives: - zip - rar - 7z Media: - mp3 - mp4 - webm - movDosya Boyutu Sınırları
Section titled “Dosya Boyutu Sınırları”| Dosya Türü | Maksimum Boyut | Notlar |
|---|---|---|
| Resimler | 5 MB | Resim dosyası başına |
| Belgeler | 10 MB | PDF, Ofis dosyaları |
| Medya | 50 MB | Video/audio dosyalar |
| Tüm dosyalar | 100MB | Yükleme başına toplam |
Yapılandırma:
Max Image Upload Size: 5 MBMax Document Upload Size: 10 MBMax Media Upload Size: 50 MBTotal Upload Size: 100 MBMax Files per Article: 5Görüntüyü Yeniden Boyutlandırma
Section titled “Görüntüyü Yeniden Boyutlandırma”Yayımcı tutarlılık sağlamak için görselleri otomatik olarak yeniden boyutlandırır:
Thumbnail Size: Width: 150 Height: 150 Mode: Crop/Resize
Category Image Size: Width: 300 Height: 200 Mode: Resize
Article Featured Image: Width: 600 Height: 400 Mode: ResizeYorum ve Etkileşim Ayarları
Section titled “Yorum ve Etkileşim Ayarları”Açıklama Yapılandırması
Section titled “Açıklama Yapılandırması”Preferences → Comments SectionYorum Seçenekleri
Section titled “Yorum Seçenekleri”Allow Comments: - Enabled: Yes/No - Default: Yes - Per-article override: Yes
Comment Moderation: - Moderate comments: Yes/No - Moderate guest comments only: Yes/No - Spam filter: Enabled - Max comments per day: (unlimited)
Comment Display: - Display format: Threaded/Flat - Comments per page: 10 - Date format: Full date/Time ago - Show comment count: Yes/NoDerecelendirme Yapılandırması
Section titled “Derecelendirme Yapılandırması”Allow Ratings: - Enabled: Yes/No - Default: Yes - Per-article override: Yes
Rating Options: - Rating scale: 5 stars (default) - Allow user to rate own: No - Show average rating: Yes - Show rating count: YesSEO & URL Ayarlar
Section titled “SEO & URL Ayarlar”Arama Motoru Optimizasyonu
Section titled “Arama Motoru Optimizasyonu”Preferences → SEO SettingsURL Yapılandırma
Section titled “URL Yapılandırma”SEO URLs: - Enabled: No (set to Yes for SEO URLs) - URL rewriting: None/Apache mod_rewrite/IIS rewrite
URL Format: - Category: /category/news - Article: /article/welcome-to-site - Archive: /archive/2024/01
Meta Description: - Auto-generate: Yes - Max length: 160 characters
Meta Keywords: - Auto-generate: Yes - From: Article tags, titleEtkinleştir SEO URLs (Gelişmiş)
Section titled “Etkinleştir SEO URLs (Gelişmiş)”Önkoşullar:
mod_rewriteetkinleştirilmiş Apache.htaccessdesteği etkin
Yapılandırma Adımları:
- Tercihler → SEO Ayarlar’a gidin
- SEO URLs’i ayarlayın: Evet
- URL Yeniden Yazma’yı ayarlayın: Apache mod_rewrite
- Yayımcı klasöründe
.htaccessdosyasının mevcut olduğunu doğrulayın
.htaccess Yapılandırması:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /modules/publisher/
# Category rewrites RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L,QSA]
# Article rewrites RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L,QSA]
# Archive rewrites RewriteRule ^archive/([0-9]+)/([0-9]+)/$ index.php?op=archive&year=$1&month=$2 [L,QSA]</IfModule>cache ve Performans
Section titled “cache ve Performans”Önbelleğe Alma Yapılandırması
Section titled “Önbelleğe Alma Yapılandırması”Preferences → Cache SettingsEnable Caching: - Enabled: Yes - Cache type: File (or Memcache)
Cache Lifetime: - Category lists: 3600 seconds (1 hour) - Article lists: 1800 seconds (30 minutes) - Single article: 7200 seconds (2 hours) - Recent articles block: 900 seconds (15 minutes)
Cache Clear: - Manual clear: Available in admin - Auto-clear on article save: Yes - Clear on category change: YesÖnbelleği Temizle
Section titled “Önbelleği Temizle”Manuel cache Temizleme:
- Yönetici → Yayımcı → Araçlar’a gidin
- Önbelleği Temizle’yi tıklayın
- Temizlenecek cache türlerini seçin:
- Kategori önbelleği
- Makale önbelleği
- Önbelleği engelle
- Tüm cache
- Seçilenleri Temizle’ye tıklayın
Komut Satırı:
# Clear all Publisher cachephp /path/to/xoops/admin/cache_manage.php publisher
# Or directly delete cache filesrm -rf /path/to/xoops/var/cache/publisher/*Bildirim ve İş Akışı
Section titled “Bildirim ve İş Akışı”E-posta Bildirimleri
Section titled “E-posta Bildirimleri”Preferences → NotificationsNotify Admin on New Article: - Enabled: Yes - Recipient: Admin email - Include summary: Yes
Notify Moderators: - Enabled: Yes - On new submission: Yes - On pending articles: Yes
Notify Author: - On approval: Yes - On rejection: Yes - On comment: No (optional)Gönderim İş Akışı
Section titled “Gönderim İş Akışı”Require Approval: - Enabled: Yes - Editor approval: Yes - Admin approval: No
Draft Save: - Auto-save interval: 60 seconds - Save local versions: Yes - Revision history: Last 5 versionsİçerik Ayarları
Section titled “İçerik Ayarları”Yayınlama Varsayılanları
Section titled “Yayınlama Varsayılanları”Preferences → Content SettingsDefault Article Status: - Draft/Published: Draft - Featured by default: No - Auto-publish time: None
Default Visibility: - Public/Private: Public - Show on front page: Yes - Show in categories: Yes
Scheduled Publishing: - Enabled: Yes - Allow per-article: Yes
Content Expiration: - Enabled: No - Auto-archive old: No - Archive after days: (unlimited)WYSIWYG İçerik Seçenekleri
Section titled “WYSIWYG İçerik Seçenekleri”Allow HTML: - In articles: Yes - In comments: No
Allow Embedded Media: - Videos (iframe): Yes - Images: Yes - Plugins: No
Content Filtering: - Strip tags: No - XSS filter: Yes (recommended)Arama Motoru Ayarları
Section titled “Arama Motoru Ayarları”Arama Entegrasyonunu Yapılandırma
Section titled “Arama Entegrasyonunu Yapılandırma”Preferences → Search SettingsEnable Article Indexing: - Include in site search: Yes - Index type: Full text/Title only
Search Options: - Search in titles: Yes - Search in content: Yes - Search in comments: Yes
Meta Tags: - Auto generate: Yes - OG tags (social): Yes - Twitter cards: YesGelişmiş Ayarlar
Section titled “Gelişmiş Ayarlar”Hata Ayıklama Modu (Yalnızca Geliştirme)
Section titled “Hata Ayıklama Modu (Yalnızca Geliştirme)”Preferences → AdvancedDebug Mode: - Enabled: No (only for development!)
Development Features: - Show SQL queries: No - Log errors: Yes - Error email: admin@example.comdatabase Optimizasyonu
Section titled “database Optimizasyonu”Admin → Tools → Optimize Database# Manual optimizationmysql> OPTIMIZE TABLE publisher_items;mysql> OPTIMIZE TABLE publisher_categories;mysql> OPTIMIZE TABLE publisher_comments;module Özelleştirme
Section titled “module Özelleştirme”theme Şablonları
Section titled “theme Şablonları”Preferences → Display → Templatestemplate kümesini seçin:
- Varsayılan
- Klasik -Modern
- Karanlık
- Özel
Her template şunları kontrol eder:
- Makale düzeni
- Kategori listeleme
- Arşiv ekranı
- Yorum ekranı
Yapılandırma İpuçları
Section titled “Yapılandırma İpuçları”En İyi Uygulamalar
Section titled “En İyi Uygulamalar”graph TD A[Configuration Strategy] -->|Start| B[Enable basic features] B -->|Test| C[Verify functionality] C -->|Scale| D[Enable advanced features] D -->|Optimize| E[Performance tune] E -->|Secure| F[Apply security settings]- Basit Başlangıç - Önce temel özellikleri etkinleştirin
- Her Değişikliği Test Edin - Devam etmeden önce doğrulayın
- Önbelleğe almayı etkinleştirin - Performansı artırır
- Önce Yedekle - Büyük değişikliklerden önce ayarları dışa aktarın
- Günlükleri İzleyin - Hata günlüklerini düzenli olarak kontrol edin
Performans Optimizasyonu
Section titled “Performans Optimizasyonu”For Better Performance: - Enable caching: Yes - Cache lifetime: 3600 seconds - Limit items per page: 10-15 - Compress images: Yes - Minify CSS/JS: Yes (if available)Güvenliği Güçlendirme
Section titled “Güvenliği Güçlendirme”For Better Security: - Moderate comments: Yes - Disable HTML in comments: Yes - XSS filtering: Yes - File type whitelist: Strict - Max upload size: Reasonable limitExport/Import Ayarlar
Section titled “Export/Import Ayarlar”Yedekleme Yapılandırması
Section titled “Yedekleme Yapılandırması”Admin → Tools → Export SettingsMevcut yapılandırmayı yedeklemek için:
- Yapılandırmayı Dışa Aktar’a tıklayın
- İndirilen
.cfgdosyasını kaydedin - Güvenli bir yerde saklayın
Geri yüklemek için:
- Yapılandırmayı İçe Aktar’a tıklayın
.cfgdosyasını seçin- Geri Yükle’ye tıklayın
İlgili Yapılandırma Kılavuzları
Section titled “İlgili Yapılandırma Kılavuzları”- Kategori Yönetimi
- Makale Oluşturma
- İzin Yapılandırması
- Kurulum Kılavuzu
Yapılandırma Sorunlarını Giderme
Section titled “Yapılandırma Sorunlarını Giderme”Ayarlar Kaydedilmiyor
Section titled “Ayarlar Kaydedilmiyor”Çözüm:
/var/config/üzerindeki dizin izinlerini kontrol edin- PHP yazma erişimini doğrulayın
- Sorunlar için PHP hata günlüğünü kontrol edin
- Tarayıcı önbelleğini temizleyip tekrar deneyin
Düzenleyici Görünmüyor
Section titled “Düzenleyici Görünmüyor”Çözüm:
- Düzenleyici eklentisinin yüklü olduğunu doğrulayın
- XOOPS düzenleyici yapılandırmasını kontrol edin
- Farklı düzenleyici seçeneğini deneyin
- Tarayıcı konsolunu JavaScript hataları açısından kontrol edin
Performans Sorunları
Section titled “Performans Sorunları”Çözüm:
- Önbelleğe almayı etkinleştirin
- Sayfa başına düşen öğeleri azaltın
- Görüntüleri sıkıştırın
- database optimizasyonunu kontrol edin
- Yavaş sorgu günlüğünü inceleyin
Sonraki Adımlar
Section titled “Sonraki Adımlar”- Grup İzinlerini Yapılandırma
- İlk Makalenizi oluşturun
- Kategorileri Ayarla
- Özel Şablonları İnceleyin
#Publisher #yapılandırma #tercihler #ayarlar #xoops