شرح حل مشكلة الركود او تعليق عند تسجيل خروج منتديات زين فورو

codeNET

Administrative
طاقم الإدارة
ادارة كود نت
إنضم
06/04/2026
المشاركات
89
حل مشكلة تعليق الصفحة عند تسجيل الخروج في XenForo 2.3.x
مقدمة:
يواجه بعض مديري المواقع مشكلة تقنية عند استخدام النسخ الحديثة من سكربت XenForo، وتحديداً النسخة 2.3.9، حيث يلاحظ المستخدم أنه عند الضغط على زر "تسجيل الخروج"، يظل الموقع ثابتاً (يصفن) دون أي استجابة تلقائية، ولا يتم إتمام العملية إلا بعد تحديث الصفحة يدوياً. هذه المشكلة غالباً ما تتعلق بكيفية معالجة المتصفح لطلبات AJAX المتزامنة.
الأسباب التقنية للمشكلة:
  • تعارض في ملفات الجافاسكريبت (JavaScript) بعد التحديثات الأخيرة للسكربت.
  • تداخل طلبات "التوكن" (CSRF Token) مع بعض إضافات الحماية أو إضافات إخفاء المحتوى.
  • إعدادات جدران الحماية (Firewalls) على السيرفر التي قد تعيق استكمال طلبات الخروج بصيغة JSON.
  • مشاكل في توجيه الروابط (Redirects) بعد تغيير اسم المجلدات أو المسارات البرمجية للمنتدى.
الحل الأمثل عبر الجافاسكريبت (JavaScript Injection):
الحل الأكثر فاعلية لهذه المشكلة هو إجبار المتصفح على عمل إعادة تحميل قسري (Hard Reload) بمجرد رصد طلب الخروج. يتم ذلك من خلال إضافة كود بسيط إلى قالب helper_js_global.
الكود المستخدم:
محتوى مخفي: الروابط والأكواد تظهر فقط للأعضاء الذين قاموا بالرد على هذا الموضوع.
طريقة التنفيذ:
  1. الدخول إلى لوحة تحكم المنتدى (Admin Control Panel).
  2. الانتقال إلى المظهر > القوالب (Templates).
  3. البحث عن قالب helper_js_global.
  4. لصق الكود في نهاية القالب تماماً ثم الحفظ.
خاتمة:
تساعد هذه الطريقة في تحسين تجربة المستخدم وضمان سلاسة الانتقال بين الجلسات دون الحاجة لتدخل يدوي من العضو لتحديث الصفحة. ينصح دائماً بعد تطبيق هذه الخطوة بتفريغ الكاش (Cache) الخاص بالموقع والمتصفح لضمان عمل الكود لدى الجميع.
إعداد: مهدي حميد - Code Net
 
عودة
أعلى أسفل