وحدة Publisher
وحدة النشر الأولى لأخبار ومدونات XOOPS.
نظرة عامة
Section titled “نظرة عامة”Publisher هي وحدة إدارة المحتوى الواضحة المعرّفة لـ XOOPS، التي تطورت من SmartSection لتصبح حل المدونات والأخبار الأكثر ميزات. توفر أدوات شاملة لإنشاء وتنظيم ونشر المحتوى مع دعم كامل لسير العمل التحريري.
المتطلبات:
- XOOPS 2.5.10+
- PHP 7.1+ (PHP 8.x موصى به)
ميزات رئيسية
Section titled “ميزات رئيسية”إدارة المحتوى
Section titled “إدارة المحتوى”- الفئات والفئات الفرعية - تنظيم محتوى هرمي
- تحرير نص غني - دعم محررات WYSIWYG متعددة
- مرفقات الملفات - إرفاق ملفات بالمقالات
- إدارة الصور - صور الصفحات والفئات
- تغليف الملفات - تغليف الملفات كمقالات
سير نشر العمل
Section titled “سير نشر العمل”- نشر مجدول - تعيين تواريخ نشر مستقبلية
- تواريخ انتهاء الصلاحية - انتهاء صلاحية المحتوى تلقائياً
- الإشراف - سير عمل الموافقة التحريرية
- إدارة المسودات - حفظ العمل قيد الإنجاز
العرض والقوالس
Section titled “العرض والقوالس”- أربعة قوالس أساسية - تخطيطات عرض متعددة
- قوالس مخصصة - إنشاء تصاميمك الخاصة
- تحسين محركات البحث - روابط صديقة محركات البحث
- تصميم سريع الاستجابة - مخرجات جاهزة للهاتف
تفاعل المستخدم
Section titled “تفاعل المستخدم”- التقييمات - نظام تقييم المقالات
- التعليقات - مناقشات القراء
- المشاركة الاجتماعية - المشاركة إلى شبكات التواصل الاجتماعي
الصلاحيات
Section titled “الصلاحيات”- التحكم في الإرسال - من يمكنه إرسال المقالات
- صلاحيات مستوى الحقل - التحكم في الحقول حسب المجموعة
- صلاحيات الفئة - التحكم في الوصول حسب الفئة
- حقوق الإشراف - إعدادات الإشراف العامة
محتويات القسم
Section titled “محتويات القسم”دليل المستخدم
Section titled “دليل المستخدم”- دليل التثبيت
- التكوين الأساسي
- إنشاء المقالات
- إدارة الفئات
- إعداد الصلاحيات
دليل المطور
Section titled “دليل المطور”- توسيع Publisher
- إنشاء قوالس مخصصة
- مرجع API
- الخطافات والأحداث
البدء السريع
Section titled “البدء السريع”1. التثبيت
Section titled “1. التثبيت”# التنزيل من GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# نسخ إلى دليل الوحداتcp -r publisher /path/to/xoops/htdocs/modules/ثم ثبّت عبر XOOPS Admin → Modules → Install.
2. إنشاء فئتك الأولى
Section titled “2. إنشاء فئتك الأولى”- انتقل إلى Admin → Publisher → Categories
- انقر على Add Category
- املأ:
- الاسم: أخبار
- الوصف: أحدث الأخبار والتحديثات
- الصورة: تحميل صورة الفئة
- حفظ
3. إنشاء مقالتك الأولى
Section titled “3. إنشاء مقالتك الأولى”- انتقل إلى Admin → Publisher → Articles
- انقر على Add Article
- املأ:
- العنوان: مرحباً بك في موقعنا
- الفئة: أخبار
- المحتوى: محتوى المقالة الخاص بك
- اضبط الحالة: منشور
- حفظ
خيارات التكوين
Section titled “خيارات التكوين”الإعدادات العامة
Section titled “الإعدادات العامة”| الإعداد | الوصف | الافتراضي |
|---|---|---|
| محرر | محرر WYSIWYG للاستخدام | XOOPS Default |
| المقالات في الصفحة | عدد المقالات المعروضة في الصفحة | 10 |
| إظهار فتات الخبز | عرض مسار الملاحة | نعم |
| السماح بالتقييمات | تفعيل تقييمات المقالات | نعم |
| السماح بالتعليقات | تفعيل تعليقات المقالات | نعم |
إعدادات محركات البحث
Section titled “إعدادات محركات البحث”| الإعداد | الوصف | الافتراضي |
|---|---|---|
| روابط محركات البحث | تفعيل روابط صديقة | لا |
| إعادة كتابة الروابط | Apache mod_rewrite | لا شيء |
| الكلمات الرئيسية الفوقية | إنشاء كلمات رئيسية تلقائياً | نعم |
مصفوفة الصلاحيات
Section titled “مصفوفة الصلاحيات”| الصلاحية | مجهول | مسجل | محرر | مسؤول |
|---|---|---|---|---|
| عرض المقالات | ✓ | ✓ | ✓ | ✓ |
| إرسال المقالات | ✗ | ✓ | ✓ | ✓ |
| تحرير المقالات الخاصة | ✗ | ✓ | ✓ | ✓ |
| تحرير جميع المقالات | ✗ | ✗ | ✓ | ✓ |
| الموافقة على المقالات | ✗ | ✗ | ✓ | ✓ |
| إدارة الفئات | ✗ | ✗ | ✗ | ✓ |
هيكل الوحدة
Section titled “هيكل الوحدة”modules/publisher/├── admin/ # واجهة المسؤول│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # فئات PHP│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # ملفات شاملة│ ├── common.php│ └── functions.php├── templates/ # قوالس Smarty│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # الترجمات│ └── english/├── sql/ # مخطط قاعدة البيانات│ └── mysql.sql├── xoops_version.php # معلومات الوحدة└── index.php # دخول الوحدةالترحيل
Section titled “الترحيل”من SmartSection
Section titled “من SmartSection”يتضمن Publisher أداة ترحيل مدمجة:
- انتقل إلى Admin → Publisher → Import
- اختر SmartSection كمصدر
- اختر خيارات الاستيراد:
- الفئات
- المقالات
- التعليقات
- انقر على Import
من وحدة الأخبار
Section titled “من وحدة الأخبار”- انتقل إلى Admin → Publisher → Import
- اختر الأخبار كمصدر
- خريطة الفئات
- انقر على Import
الوثائق ذات الصلة
Section titled “الوثائق ذات الصلة”- دليل تطوير الوحدة
- قوالب Smarty
- إطار عمل XMF
الموارد
Section titled “الموارد”#xoops #publisher #module #blog #news #cms #content-management