شرح حل مشكلة عدم تحديث الاسم القديم في الاقتباسات بعد تغييره في XenForo

codeNET

Administrative
طاقم الإدارة
ادارة كود نت
إنضم
06/04/2026
المشاركات
585
حل مشكلة عدم تحديث الاسم القديم في الاقتباسات بعد تغييره في XenForo
تحدث هذه المشكلة لأن نظام XenForo يحفظ اسم العضو داخل كود الاقتباس كـ نص ثابت لحظة كتابة المشاركة، مثل:
محتوى مخفي: الروابط والأكواد تظهر فقط للأعضاء الذين قاموا بالرد على هذا الموضوع.
عند تغيير اسمك، لا تقوم قاعدة البيانات بتحديث النصوص القديمة تلقائياً للحفاظ على أداء الخادم.
‏[LINE][/LINE]
الطريقة الأولى: الاستبدال المباشر عبر قاعدة البيانات (SQL Query)
إذا كنت تملك صلاحية الوصول إلى phpMyAdmin، يمكنك تنفيذ استعلام يقوم بتبديل الاسم القديم بالجديد في جميع الاقتباسات دفعة واحدة.
الخطوات:
‏[LINE]

[*] خذ نسخة احتياطية (Backup) لقاعدة البيانات أولاً.
[*] ادخل إلى phpMyAdmin واختر قاعدة بيانات المنتدى.
[*] توجه إلى تبويب SQL وقم بتنفيذ الأمر التالي:
محتوى مخفي: الروابط والأكواد تظهر فقط للأعضاء الذين قاموا بالرد على هذا الموضوع.
* قم بتغيير OldName إلى اسمك القديم، و NewName إلى اسمك الجديد.*
‏[/LINE]
الطريقة الثانية: البحث والاستبدال من لوحة التحكم (Post Content Find / Replace)
إذا كنت تفضل عدم التعامل المباشر مع قاعدة البيانات، يمكنك استخدام أداة الاستبدال الرسمية من زين فورو:
‏[LINE]
[*]قم بتثبيت إضافة Post Content Find / Replace.
[*]ادخل إلى لوحة تحكم الأدمن (ACP) > أدوات (Tools) > البحث والاستبدال في المشاركات.
[*] في خانة البحث (Find):
محتوى مخفي: الروابط والأكواد تظهر فقط للأعضاء الذين قاموا بالرد على هذا الموضوع.
[*] في خانة الاستبدال (Replace):
محتوى مخفي: الروابط والأكواد تظهر فقط للأعضاء الذين قاموا بالرد على هذا الموضوع.
[*] اضغط على حفظ/تطبيق الاستبدال.
[/LINE]
ملاحظة هامة:
هذه الطرق تقوم بتحديث المشاركات والاقتباسات السابقة التي تم إجراؤها قبل تغيير الاسم، وتضمن ظهور اسمك الجديد في كافة المواضيع القديمة داخل كود نت.
 
عودة
أعلى أسفل