VIP
02-02-2006, 06:57 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
تعددت مواضيع طلب تفريغ الرسائل الخاصة من قاعدة البيانات وكلها ولله الحمد ناجحة ولكن بعد التفريغ يواجه المدير العام مشكلة الأ وهي بعد التفريغ تظهر عدد الرسائل الخاصة في معلومات العضو مثل : الرسائل الخاصة : لديك 0 رسالة جديدة غير مقروءة ، من مجموع 7 رسالة .
ولكن بعد الدخول إلى الرسائل لا يجد أي رساله خاصة
هذا الدرس بإذن الله تعالى سيحل المشكلة ويحدث الرسائل ويجعلها فارغة .
لكن قبل البدء في تنفيذ الخطوات يفضل أولآ أخذ نسخه احتياطية من قاعدة البيانات ويفضل أيضآ إغلاق المنتدى حتى يحدث تعارض أو مشاكل .
إغلاق المنتدى وفتحه لن يستغرق الإ ثواني معدودة فقط ولذلك يستحسن إغلاق المنتدى .
الطريقة وهي كتالي:
الدخول الى لوحة التحكم قواعد البيانات
أضف هذه الأوامر الشائعة إلى قاعدة البيانات لتفريغ الرسائل .
كل أمر يكون على حده ويفضل اضافة الأمر الأول وبعد الإنتهاء منه انتقل إلى الأمر التالي :
TRUNCATE `pm`;
TRUNCATE `pmreceipt`;
TRUNCATE `pmtext`;
بعد إضافة هذه الأوامر ستحذف كافة الرسائل الخاصة من قاعدة البيانات
وأخيرآ سيتم إضافة الأمر الجديد لتصفير عدد الرسائل الخاصة لكافة الأعضاء لجعل مجموع الرسائل صفر
UPDATE `user` SET `pmtotal` = 0, `pmunread` = 0;
الآن إفتح المنتدى عن الأعضاء
بالتوفيق للجميع إن شاء الله
المصدر : Mass Delete All Private Messages (http://www.vbulletin.com/forum/showthread.php?t=77186)
السلام عليكم ورحمة الله وبركاته
تعددت مواضيع طلب تفريغ الرسائل الخاصة من قاعدة البيانات وكلها ولله الحمد ناجحة ولكن بعد التفريغ يواجه المدير العام مشكلة الأ وهي بعد التفريغ تظهر عدد الرسائل الخاصة في معلومات العضو مثل : الرسائل الخاصة : لديك 0 رسالة جديدة غير مقروءة ، من مجموع 7 رسالة .
ولكن بعد الدخول إلى الرسائل لا يجد أي رساله خاصة
هذا الدرس بإذن الله تعالى سيحل المشكلة ويحدث الرسائل ويجعلها فارغة .
لكن قبل البدء في تنفيذ الخطوات يفضل أولآ أخذ نسخه احتياطية من قاعدة البيانات ويفضل أيضآ إغلاق المنتدى حتى يحدث تعارض أو مشاكل .
إغلاق المنتدى وفتحه لن يستغرق الإ ثواني معدودة فقط ولذلك يستحسن إغلاق المنتدى .
الطريقة وهي كتالي:
الدخول الى لوحة التحكم قواعد البيانات
أضف هذه الأوامر الشائعة إلى قاعدة البيانات لتفريغ الرسائل .
كل أمر يكون على حده ويفضل اضافة الأمر الأول وبعد الإنتهاء منه انتقل إلى الأمر التالي :
TRUNCATE `pm`;
TRUNCATE `pmreceipt`;
TRUNCATE `pmtext`;
بعد إضافة هذه الأوامر ستحذف كافة الرسائل الخاصة من قاعدة البيانات
وأخيرآ سيتم إضافة الأمر الجديد لتصفير عدد الرسائل الخاصة لكافة الأعضاء لجعل مجموع الرسائل صفر
UPDATE `user` SET `pmtotal` = 0, `pmunread` = 0;
الآن إفتح المنتدى عن الأعضاء
بالتوفيق للجميع إن شاء الله
المصدر : Mass Delete All Private Messages (http://www.vbulletin.com/forum/showthread.php?t=77186)