بالأمس واجهتني مشكلة وجيت هنا في ترايدنت وبحثت ولكن مالقيت حل
لكن الحمد لله بعد عمل عرفت كيف الطريقة بالرغم انها مش صعبة كثير
مقدماً هذا الدرس لايناسب إلا نسخ 3.7 .. من يملك نسخة اصدار اقل لا تتعب نفسك بالقراءة
لنبدأ
مثل ماتعرفون النسخ السابعة يكون معها كثير من المميزات مثل رسائل الزوار بالملف الشخصي + رسائل التعليق على البوم الصور والكثير من هذا الامور
لكن المشكلة لو صارت زحمه رسائل الزوار في ملفات اعضائك واحببت حذفها بالكامل قد تواجهك مشكلة وهي التنبيهات لأنك بتحذف الرسائل من قاعدة البيانات وقد يصادف عند بعض الاعضاء وجود تنبيه لرسالة غير مقروءة ولا يمكن ازالتها
للحل اتبع التالي
قبل كل شئ انصحك بقفل خاصية رسائل الزوار للملف الشخصي عن طريق لوحة تحكم المنتدى
لكي تظمن عدم ارسال اوامر من الاعضاء للقاعدة اثناء عملك
ثم اختار قاعدة بيانات منتداك الذي تريد التعديل عليه
الآن ستظهر لك قائمة بجداول قاعدة بيانات المنتدى ابدأ بقرائتها من الاسفل إلى ان تصل لـ visitormessage و visitormessage_hash اضغط على المربع بجانبها ليتم تحديدها
ثم توجه إلى اسفل الجداول بالضبط تجد مؤشر خيارات متعددة اختر منه ( Empty )
الآن تم تفريغ كامل رسائل الزوار
الآن تواجهنا مشكلة وهي التنبيهات لوجود رسائل غير مقروءة عند بعض الاعضاء
والسبب ماعملناه هو حذف الرسائل فقط اما التنبيهات تحتاج إلى تحديث ولا يمكن عمله إلا من القاعدة مباشرة
لتحديث ذلك توجه إلى الازرار بالأعلى واختر منها SQL
وضع الامر التالي
UPDATE `user` SET `vmunreadcount` = 0;
الآن نقول مبرووووك تم حذف الرسائل وتحديث تنبيهاتها ورجوعها مثل بداية تركيب المنتدى
السلام عليكم
أولا لا تستخدم الأمر TRUNCATE وقم باستخدام DELETE FROM
لأن الأمر السابق سيقضي على العدادات في قاعدة البيانات
حيث ستبدأ الحسبة من الصفر مرة أخرى
وفي حالة ما أردت في المستقبل استرجاع الحقول السابقة فلن تستطيع
أنصح باستخدام هاك الأخ وادي زين لتفريغ زوائد قواعد البيانات فهو أكثر شمولة من هذه الأوامر
فلهو فائدة كبيرة في تقليص قواعد البيانات إلى نسبة 50% دون حذف أي كلمة لا في الرسائل الخاصة ولا حتى في المواضيع
الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 09:43.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)