تعتبر مشكلة بقاء بقايا الإضافات (Add-ons) في لوحة تحكم XenForo بعد حذفها أو تعطيلها أمراً شائعاً، وغالباً ما يحدث ذلك بسبب بقاء بعض البيانات في قاعدة البيانات أو في ملفات "الذاكرة المؤقتة" (Cache).
إليك الخطوات المنهجية للتخلص من هذه الآثار بشكل نهائي وآمن:
1. التأكد من تنفيذ أمر الحذف الصحيح
في XenForo 2.3.x، الحذف من قائمة الإضافات لا يكفي دائماً إذا كانت الإضافة تركت جداول أو خيارات في قاعدة البيانات.
اذهب إلى لوحة التحكم (Admin Control Panel) > الإضافات (Add-ons).
تأكد من اختيار "إلغاء التثبيت" (Uninstall) بدلاً من مجرد التعطيل. إلغاء التثبيت هو الذي يقوم بتشغيل كود setup الخاص بالإضافة لحذف الجداول والخيارات.
2. تنظيف الذاكرة المؤقتة (Rebuild Caches)
في كثير من الأحيان، تظل القوائم والخيارات موجودة لأن النظام لا يزال يقرأ من الـ Cache.
اذهب إلى الأدوات (Tools) > إعادة بناء الذاكرة المؤقتة (Rebuild caches).
قم بتشغيل خيار "إعادة بناء سجلات الإضافات" (Rebuild add-on XML cache) أو ببساطة اضغط على زر "إعادة بناء الكل" إذا لم تكن هناك خطورة على الأداء.
3. البحث في قاعدة البيانات (Advanced)
إذا ظلت الخيارات موجودة رغم ما سبق، فهذا يعني وجود بقايا في جدول xf_option. يمكنك التحقق منها يدوياً عبر phpMyAdmin:
1 ادخل إلى قاعدة البيانات الخاصة بالمنتدى.
2 ابحث في جدول xf_option عن الخيارات التي تحمل "بادئة" (Prefix) خاصة بالإضافة المحذوفة.
3 يمكنك استخدام الاستعلام التالي للبحث عنها (استبدل addon_id بكلمة مفتاحية تدل على الإضافة):
كود:
SELECT * FROM xf_option WHERE option_id LIKE '%addon_id%';
4 إذا وجدت بقايا، يمكنك حذفها بحذر. ملاحظة: خذ نسخة احتياطية من قاعدة البيانات دائماً قبل الحذف المباشر.
4. التحقق من ملفات src/addons
أحياناً ينسى XenForo حذف المجلد الخاص بالإضافة من السيرفر.
باستخدام مدير الملفات (File Manager) أو FTP، توجه إلى المسار: public_html/src/addons.
ابحث عن المجلد الذي يحمل اسم المطور أو الإضافة وتأكد من حذفه تماماً.
5. تنظيف ملفات internal_data
قد تتراكم بعض البيانات في الـ Cache الخاص بالـ Template.
قم بحذف محتويات مجلد internal_data/code_cache ومجلد data/ (لا تحذف ملف index.php أو ملفات النظام الأساسية، فقط محتويات المجلدات المؤقتة). XenForo سيقوم بإعادة إنشائها تلقائياً.
ادارة كود نت .