Налаштування системи
XOOPS Налаштування системи
Section titled “XOOPS Налаштування системи”Цей посібник охоплює повні параметри системи, доступні на панелі адміністратора XOOPS, упорядковані за категоріями.
Архітектура параметрів системи
Section titled “Архітектура параметрів системи”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]Доступ до налаштувань системи
Section titled “Доступ до налаштувань системи”Розташування
Section titled “Розташування”Панель адміністратора > Система > Налаштування
Або перейдіть безпосередньо:
http://your-domain.com/xoops/admin/index.php?fct=preferencesВимоги до дозволу
Section titled “Вимоги до дозволу”- Тільки адміністратори (веб-майстри) мають доступ до налаштувань системи
- Зміни стосуються всього сайту
- Більшість змін набувають чинності негайно
Загальні налаштування
Section titled “Загальні налаштування”Основна конфігурація для встановлення XOOPS.
Основна інформація
Section titled “Основна інформація”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.comНалаштування зовнішнього вигляду
Section titled “Налаштування зовнішнього вигляду”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)Регіональні налаштування
Section titled “Регіональні налаштування”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]Таблиця форматів часових поясів:
| Регіон | Часовий пояс | UTC Offset |
|---|---|---|
| Східні США | America/New_York | -5 / -4 |
| Центральний США | America/Chicago | -6 / -5 |
| Гора США | America/Denver | -7 / -6 |
| Тихоокеанський регіон США | America/Los_Angeles | -8 / -7 |
| UK/London | Europe/London | 0 / +1 |
| France/Germany | Europe/Paris | +1 / +2 |
| Японія | Asia/Tokyo | +9 |
| Китай | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
Конфігурація пошуку
Section titled “Конфігурація пошуку”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Поширені виключені слова: the, a, an, and, or, but, in, on, at, by, to, from
Налаштування користувача
Section titled “Налаштування користувача”Контролюйте поведінку облікових записів користувачів і процес реєстрації.
Реєстрація користувача
Section titled “Реєстрація користувача”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/OptionalНова конфігурація користувача
Section titled “Нова конфігурація користувача”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Налаштування профілю користувача
Section titled “Налаштування профілю користувача”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsНалаштування електронної пошти користувача
Section titled “Налаштування електронної пошти користувача”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverВідстеження активності користувача
Section titled “Відстеження активності користувача”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysОбмеження облікового запису
Section titled “Обмеження облікового запису”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 daysНалаштування модуля
Section titled “Налаштування модуля”Налаштувати поведінку окремого модуля.
Загальні параметри модуля
Section titled “Загальні параметри модуля”Для кожного встановленого модуля можна встановити:
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]Налаштування системного модуля
Section titled “Налаштування системного модуля”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesКонфігурація для кожного модуля
Section titled “Конфігурація для кожного модуля”Кожен модуль може мати індивідуальні налаштування:
Приклад - модуль сторінки:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesПриклад - Модуль користувача:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngДоступ до налаштувань окремих модулів:
- Адміністратор > Модулі > [Назва модуля] > Параметри
Метатеги та налаштування SEO
Section titled “Метатеги та налаштування SEO”Налаштуйте мета-теги для пошукової оптимізації.
Глобальні метатеги
Section titled “Глобальні метатеги”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 daysРекомендації щодо метатегів
Section titled “Рекомендації щодо метатегів”| Тег | Призначення | Рекомендація |
|---|---|---|
| Ключові слова | Пошукові умови | 5-10 релевантних ключових слів, розділених комами |
| Опис | Пошук у списку | 150-160 символів |
| Автор | Творець сторінки | Ваше ім’я або компанія |
| Авторське право | Юридичний | Ваше повідомлення про авторські права |
| Роботи | Інструкції для сканера | index, follow (дозволити індексацію) |
Параметри нижнього колонтитула
Section titled “Параметри нижнього колонтитула”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Зразок нижнього колонтитула 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>Соціальні метатеги (відкритий графік)
Section titled “Соціальні метатеги (відкритий графік)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]Налаштування електронної пошти
Section titled “Налаштування електронної пошти”Налаштувати систему доставки електронної пошти та сповіщень.
Спосіб доставки електронної пошти
Section titled “Спосіб доставки електронної пошти”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 -iКонфігурація електронної пошти
Section titled “Конфігурація електронної пошти”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoНалаштування сповіщень
Section titled “Налаштування сповіщень”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 hoursСповіщення адміністратора
Section titled “Сповіщення адміністратора”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesСповіщення користувача
Section titled “Сповіщення користувача”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyШаблони електронної пошти
Section titled “Шаблони електронної пошти”Налаштуйте електронні листи сповіщень в панелі адміністратора:
Шлях: Система > Шаблони електронної пошти
Доступні шаблони:
- Реєстрація користувача
- Скидання пароля
- Сповіщення про коментарі
- Приватне повідомлення
- Системні сповіщення
- Електронні листи для окремих модулів
Налаштування кешу
Section titled “Налаштування кешу”Оптимізуйте продуктивність за допомогою кешування.
Конфігурація кешу
Section titled “Конфігурація кешу”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Параметри кешу за типом
Section titled “Параметри кешу за типом”Кеш файлів:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000APCu Cache:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Redis:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesЩо зберігається в кеші
Section titled “Що зберігається в кеші”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 Налаштування
Section titled “URL Налаштування”Налаштуйте перезапис і форматування URL.
Зручні налаштування URL
Section titled “Зручні налаштування 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 Правила перезапису
Section titled “URL Правила перезапису”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Параметри безпеки
Section titled “Параметри безпеки”Керуйте конфігурацією безпеки.
Безпека пароля
Section titled “Безпека пароля”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 loginБезпека входу
Section titled “Безпека входу”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/EnabledБезпека завантаження файлів
Section titled “Безпека завантаження файлів”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: YesБезпека сеансу
Section titled “Безпека сеансу”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
Section titled “Налаштування CORS”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTРозширені налаштування
Section titled “Розширені налаштування”Додаткові параметри конфігурації для досвідчених користувачів.
Режим налагодження
Section titled “Режим налагодження”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Налаштування продуктивності
Section titled “Налаштування продуктивності”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesНалаштування вмісту
Section titled “Налаштування вмісту”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesНалаштування Export/Import
Section titled “Налаштування Export/Import”Налаштування резервного копіювання
Section titled “Налаштування резервного копіювання”Експорт поточних налаштувань:
Панель адміністратора > Система > Інструменти > Параметри експорту
# Settings exported as JSON file# Download and store securelyВідновити налаштування
Section titled “Відновити налаштування”Імпорт попередньо експортованих налаштувань:
Панель адміністратора > Система > Інструменти > Налаштування імпорту
# Upload JSON file# Verify changes before confirmingІєрархія конфігурації
Section titled “Ієрархія конфігурації”Ієрархія налаштувань XOOPS (зверху вниз – перемога в першому матчі):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Сценарій резервного копіювання налаштувань
Section titled “Сценарій резервного копіювання налаштувань”Створіть резервну копію поточних налаштувань:
<?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!";?>Загальні зміни налаштувань
Section titled “Загальні зміни налаштувань”Змінити назву сайту
Section titled “Змінити назву сайту”- Адміністратор > Система > Параметри > Загальні параметри
- Змініть «Назва сайту»
- Натисніть «Зберегти»
Enable/Disable Реєстрація
Section titled “Enable/Disable Реєстрація”- Адміністратор > Система > Параметри > Параметри користувача
- Перемкніть «Дозволити реєстрацію користувача»
- Виберіть тип реєстрації
- Натисніть «Зберегти»
Змінити тему за замовчуванням
Section titled “Змінити тему за замовчуванням”- Адміністратор > Система > Параметри > Загальні параметри
- Виберіть «Тема за замовчуванням»
- Натисніть «Зберегти»
- Очистіть кеш, щоб зміни набули чинності
Оновити контактну електронну адресу
Section titled “Оновити контактну електронну адресу”- Адміністратор > Система > Параметри > Загальні параметри
- Змініть “Електронну адресу адміністратора”
- Змініть “Електронну адресу веб-майстра”
- Натисніть «Зберегти»
Контрольний список перевірки
Section titled “Контрольний список перевірки”Після налаштування параметрів системи перевірте:
- Назва сайту відображається правильно
- Часовий пояс показує правильний час
- Сповіщення електронною поштою надсилаються належним чином
- Реєстрація користувача працює, як налаштовано
- Домашня сторінка відображає вибрані за замовчуванням
- Функція пошуку працює
- Кеш покращує час завантаження сторінки
- Дружні URL-адреси працюють (якщо ввімкнено)
- Мета-теги відображаються в джерелі сторінки
- Отримано сповіщення адміністратора
- Примусово введено налаштування безпеки
Налаштування усунення несправностей
Section titled “Налаштування усунення несправностей”Налаштування не зберігаються
Section titled “Налаштування не зберігаються”Рішення:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelЗміни не набувають чинності
Section titled “Зміни не набувають чинності”Рішення:
# Clear cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# If still not working, restart web serversystemctl restart apache2Електронна пошта не надсилається
Section titled “Електронна пошта не надсилається”Рішення:
- Перевірте облікові дані SMTP у налаштуваннях електронної пошти
- Перевірте за допомогою кнопки «Надіслати тестовий електронний лист».
- Перевірте журнали помилок
- Спробуйте використовувати PHP mail() замість SMTP
Наступні кроки
Section titled “Наступні кроки”Після налаштування параметрів системи:
- Налаштуйте параметри безпеки
- Оптимізуйте продуктивність
- Ознайомтеся з функціями панелі адміністратора
- Налаштуйте керування користувачами
Теги: #системні налаштування #конфігурація #налаштування #адмінпанель
Пов’язані статті:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Конфігурація безпеки
- Оптимізація продуктивності
- ../First-Steps/Admin-Panel-Overview