تنظیمات سیستم
تنظیمات سیستم 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 “دسترسی به تنظیمات سیستم”پنل مدیریت > سیستم > تنظیمات برگزیده
یا مستقیماً پیمایش کنید:
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]کلمات حذف شده رایج:، a، an، و یا، اما، در، در، در، توسط، به، از
تنظیمات کاربر
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دسترسی به تنظیمات ماژول خاص:
- Admin > Modules > [Module Name] > Preferences
متا تگ ها و تنظیمات سئو
Section titled “متا تگ ها و تنظیمات سئو”متا تگ ها را برای بهینه سازی موتور جستجو پیکربندی کنید.
متا تگ های جهانی
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: 1000کش APCu:
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: Yesتنظیمات URL
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 sensitiveقوانین بازنویسی URL
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 “نام سایت را تغییر دهید”- Admin > System > Preferences > General Settings
- “نام سایت” را تغییر دهید
- روی «ذخیره» کلیک کنید
ثبت نام Enable/Disable
Section titled “ثبت نام Enable/Disable”- Admin > System > Preferences > User Settings
- گزینه “Allow User Registration” را تغییر دهید
- نوع ثبت نام را انتخاب کنید
- روی «ذخیره» کلیک کنید
تم پیش فرض را تغییر دهید
Section titled “تم پیش فرض را تغییر دهید”- Admin > System > Preferences > General Settings
- “طرح پیش فرض” را انتخاب کنید
- روی «ذخیره» کلیک کنید
- کش را برای اعمال تغییرات پاک کنید
ایمیل تماس را به روز کنید
Section titled “ایمیل تماس را به روز کنید”- Admin > System > Preferences > General Settings
- “ایمیل مدیر” را تغییر دهید
- «ایمیل وب مستر» را تغییر دهید
- روی «ذخیره» کلیک کنید
چک لیست تأیید
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 را در تنظیمات ایمیل بررسی کنید
- با دکمه “ارسال ایمیل آزمایشی” تست کنید
- گزارش های خطا را بررسی کنید
- سعی کنید به جای SMTP از PHP mail() استفاده کنید
مراحل بعدی
Section titled “مراحل بعدی”پس از پیکربندی تنظیمات سیستم:
- تنظیمات امنیتی را پیکربندی کنید
- عملکرد را بهینه کنید
- ویژگی های پنل مدیریت را کاوش کنید
- مدیریت کاربر را تنظیم کنید
برچسب ها: #تنظیمات سیستم #پیکربندی #تنظیمات #پنل مدیریت
مقالات مرتبط:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- امنیت-پیکربندی
- بهینه سازی عملکرد
- ../First-Steps/Admin-Panel-Overview