حل مشكلة عدم تحديث الاسم القديم في الاقتباسات بعد تغييره في 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]
ملاحظة هامة:
هذه الطرق تقوم بتحديث المشاركات والاقتباسات السابقة التي تم إجراؤها قبل تغيير الاسم، وتضمن ظهور اسمك الجديد في كافة المواضيع القديمة داخل كود نت.
تحدث هذه المشكلة لأن نظام XenForo يحفظ اسم العضو داخل كود الاقتباس كـ نص ثابت لحظة كتابة المشاركة، مثل:
كود:
[QUOTE="OldName, post: 1234"]
[LINE][/LINE]
الطريقة الأولى: الاستبدال المباشر عبر قاعدة البيانات (SQL Query)
إذا كنت تملك صلاحية الوصول إلى phpMyAdmin، يمكنك تنفيذ استعلام يقوم بتبديل الاسم القديم بالجديد في جميع الاقتباسات دفعة واحدة.
الخطوات:
[LINE]
[*] خذ نسخة احتياطية (Backup) لقاعدة البيانات أولاً.
[*] ادخل إلى phpMyAdmin واختر قاعدة بيانات المنتدى.
[*] توجه إلى تبويب SQL وقم بتنفيذ الأمر التالي:
كود:
UPDATE xf_post
SET message = REPLACE(message, '[QUOTE="OldName', '[QUOTE="NewName')
WHERE message LIKE '%[QUOTE="OldName%';
[/LINE]
الطريقة الثانية: البحث والاستبدال من لوحة التحكم (Post Content Find / Replace)
إذا كنت تفضل عدم التعامل المباشر مع قاعدة البيانات، يمكنك استخدام أداة الاستبدال الرسمية من زين فورو:
[LINE]
[*]قم بتثبيت إضافة Post Content Find / Replace.
[*]ادخل إلى لوحة تحكم الأدمن (ACP) > أدوات (Tools) > البحث والاستبدال في المشاركات.
[*] في خانة البحث (Find):
كود:
[QUOTE="OldName
كود:
[QUOTE="NewName
[/LINE]
ملاحظة هامة:
هذه الطرق تقوم بتحديث المشاركات والاقتباسات السابقة التي تم إجراؤها قبل تغيير الاسم، وتضمن ظهور اسمك الجديد في كافة المواضيع القديمة داخل كود نت.