Postavke sustava
XOOPS Postavke sustava
Section titled “XOOPS Postavke sustava”Ovaj vodič pokriva kompletne postavke sustava dostupne na ploči XOOPS admin, organizirane po kategorijama.
Arhitektura postavki sustava
Section titled “Arhitektura postavki sustava”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]Pristup postavkama sustava
Section titled “Pristup postavkama sustava”Lokacija
Section titled “Lokacija”administratorska ploča > Sustav > Postavke
Ili izravno navigirajte:
http://your-domain.com/xoops/admin/index.php?fct=preferencesZahtjevi za dopuštenje
Section titled “Zahtjevi za dopuštenje”- Samo administrators (webmasteri) mogu pristupiti postavkama sustava
- Promjene utječu na cijelu stranicu
- Većina promjena stupa na snagu odmah
Opće postavke
Section titled “Opće postavke”Temeljna konfiguracija za vašu instalaciju XOOPS.
Osnovne informacije
Section titled “Osnovne informacije”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.comPostavke izgleda
Section titled “Postavke izgleda”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)Regionalne postavke
Section titled “Regionalne postavke”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]Tablica formata vremenske zone:
| Regija | Vremenska zona | UTC pomak |
|---|---|---|
| Istočni SAD | Amerika/New_York | -5 / -4 |
| Središnji SAD | Amerika/Chicago | -6 / -5 |
| Američka planina | Amerika/Denver | -7 / -6 |
| SAD Pacifik | Amerika/Los_Angeles | -8 / -7 |
| UK/London | Europa/London | 0 / +1 |
| Francuska/Njemačka | Europa/Pariz | +1 / +2 |
| Japan | Azija/Tokio | +9 |
| Kina | Azija/Šangaj | +8 |
| Australija/Sydney | Australija/Sydney | +10 / +11 |
Konfiguracija pretraživanja
Section titled “Konfiguracija pretraživanja”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Uobičajene isključene riječi: the, a, an, and, or, but, in, on, at, by, to, from
Korisničke postavke
Section titled “Korisničke postavke”Kontrolirajte ponašanje korisničkog računa i proces registracije.
Registracija korisnika
Section titled “Registracija korisnika”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/OptionalNova korisnička konfiguracija
Section titled “Nova korisnička konfiguracija”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Postavke korisničkog profila
Section titled “Postavke korisničkog profila”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsPostavke korisničke e-pošte
Section titled “Postavke korisničke e-pošte”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverPraćenje aktivnosti korisnika
Section titled “Praćenje aktivnosti korisnika”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysOgraničenja računa
Section titled “Ograničenja računa”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 daysPostavke modula
Section titled “Postavke modula”Konfigurirajte ponašanje pojedinačnog modula.
Zajedničke opcije modula
Section titled “Zajedničke opcije modula”Za svaki instalirani modul možete postaviti:
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]Postavke modula sustava
Section titled “Postavke modula sustava”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesKonfiguracija po modulu
Section titled “Konfiguracija po modulu”Svaki modul može imati postavke specifične za modul:
Primjer - modul stranice:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesPrimjer - korisnički modul:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngPristupite postavkama specifičnim za modul:
- Administrator > moduli > [Naziv modula] > Postavke
Meta oznake i SEO postavke
Section titled “Meta oznake i SEO postavke”Konfigurirajte meta oznake za optimizaciju tražilice.
Globalne meta oznake
Section titled “Globalne meta oznake”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 daysNajbolje prakse za meta oznake
Section titled “Najbolje prakse za meta oznake”| Oznaka | Svrha | Preporuka |
|---|---|---|
| Ključne riječi | Pojmovi za pretraživanje | 5-10 relevantnih ključnih riječi, odvojenih zarezima |
| Opis | Popis pretraživanja | 150-160 znakova |
| Autor | Kreator stranice | Vaše ime ili tvrtka |
| Autorska prava | Pravni | Vaša obavijest o autorskim pravima |
| Roboti | Upute za indeksiranje | indeksirati, pratiti (dopustiti indeksiranje) |
Postavke podnožja
Section titled “Postavke podnožja”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Uzorak podnožja 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>Društvene meta oznake (otvoreni grafikon)
Section titled “Društvene meta oznake (otvoreni grafikon)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]Postavke e-pošte
Section titled “Postavke e-pošte”Konfigurirajte isporuku e-pošte i sustav obavijesti.
Način dostave e-pošte
Section titled “Način dostave e-pošte”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 -iKonfiguracija e-pošte
Section titled “Konfiguracija e-pošte”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoPostavke obavijesti
Section titled “Postavke obavijesti”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 hoursObavijesti administratora
Section titled “Obavijesti administratora”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesObavijesti korisnika
Section titled “Obavijesti korisnika”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: Immediatelypredlošci e-pošte
Section titled “predlošci e-pošte”Prilagodite e-poruke s obavijestima na ploči admin:
Put: Sustav > predlošci e-pošte
Dostupan templates:
- Registracija korisnika
- Ponovno postavljanje lozinke
- Obavijest o komentaru
- Privatna poruka
- Upozorenja sustava
- E-pošta specifična za modul
Postavke predmemorijeOptimizirajte performanse kroz predmemoriju.
Section titled “Postavke predmemorijeOptimizirajte performanse kroz predmemoriju.”Konfiguracija predmemorije
Section titled “Konfiguracija predmemorije”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Opcije predmemorije prema vrsti
Section titled “Opcije predmemorije prema vrsti”predmemorija datoteke:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000APCu predmemorija:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Redis:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesŠto se pohranjuje u predmemoriju
Section titled “Što se pohranjuje u predmemoriju”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 Postavke
Section titled “URL Postavke”Konfigurirajte prepisivanje i formatiranje URL.
Prijateljske postavke URL
Section titled “Prijateljske postavke URL”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 Prepišite pravila
Section titled “URL Prepišite pravila”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Sigurnosne postavke
Section titled “Sigurnosne postavke”Kontrolirajte sigurnosnu konfiguraciju.
Sigurnost lozinke
Section titled “Sigurnost lozinke”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 loginSigurnost prijave
Section titled “Sigurnost prijave”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/EnabledSigurnost prijenosa datoteka
Section titled “Sigurnost prijenosa datoteka”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: YesSigurnost sesije
Section titled “Sigurnost sesije”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 postavke
Section titled “CORS postavke”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTNapredne postavke
Section titled “Napredne postavke”Dodatne mogućnosti konfiguracije za napredne korisnike.
Način otklanjanja pogrešaka
Section titled “Način otklanjanja pogrešaka”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Podešavanje performansi
Section titled “Podešavanje performansi”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesPostavke sadržaja
Section titled “Postavke sadržaja”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesPostavke Izvoz/Uvoz
Section titled “Postavke Izvoz/Uvoz”Postavke sigurnosne kopije
Section titled “Postavke sigurnosne kopije”Izvoz trenutnih postavki:
administratorska ploča > Sustav > Alati > Postavke izvoza
# Settings exported as JSON file# Download and store securelyVrati postavke
Section titled “Vrati postavke”Uvoz prethodno izvezenih postavki:
administratorska ploča > Sustav > Alati > Postavke uvoza
# Upload JSON file# Verify changes before confirmingHijerarhija konfiguracije
Section titled “Hijerarhija konfiguracije”Hijerarhija postavki XOOPS (odozgo prema dolje - prva pobjeda u utakmici):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Skripta sigurnosne kopije postavki
Section titled “Skripta sigurnosne kopije postavki”Napravite sigurnosnu kopiju trenutnih postavki:
<?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!";?>Uobičajene promjene postavki
Section titled “Uobičajene promjene postavki”Promjena naziva stranice
Section titled “Promjena naziva stranice”- Administrator > Sustav > Postavke > Opće postavke
- Izmijenite “Naziv stranice”
- Kliknite “Spremi”
Omogući/onemogući registraciju
Section titled “Omogući/onemogući registraciju”- Administrator > Sustav > Postavke > Korisničke postavke
- Uključite “Dopusti registraciju korisnika”
- Odaberite vrstu registracije
- Kliknite “Spremi”
Promjena zadane teme
Section titled “Promjena zadane teme”- Administrator > Sustav > Postavke > Opće postavke
- Odaberite “Zadana tema”
- Kliknite “Spremi”
- Očistite cache kako bi promjene stupile na snagu
Ažurirajte e-poštu za kontakt
Section titled “Ažurirajte e-poštu za kontakt”- Administrator > Sustav > Postavke > Opće postavke
- Izmijenite “E-poštu administratora”
- Izmijenite “E-poštu webmastera”
- Kliknite “Spremi”
Popis za provjeru
Section titled “Popis za provjeru”Nakon konfiguriranja postavki sustava provjerite:
- Naziv stranice se prikazuje ispravno
- Vremenska zona pokazuje točno vrijeme
- Obavijesti putem e-pošte ispravno se šalju
- Registracija korisnika radi kako je konfigurirano
- Početna stranica prikazuje odabrane zadane postavke
- Funkcija pretraživanja radi
- predmemorija poboljšava vrijeme učitavanja stranice
- Prijateljski URL-ovi rade (ako su omogućeni)
- Meta oznake pojavljuju se u izvoru stranice
- Primljene obavijesti administratora
- Sigurnosne postavke na snazi
Postavke za rješavanje problema
Section titled “Postavke za rješavanje problema”Postavke se ne spremaju
Section titled “Postavke se ne spremaju”Rješenje:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelPromjene ne stupaju na snagu
Section titled “Promjene ne stupaju na snagu”Rješenje:
# 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-pošta se ne šalje
Section titled “E-pošta se ne šalje”Rješenje:
- Provjerite SMTP vjerodajnice u postavkama e-pošte
- Testirajte pomoću gumba “Pošalji probnu e-poštu”.
- Provjerite zapisnike grešaka
- Pokušajte koristiti PHP mail() umjesto SMTP-a
Sljedeći koraci
Section titled “Sljedeći koraci”Nakon konfiguracije postavki sustava:
- Konfigurirajte sigurnosne postavke
- Optimizirajte performanse
- Istražite značajke ploče admin
- Postavite upravljanje korisnicima
Oznake: #sustavne-postavke #konfiguracija #preference #admin-panel
Povezani članci:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Sigurnosna konfiguracija
- Optimizacija performansi
- ../First-Steps/Admin-Panel-Overview