تخطَّ إلى المحتوى

وحدة Publisher

وحدة النشر الأولى لأخبار ومدونات XOOPS.


Publisher هي وحدة إدارة المحتوى الواضحة المعرّفة لـ XOOPS، التي تطورت من SmartSection لتصبح حل المدونات والأخبار الأكثر ميزات. توفر أدوات شاملة لإنشاء وتنظيم ونشر المحتوى مع دعم كامل لسير العمل التحريري.

المتطلبات:

  • XOOPS 2.5.10+
  • PHP 7.1+ (PHP 8.x موصى به)

  • الفئات والفئات الفرعية - تنظيم محتوى هرمي
  • تحرير نص غني - دعم محررات WYSIWYG متعددة
  • مرفقات الملفات - إرفاق ملفات بالمقالات
  • إدارة الصور - صور الصفحات والفئات
  • تغليف الملفات - تغليف الملفات كمقالات
  • نشر مجدول - تعيين تواريخ نشر مستقبلية
  • تواريخ انتهاء الصلاحية - انتهاء صلاحية المحتوى تلقائياً
  • الإشراف - سير عمل الموافقة التحريرية
  • إدارة المسودات - حفظ العمل قيد الإنجاز
  • أربعة قوالس أساسية - تخطيطات عرض متعددة
  • قوالس مخصصة - إنشاء تصاميمك الخاصة
  • تحسين محركات البحث - روابط صديقة محركات البحث
  • تصميم سريع الاستجابة - مخرجات جاهزة للهاتف
  • التقييمات - نظام تقييم المقالات
  • التعليقات - مناقشات القراء
  • المشاركة الاجتماعية - المشاركة إلى شبكات التواصل الاجتماعي
  • التحكم في الإرسال - من يمكنه إرسال المقالات
  • صلاحيات مستوى الحقل - التحكم في الحقول حسب المجموعة
  • صلاحيات الفئة - التحكم في الوصول حسب الفئة
  • حقوق الإشراف - إعدادات الإشراف العامة

  • دليل التثبيت
  • التكوين الأساسي
  • إنشاء المقالات
  • إدارة الفئات
  • إعداد الصلاحيات
  • توسيع Publisher
  • إنشاء قوالس مخصصة
  • مرجع API
  • الخطافات والأحداث

Terminal window
# التنزيل من GitHub
git clone https://github.com/XoopsModules25x/publisher.git
# نسخ إلى دليل الوحدات
cp -r publisher /path/to/xoops/htdocs/modules/

ثم ثبّت عبر XOOPS Admin → Modules → Install.

  1. انتقل إلى Admin → Publisher → Categories
  2. انقر على Add Category
  3. املأ:
    • الاسم: أخبار
    • الوصف: أحدث الأخبار والتحديثات
    • الصورة: تحميل صورة الفئة
  4. حفظ
  1. انتقل إلى Admin → Publisher → Articles
  2. انقر على Add Article
  3. املأ:
    • العنوان: مرحباً بك في موقعنا
    • الفئة: أخبار
    • المحتوى: محتوى المقالة الخاص بك
  4. اضبط الحالة: منشور
  5. حفظ

الإعدادالوصفالافتراضي
محررمحرر WYSIWYG للاستخدامXOOPS Default
المقالات في الصفحةعدد المقالات المعروضة في الصفحة10
إظهار فتات الخبزعرض مسار الملاحةنعم
السماح بالتقييماتتفعيل تقييمات المقالاتنعم
السماح بالتعليقاتتفعيل تعليقات المقالاتنعم
الإعدادالوصفالافتراضي
روابط محركات البحثتفعيل روابط صديقةلا
إعادة كتابة الروابطApache mod_rewriteلا شيء
الكلمات الرئيسية الفوقيةإنشاء كلمات رئيسية تلقائياًنعم
الصلاحيةمجهولمسجلمحررمسؤول
عرض المقالات
إرسال المقالات
تحرير المقالات الخاصة
تحرير جميع المقالات
الموافقة على المقالات
إدارة الفئات

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 # دخول الوحدة

يتضمن Publisher أداة ترحيل مدمجة:

  1. انتقل إلى Admin → Publisher → Import
  2. اختر SmartSection كمصدر
  3. اختر خيارات الاستيراد:
    • الفئات
    • المقالات
    • التعليقات
  4. انقر على Import
  1. انتقل إلى Admin → Publisher → Import
  2. اختر الأخبار كمصدر
  3. خريطة الفئات
  4. انقر على Import

  • دليل تطوير الوحدة
  • قوالب Smarty
  • إطار عمل XMF


#xoops #publisher #module #blog #news #cms #content-management