XenForo
منصة · هذا التحليل المعمّق مبني على الصفحات الرسمية صفحات المنصة نفسها والأدوات المساعدة.
انظر أيضاً: كيف تقرأ البطاقات и عن المصادر والمنهج.
نظرة عامة
XenForo ليست شبكة اجتماعية ولا منصة تُنشئ فيها حسابًا. إنها محرّك منتديات مدفوع: تشتري ترخيصًا، وتثبّت البرنامج على خادمك الخاص، فتحصل على مجتمع تملكه بنفسك. قواعد الإعلان والإشراف وقرار من يُسمح له بالدخول كلها لك، لا لغيرك.
المشغّل هو XenForo Ltd.: التوقيع «Community platform by XenForo® © 2010‑2026 XenForo Ltd.» يظهر في تذييل التوثيق.
بالنسبة إلى المتخصص في المجتمعات، تصبح XenForo مهمة في سيناريو واحد: حين تحتاج العلامة التجارية إلى منتدى خاص بها بدل الحضور على منتدى غيرها. وكل ما يُسمّى عادةً في هذا الدليل ترويجًا يتحول هنا إلى إدارة.
من يوجد هنا
لا جمهور لدى XenForo، بل مسؤولون اشتروا ترخيصًا.
لغة التوثيق هي الإنجليزية. أما المحرّك نفسه فمتعدد اللغات: تُترجم الواجهة عبر نظام «العبارات»، ويمكن أن تضم عملية تثبيت واحدة عدة لغات، فيختار الزائر لغته ويحدد المسؤول اللغة الافتراضية. ويقترح المطوّر البحث عن الترجمات الجاهزة في دليل الموارد الخاص به.
كيف تبدأ
ما يحتاجه الخادم
تطلب تعليمات التثبيت «ensure that your server meets XenForo's requirements». ويُستفاد من التوثيق ما يلي:
- تحتاج إلى قاعدة بيانات MySQL فارغة وبيانات الدخول إليها، إضافة إلى وصول FTP إلى الخادم — وهذه هي البنود الأولى في قائمة «To install XenForo you will need»؛
- يجب أن يكون المجلدان
dataوinternal_dataقابلين للكتابة (في Linux — «chmod 0777»، وفي Windows/IIS — «Full Control» لحساب IUSR_)؛ - إذا اعترض المثبّت على شيء غير أذونات الوصول فإن التعليمات تقول صراحةً «your server does not meet XenForo's requirements and your host will need to make changes to their PHP configuration»؛
- للرموز التعبيرية ولدعم يونيكود الكامل يلزم إصدار MySQL 5.5 أو أحدث وترميز UTF8mb4؛
- أما إضافة «Enhanced Search» فتتطلب Elasticsearch 2.0 أو أحدث، ويحذّر المطوّر من أنها غير متوفرة على معظم الاستضافات المشتركة.
التثبيت
الترتيب بسيط: تنزيل الأرشيف من حساب المشتري، وفك ضغطه، ورفع محتوى المجلد upload إلى الخادم، وفتح عنوان من الشكل example.com/community/install/ في المتصفح، ثم المرور بالمعالج (خطوة بخطوة). وهناك طريقتان لتجنّب القيام بذلك يدويًا: طلب التثبيت على يد موظفي XenForo — عند الشراء أو لاحقًا عبر حساب المشتري — أو اختيار XenForo Cloud حيث التثبيت والتحديثات مؤتمتة.
كم يكلّف ذلك
يحدد البائع الأسعار على صفحات الشراء الخاصة به — xenforo.com/purchase/ وxenforo.com/pricing/. وتظهر تشكيلة المنتجات في تذييل التوثيق: المنتدى، ومعرض الوسائط، ومدير الموارد، والبحث الموسّع، وأدوات الاستيراد.
ما الذي يمكن نشره
يحدد مالك المنتدى القيود على المحتوى. أما المحرّك فيمنح الإطار: المواضيع، والمشاركات، والمرفقات، وتنسيق BB‑code. وتُضبط قائمة أنواع الملفات المسموح بها عبر خيار «Allowed attachment file extensions»، وفي الصفحة نفسها مدير المرفقات مع مرشّحات حسب النوع والمالك والتاريخ، مع تنبيه بأن المرفق المحذوف لا يمكن استعادته.
وقواعد مستخدمي المنتدى لك أنت أيضًا. تأتي XenForo مع وثيقتين، «Terms and rules» و«Privacy policy»، يقبلهما المستخدم عند التسجيل؛ ويُحرَّر نصهما عبر نظام العبارات أو يُستبدل برابط إلى صفحة خارجية.
كيف تنمو
لا وجود هنا لخوارزمية موجز «تُظهر» محتواك لجمهور غيرك — فهذا موقعك أنت. أما ما هو متاح على صعيد الإعلان فهو نظام عرض مدمج. تُضاف الإعلانات في قسم Setup > Advertising: تختار الموضع من قائمة جاهزة، وتُدرج شيفرة HTML الخاصة بالمعلن، ويمكنك عند الرغبة قصر العرض على مجموعات مستخدمين بعينها. ويقترح التوثيق صراحةً هذا الجمع: إخفاء الإعلان عمّن اشترى ترقية حساب مدفوعة.
الطريق إلى تحقيق الدخل
XenForo لا تدفع للمؤلفين — منتداك هو الذي يدفع لك. والأداة الرسمية هي «paid user upgrades»: يشتري المستخدم انتقالًا إلى مجموعة ذات صلاحيات موسّعة، ومن خلال الصلاحيات يمكن بيع الوصول إلى أي قسم أو وظيفة. يُضبط أولًا ملف الدفع، ثم الترقية نفسها: السعر والمدة والتجديد التلقائي.
وتتم المدفوعات عبر أدوات خارجية. ويعدد التوثيق Stripe وPayPal وBrainTree و2Checkout؛ وتحدد هذه الأدوات جغرافيا السحب، لا XenForo.
الأدوات والأتمتة
توجد واجهة REST API وهي رسمية. [ظهرت في XenForo 2.1، وتتاح على عنوان من الشكل https://example.com/community/api/، وهي مفعّلة افتراضيًا وتُعطَّل بالسطر $config['enableApi'] = false; في src/config.php](https://docs.xenforo.com/manual/reference/rest-api). الردود بصيغة JSON، وتعود الأخطاء برموز من النطاق 400.
تُنشأ المفاتيح في لوحة الإدارة فقط وعلى يد مسؤول أعلى فقط؛ ويتلقى جميع المسؤولين الأعلين رسالة بريدية عند إنشاء مفتاح، والمفاتيح نفسها من ثلاثة أنواع — مفتاح ضيف ومفتاح مستخدم و«super user»، والأخير يمكنه التصرف باسم أي مستخدم وتجاوز صلاحياته. ولا وجود لوصول غير موثّق إلى الواجهة، ولا يستطيع المستخدمون العاديون إصدار مفاتيح لأنفسهم. وينصح المطوّر بإنشاء مفتاح منفصل لكل عميل من عملاء الواجهة ومنحه النطاقات اللازمة فقط.
ويتضح مدى تغطية الواجهة من قائمة أقسام المرجع: المنتديات، والمواضيع، والمشاركات، والمستخدمون، والمرفقات، والمحادثات الخاصة، ومعرض الوسائط، ومدير الموارد، والبحث، والإحصاءات، وOAuth2 وoEmbed. وفي الموضع نفسه تُذكر نطاقات من الشكل alert:read وattachment:write وconversation:read وnode:delete — أي أن الصلاحيات مقسّمة تقسيمًا دقيقًا إلى حد بعيد.
القيود والقواعد
يقوم الانضباط داخل المنتدى على النقاط: يوجّه المشرف إنذارًا، وتتراكم النقاط، وتطبّق «warning actions» تلقائيًا قيودًا أو حظرًا عند بلوغ الحد؛ ولكل إنذار وزنه الخاص ومدة انقضائه الخاصة.
أما مكافحة البريد المزعج فمجموعة منفصلة: التحقق من المسجَّلين مقابل قاعدة StopForumSpam، وقوائم حظر DNS، ومؤقّت التسجيل، و«عبارات مزعجة» بأنماط من قبيل watch * online، وفحص النص عبر Akismet مع إرساله إلى قائمة انتظار الإشراف. وأما CAPTCHA فإما reCAPTCHA وإما أسئلة وأجوبة من عندك، لكن واحدة منهما فقط في الوقت ذاته.
القيد القانوني الأهم بديهي، لكن يجدر قوله صراحةً: الخادم وبيانات المستخدمين والالتزام بالقانون المحلي كلها على عاتقك. والمحرّك لا يقدّم سوى الأدوات.
لمن يناسب
تناسب XenForo شركة أو وسيلة إعلام تحتاج إلى منتدى خاص بها تحت سيطرة كاملة، وتقبل دفع ثمن الترخيص وصيانة خادم (أو اختيار النسخة السحابية). ولا تناسب من يبحث عن جمهور جاهز: فلا وجود له هنا بحكم تصميم المنتج. كما لا تناسب من يهمّه وضع ميزانية متوقعة: إذ سيتعين التخطيط استنادًا إلى بيانات يحصل عليها من البائع مباشرة.
حقائق محقَّقة من قاعدة البيانات
بيانات محقَّقة موجزة يستند إليها هذا التحليل المعمّق.
عن المنصة
تصف المنصة نفسها هكذا: «XenForo is a compelling community forum platform with a premium user experience, reliability, flexibility and security. There is no better platform upon which to grow your community.»
وصف ذاتي: هذا تصريح من المنصة عن نفسها، وليس تقييماً مستقلاً
المصدر, تم التحقق 2026-07-28
في تذييل الوثائق مكتوب «Community platform by XenForo® © 2010-2026 XenForo Ltd.»
النطاق الرسمي المتاح الوحيد
المصدر, تم التحقق 2026-07-28
من أين تبدأ
للتثبيت يلزم بيانات حساب المشتري وعميل FTP ووصول إلى الخادم وقاعدة بيانات MySQL فارغة؛ ويجب أن يكون المجلدان data وinternal_data قابلين للكتابة («chmod 0777» في Linux، و«Full Control» لـ IUSR_ في Windows/IIS)
لا توجد في الصفحات المتاحة جداول لمتطلبات إصدارات PHP ونظام إدارة قواعد البيانات
المصدر, تم التحقق 2026-07-28
الدعم الكامل لليونيكود والإيموجي يتطلب MySQL بإصدار 5.5 أو أحدث وترميز UTF8mb4؛ ولقواعد البيانات القائمة يوجد سكربت php cmd.php xf:convert-utf8mb4
المتطلب المؤكَّد الوحيد لإصدار نظام قواعد البيانات
المصدر, تم التحقق 2026-07-28
إضافة XenForo Enhanced Search تتطلب Elasticsearch 2.0 أو أحدث؛ ويحذّر المطوّر من أنه غير متوفر على معظم خدمات الاستضافة المشتركة
تحذير صريح في الوثائق
المصدر, تم التحقق 2026-07-28
المحتوى
أنواع المرفقات المسموح بها تُحدَّد بخيار «Allowed attachment file extensions»؛ ويتيح مدير المرفقات التصفية بحسب النوع والمالك والتاريخ؛ والمرفقات المحذوفة لا يمكن استعادتها
قسم «Attachments»
المصدر, تم التحقق 2026-07-28
الإعلانات
نظام إعلانات مدمج: القسم Setup > Advertising، واختيار الموضع من قائمة جاهزة، وإدراج HTML الخاص بالمعلن، وتقييد العرض بمجموعات المستخدمين، وترتيب العرض ومفتاح التفعيل؛ وفي القوالب تُعلَّم المواضع بالوسم <xf:ad position="..." />
تقترح الوثائق صراحةً إخفاء الإعلانات عمّن اشترى ترقية مدفوعة
المصدر, تم التحقق 2026-07-28
كيف تُدفع الأموال هنا
الوسيلة النظامية لتحقيق الدخل — «paid user upgrades»: يشتري المستخدم الانتقال إلى مجموعة بصلاحيات موسّعة؛ وتُضبط التكلفة والمدة والتجديد التلقائي؛ ويُنشأ ملف الدفع أولًا
قسم «User upgrades»
المصدر, تم التحقق 2026-07-28
تُنفَّذ المدفوعات عبر Stripe وPayPal وBrainTree و2Checkout؛ ويُضبط الملف في Options > Service providers > Payment profiles
جغرافيا المدفوعات تحددها هذه الخدمات، لا XenForo
المصدر, تم التحقق 2026-07-28
القيود
الانضباط يقوم على النقاط: يصدر المشرف تحذيرًا بوزن معيّن ومدة انقضاء، و«warning actions» تطبّق القيود أو الحظر تلقائيًا عند بلوغ العتبة
قسم «Warnings»
المصدر, تم التحقق 2026-07-28
مكافحة البريد المزعج: فحص المسجّلين في قاعدة StopForumSpam، وقوائم حجب DNS (مثل Tornevall DNSBL)، ومؤقّت التسجيل، وعبارات البريد المزعج بأنماط مثل «watch * online»، وفحص النص عبر Akismet مع الإرسال إلى طابور الإشراف
قسم «Spam management»
المصدر, تم التحقق 2026-07-28
يتوفر نظاما CAPTCHA اثنان — reCAPTCHA وأسئلة وأجوبة خاصة، ولا يعمل إلا واحد منهما في الوقت نفسه
قسم «CAPTCHA»
المصدر, تم التحقق 2026-07-28
الجانب القانوني
يأتي المحرّك بوثيقتين للمستخدمين — «Terms and rules» و«Privacy policy» تُقبلان عند التسجيل؛ ويُحرَّر نصّهما عبر نظام العبارات أو يُستبدل برابط إلى صفحة خارجية
قواعد المنصة يضعها مالك المنتدى، لا XenForo
المصدر, تم التحقق 2026-07-28
الوصول البرمجي
في الصفحة الرئيسية رابط إلى وثائق المطورين: https://docs.xenforo.com/api — الصفحة تُفتح وتحتوي على علامات الوثائق
مصحَّح: كانت الصيغة السابقة تَعُدّ قسماً للمطورين أي عنوان يحتوي على كلمة api أو dev عُثر عليه في الصفحة الرئيسية. جرى فحص جميع السجلات الـ57 من هذا النوع بفتح العنوان: تبيّن أن 24 منها وثائق.
المصدر, تم التحقق 2026-07-28
أُضيف REST API في XenForo 2.1، ويتاح على عنوان بالشكل <عنوان URL الأساسي>/api/، وهو مفعّل افتراضيًا ويُعطَّل بالسطر $config('enableApi') = false؛ والردود بصيغة JSON، والأخطاء برموز النطاق 400
دليل REST API
المصدر, تم التحقق 2026-07-28
لا وجود لوصول غير مصرّح به إلى الـ API، ولا يستطيع المستخدمون إصدار مفاتيح لأنفسهم؛ والمفاتيح ينشئها المشرف الأعلى وحده، ويتلقى جميع المشرفين الأعلين رسالة عن الإنشاء؛ وأنواع المفاتيح: مفتاح ضيف، ومفتاح مستخدم، وsuper user (يمكنه التصرف باسم أي مستخدم وتجاوز صلاحياته)
قسما «API keys» و«Key types»
المصدر, تم التحقق 2026-07-28
الـ API مقسَّم إلى مجالات وصول (scopes) بالشكل alert:read، alert:write، attachment:delete، conversation:read، media:delete_hard، node:write، profile_post:read؛ وتغطي الأقسام المنتديات والمواضيع والرسائل والمستخدمين والمرفقات والمراسلات ومعرض الوسائط ومدير الموارد والبحث والإحصاءات وOAuth2 وoEmbed
دليل نقاط النهاية ومخطط OAuth2
المصدر, تم التحقق 2026-07-28
اللغات
لغة واجهة الصفحة الرئيسية: en-US
اللغة مأخوذة من سمة الترميز، والنسخ من hreflang
المصدر, تم التحقق 2026-07-28
تُترجم الواجهة كاملةً عبر نظام «фраз»؛ ويمكن أن تحتوي التنصيبة الواحدة على عدة لغات، فيختار الزائر لغته، ويحدد المدير اللغة الافتراضية ويمكنه منع اختيار لغات بعينها
قسم «User interface text: Language»
المصدر, تم التحقق 2026-07-28
المصادر تتعارض: في facts.tsv سُجّلت لغة واجهة xenforo بأنها en-US على العنوان https://xenforo.com/؛ واليوم لا يُعرض على هذا العنوان الموقع بل صفحة فحص Cloudflare التي تحمل هي أيضًا lang="en-US" — فقد تكون القيمة في قاعدة البيانات عائدة إلى صفحة الفحص
سُجّل الاختلاف بسجل منفصل بناءً على متطلبات المهمة
المصدر, تم التحقق 2026-07-28
قسم الدليل: كل ما يشبهها انظر أيضاً: فهرس الدليل · المنطقة: أوروبا الغربية · مقارنة أدوات الجدولة · الاختيار حسب الحالة · قيود المنصات