Sistem Ayarları
XOOPS Sistem Ayarları
Section titled “XOOPS Sistem Ayarları”Bu kılavuz, kategoriye göre düzenlenmiş olarak XOOPS yönetici panelinde bulunan tüm sistem ayarlarını kapsar.
Sistem Ayarları Mimarisi
Section titled “Sistem Ayarları Mimarisi”graph TD A[System Settings] --> B[General Settings] A --> C[User Settings] A --> D[Module Settings] A --> E[Meta Tags & Footer] A --> F[Email Settings] A --> G[Cache Settings] A --> H[URL Settings] A --> I[Security Settings] B --> B1[Site Name] B --> B2[Timezone] B --> B3[Language] C --> C1[Registration] C --> C2[Profiles] C --> C3[Permissions] F --> F1[SMTP Config] F --> F2[Notification Rules]Sistem Ayarlarına Erişim
Section titled “Sistem Ayarlarına Erişim”Yönetici Paneli > Sistem > Tercihler
Veya doğrudan gezinin:
http://your-domain.com/xoops/admin/index.php?fct=preferencesİzin Gereksinimleri
Section titled “İzin Gereksinimleri”- Sistem ayarlarına yalnızca yöneticiler (web yöneticileri) erişebilir
- Değişiklikler sitenin tamamını etkiler
- Çoğu değişiklik anında yürürlüğe girer
Genel Ayarlar
Section titled “Genel Ayarlar”XOOPS kurulumunuz için temel yapılandırma.
Temel Bilgiler
Section titled “Temel Bilgiler”Site Name: [Your Site Name]Default Description: [Brief description of your site]Site Slogan: [Catchy slogan]Admin Email: admin@your-domain.comWebmaster Name: Administrator NameWebmaster Email: admin@your-domain.comGörünüm Ayarları
Section titled “Görünüm Ayarları”Default Theme: [Select theme]Default Language: English (or preferred language)Items Per Page: 15 (typically 10-25)Words in Snippet: 25 (for search results)Theme Upload Permission: Disabled (security)Bölgesel Ayarlar
Section titled “Bölgesel Ayarlar”Default Timezone: [Your timezone]Date Format: %Y-%m-%d (YYYY-MM-DD format)Time Format: %H:%M:%S (HH:MM:SS format)Daylight Saving Time: [Auto/Manual/None]Saat Dilimi Format Tablosu:
| Bölge | Saat Dilimi | UTC Ofset |
|---|---|---|
| ABD Doğu | America/New_York | -5 / -4 |
| ABD Merkezi | America/Chicago | -6 / -5 |
| ABD Dağı | America/Denver | -7 / -6 |
| ABD Pasifik | America/Los_Angeles | -8 / -7 |
| UK/London | Europe/London | 0 / +1 |
| France/Germany | Europe/Paris | +1 / +2 |
| Japonya | Asia/Tokyo | +9 |
| Çin | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
Arama Yapılandırması
Section titled “Arama Yapılandırması”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Yaygın olarak hariç tutulan kelimeler: the, a, an, and, or, but, in, on, at, by, to, from
user Ayarları
Section titled “user Ayarları”user hesabı davranışını ve kayıt sürecini kontrol edin.
user Kaydı
Section titled “user Kaydı”Allow User Registration: Yes/NoRegistration Type: ☐ Auto-activate (Instant access) ☐ Admin approval (Admin must approve) ☐ Email verification (User must verify email)
Notification to Users: Yes/NoUser Email Verification: Required/OptionalYeni user Yapılandırması
Section titled “Yeni user Yapılandırması”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]user Profili Ayarları
Section titled “user Profili Ayarları”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsuser E-posta Ayarları
Section titled “user E-posta Ayarları”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/Neveruser Etkinliği Takibi
Section titled “user Etkinliği Takibi”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysHesap Sınırları
Section titled “Hesap Sınırları”Allow Duplicate Email: NoMinimum Username Length: 3 charactersMaximum Username Length: 15 charactersMinimum Password Length: 6 charactersRequire Special Characters: YesRequire Numbers: YesPassword Expiration: 90 days (or Never)Accounts Inactive Days to Delete: 365 daysmodule Ayarları
Section titled “module Ayarları”Bireysel module davranışını yapılandırın.
Ortak module Seçenekleri
Section titled “Ortak module Seçenekleri”Kurulu her module için şunları ayarlayabilirsiniz:
Module Status: Active/InactiveDisplay in Menu: Yes/NoModule Weight: [1-999] (higher = lower in display)Homepage Default: This module shows when visiting /Admin Access: [Allowed user groups]User Access: [Allowed user groups]Sistem Modülü Ayarları
Section titled “Sistem Modülü Ayarları”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: Yesmodule Başına Yapılandırma
Section titled “module Başına Yapılandırma”Her modülün modüle özel ayarları olabilir:
Örnek - Sayfa Modülü:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesÖrnek - user Modülü:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngModüle özel ayarlara erişin:
- Yönetici > modules > [module Adı] > Tercihler
Meta Etiketler & SEO Ayarlar
Section titled “Meta Etiketler & SEO Ayarlar”Arama motoru optimizasyonu için meta etiketleri yapılandırın.
Küresel Meta Etiketleri
Section titled “Küresel Meta Etiketleri”Meta Keywords: xoops, cms, content management systemMeta Description: A powerful content management system for building dynamic websitesMeta Author: Your NameMeta Copyright: Copyright 2025, Your CompanyMeta Robots: index, followMeta Revisit: 30 daysMeta Etiketi En İyi Uygulamaları
Section titled “Meta Etiketi En İyi Uygulamaları”| Etiket | Amaç | Tavsiye |
|---|---|---|
| Anahtar Kelimeler | Arama terimleri | 5-10 alakalı anahtar kelime, virgülle ayrılmış |
| Açıklama | Listede ara | 150-160 karakter |
| Yazar | Sayfa yaratıcısı | Adınız veya şirketiniz |
| Telif Hakkı | Yasal | Telif hakkı bildiriminiz |
| Robotlar | Tarayıcı talimatları | dizin, takip et (indekslemeye izin ver) |
Alt Bilgi Ayarları
Section titled “Alt Bilgi Ayarları”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Örnek Alt Bilgi HTML:
<p>Copyright © 2025 Your Company. All rights reserved.</p><p><a href="/privacy">Privacy Policy</a> | <a href="/terms">Terms of Use</a></p>Sosyal Meta Etiketleri (Açık Grafik)
Section titled “Sosyal Meta Etiketleri (Açık Grafik)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]E-posta Ayarları
Section titled “E-posta Ayarları”E-posta dağıtımını ve bildirim sistemini yapılandırın.
E-posta Teslim Yöntemi
Section titled “E-posta Teslim Yöntemi”Use SMTP: Yes/No
If SMTP: SMTP Host: smtp.gmail.com SMTP Port: 587 (TLS) or 465 (SSL) SMTP Security: TLS / SSL / None SMTP Username: [email@example.com] SMTP Password: [password] SMTP Authentication: Yes/No SMTP Timeout: 10 seconds
If PHP mail(): Sendmail Path: /usr/sbin/sendmail -t -iE-posta Yapılandırması
Section titled “E-posta Yapılandırması”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoBildirim Ayarları
Section titled “Bildirim Ayarları”Send Welcome Email: Yes/NoWelcome Email Subject: Welcome to [Site Name]Welcome Email Body: [Custom message]
Send Password Reset Email: Yes/NoInclude Random Password: Yes/NoToken Expiration: 24 hoursYönetici Bildirimleri
Section titled “Yönetici Bildirimleri”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: Yesuser Bildirimleri
Section titled “user Bildirimleri”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyE-posta Şablonları
Section titled “E-posta Şablonları”Yönetici panelinde bildirim e-postalarını özelleştirin:
Yol: Sistem > E-posta Şablonları
Mevcut templates:
- user Kaydı
- Şifre Sıfırlama
- Yorum Bildirimi
- Özel Mesaj
- Sistem Uyarıları
- Modüle özel e-postalar
cache Ayarları
Section titled “cache Ayarları”Önbelleğe alma yoluyla performansı optimize edin.
cache Yapılandırması
Section titled “cache Yapılandırması”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Türe Göre cache Seçenekleri
Section titled “Türe Göre cache Seçenekleri”Dosya Önbelleği:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000APCu Önbelleği:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Redis:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesNeler Önbelleğe Alınır?
Section titled “Neler Önbelleğe Alınır?”Cache Module Lists: YesCache Configuration Data: YesCache Template Data: YesCache User Session Data: YesCache Search Results: YesCache Database Queries: YesCache RSS Feeds: YesCache Images: YesURL Ayarlar
Section titled “URL Ayarlar”URL yeniden yazma ve biçimlendirmeyi yapılandırın.
Dost canlısı URL Ayarlar
Section titled “Dost canlısı URL Ayarlar”Enable Friendly URLs: Yes/NoFriendly URL Type: ☐ Path Info: /page/about ☐ Query String: /index.php?p=about
Trailing Slash: Include / OmitURL Case: Lower case / Case sensitiveURL Kuralları Yeniden Yaz
Section titled “URL Kuralları Yeniden Yaz”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Güvenlik Ayarları
Section titled “Güvenlik Ayarları”Güvenlikle ilgili yapılandırmayı kontrol edin.
Şifre Güvenliği
Section titled “Şifre Güvenliği”Password Policy: ☐ Require uppercase letters ☐ Require lowercase letters ☐ Require numbers ☐ Require special characters
Minimum Password Length: 8 charactersPassword Expiration: 90 daysPassword History: Remember last 5 passwordsForce Password Change: On next loginGiriş Güvenliği
Section titled “Giriş Güvenliği”Lock Account After Failed Attempts: 5 attemptsLock Duration: 15 minutesLog All Login Attempts: YesLog Failed Logins: YesAdmin Login Alert: Send email on admin loginTwo-Factor Authentication: Disabled/EnabledDosya Yükleme Güvenliği
Section titled “Dosya Yükleme Güvenliği”Allow File Uploads: Yes/NoMaximum File Size: 128MBAllowed File Types: jpg, gif, png, pdf, zip, doc, docxScan Uploads for Malware: Yes (if available)Quarantine Suspicious Files: YesOturum Güvenliği
Section titled “Oturum Güvenliği”Session Management: Database/FilesSession Timeout: 1800 seconds (30 min)Session Cookie Lifetime: 0 (until browser closes)Secure Cookie: Yes (HTTPS only)HTTP Only Cookie: Yes (prevent JavaScript access)CORS Ayarlar
Section titled “CORS Ayarlar”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTGelişmiş Ayarlar
Section titled “Gelişmiş Ayarlar”İleri düzey users için ek yapılandırma seçenekleri.
Hata Ayıklama Modu
Section titled “Hata Ayıklama Modu”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Performans Ayarlama
Section titled “Performans Ayarlama”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: Yesİçerik Ayarları
Section titled “İçerik Ayarları”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesAyarlar Export/Import
Section titled “Ayarlar Export/Import”Yedekleme Ayarları
Section titled “Yedekleme Ayarları”Geçerli ayarları dışa aktar:
Yönetici Paneli > Sistem > Araçlar > Dışa Aktarma Ayarları
# Settings exported as JSON file# Download and store securelyAyarları Geri Yükle
Section titled “Ayarları Geri Yükle”Daha önce dışa aktarılan ayarları içe aktarın:
Yönetici Paneli > Sistem > Araçlar > İçe Aktarma Ayarları
# Upload JSON file# Verify changes before confirmingYapılandırma Hiyerarşisi
Section titled “Yapılandırma Hiyerarşisi”XOOPS ayarlar hiyerarşisi (yukarıdan aşağıya - ilk maç kazanır):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Ayarlar Yedekleme Komut Dosyası
Section titled “Ayarlar Yedekleme Komut Dosyası”Mevcut ayarların bir yedeğini oluşturun:
<?phprequire_once __DIR__ . '/mainfile.php';
$config_handler = xoops_getHandler('config');$configs = $config_handler->getConfigs();
$backup = [ 'exported_date' => date('Y-m-d H:i:s'), 'xoops_version' => XOOPS_VERSION, 'php_version' => PHP_VERSION, 'settings' => []];
foreach ($configs as $config) { $backup['settings'][$config->getVar('conf_name')] = [ 'value' => $config->getVar('conf_value'), 'description' => $config->getVar('conf_desc'), 'type' => $config->getVar('conf_type'), ];}
// Save to JSON filefile_put_contents( '/backups/xoops_settings_' . date('YmdHis') . '.json', json_encode($backup, JSON_PRETTY_PRINT));
echo "Settings backed up successfully!";?>Ortak Ayar Değişiklikleri
Section titled “Ortak Ayar Değişiklikleri”Site Adını Değiştir
Section titled “Site Adını Değiştir”- Yönetici > Sistem > Tercihler > Genel Ayarlar
- “Site Adı”nı değiştirin
- “Kaydet”e tıklayın
Enable/Disable Kayıt
Section titled “Enable/Disable Kayıt”- Yönetici > Sistem > Tercihler > user Ayarları
- “user Kaydına İzin Ver” seçeneğini değiştirin
- Kayıt türünü seçin
- “Kaydet”e tıklayın
Varsayılan Temayı Değiştir
Section titled “Varsayılan Temayı Değiştir”- Yönetici > Sistem > Tercihler > Genel Ayarlar
- “Varsayılan theme”yı seçin
- “Kaydet”e tıklayın
- Değişikliklerin etkili olması için önbelleği temizleyin
İletişim E-postasını Güncelleyin
Section titled “İletişim E-postasını Güncelleyin”- Yönetici > Sistem > Tercihler > Genel Ayarlar
- “Yönetici E-postası”nı değiştirin
- “Web Yöneticisi E-postası”nı değiştirin
- “Kaydet”e tıklayın
Doğrulama Kontrol Listesi
Section titled “Doğrulama Kontrol Listesi”Sistem ayarlarını yapılandırdıktan sonra şunları doğrulayın:
- Site adı doğru şekilde görüntüleniyor
- Saat dilimi doğru zamanı gösteriyor
- E-posta bildirimleri düzgün bir şekilde gönderiliyor
- user kaydı yapılandırıldığı gibi çalışır
- Ana sayfa seçilen varsayılanı görüntüler
- Arama işlevi çalışıyor
- cache sayfa yükleme süresini artırır
- Kolay URLs çalışması (etkinse)
- Meta etiketleri sayfa kaynağında görünür
- Yönetici bildirimleri alındı
- Güvenlik ayarları uygulandı
Sorun Giderme Ayarları
Section titled “Sorun Giderme Ayarları”Ayarlar Kaydedilmiyor
Section titled “Ayarlar Kaydedilmiyor”Çözüm:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelDeğişiklikler Etkili Olmuyor
Section titled “Değişiklikler Etkili Olmuyor”Çözüm:
# Clear cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# If still not working, restart web serversystemctl restart apache2E-posta Gönderilemiyor
Section titled “E-posta Gönderilemiyor”Çözüm:
- E-posta ayarlarında SMTP kimlik bilgilerini doğrulayın
- “Test E-postası Gönder” düğmesiyle test edin
- Hata günlüklerini kontrol edin
- SMTP yerine PHP mail() kullanmayı deneyin
Sonraki Adımlar
Section titled “Sonraki Adımlar”Sistem ayarları yapılandırmasından sonra:
- Güvenlik ayarlarını yapılandırın
- Performansı optimize edin
- Yönetici paneli özelliklerini keşfedin
- user yönetimini ayarlayın
Etiketler: #sistem ayarları #yapılandırma #tercihler #yönetici paneli
İlgili Makaleler:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Güvenlik Yapılandırması
- Performans-Optimizasyon
- ../First-Steps/Admin-Panel-Overview