أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

مشكلة في تحديد عدد الرسائل الخاصة للعضو

موضوع مغلق


10-07-2010 09:33 مساءً
PhpMax
معلومات الكاتب
السلام عليكم

في موضوع سابق مغلق عنوانه: مطلوب احتساب حجم صندوق الرسائل بالعدد للعضو وليس للمجموعة
https://pbboard.info/forums/t1360

عملت التعديل الذي اقترحته وحددت لمجموعة الأعضاء 50 رسالة, ولكن الان وجدت عند بعض الأعضاء عدد الرسائل فوق 1500 رسالة. عدت للتعديل وجدته انه يقارن العدد المسموح بعدد رسائل العضو المقروءة وليس الكلي.
فهل هذا التعديل صحيح على pm_send.module.php
استبدال:
CODE

				   $PMNumberArr		    =    array();
				   $PMNumberArr['username']    =    $GetToInfo['username'];

				   $PrivateMassegeNumber = $PowerBB->pm->GetPrivateMassegeNumber($PMNumberArr);

ب:
CODE
$user_name = $GetToInfo['username'];
$PrivateMassegeNumber = $PowerBB->DB->sql_num_rows($PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['pm'] . " WHERE user_to = '$user_name' and folder = 'inbox'"));

جربت التعديل على السيرفر الشخصي, لا مشكلة فهل هناك تعديل آخر ام هذا يكفي.

وإذا أردت عدم حفظ الرسالة المرسلة:
هل يكفي وضع // امام
CODE
 //	 $SentBox = $PowerBB->pm->InsertMassege($MsgArr);

النتيجة: لم تحفظ الرسالة المرسلة ولكن ظهرت رسالة تم ارسال الرسالة إلى البعض.
فهل هناك شيء افضل؟؟؟؟

وهل من حل لتجاوز عدد الرسائل لدى البعض لعدد كبير مثلا فوق 1500 , افضل حل للعضو أن يفرغ صندوق الوارد والصادر. ولكن هل ممكن أن تتكرم علينا أخي سليمان أو أحد المطورين بكود مسح رسائل العضو القديمة مثل الموجود في phpbb. مثلا اذا ارسل شخص لعضو رسالة وكان عدد الرسائل الكلية في صندوق المرسل له = العدد المسموح للعضو، يمسح رسالة قديمة للعضو ويضع الجديدة مكانها.
ألف شكر على جهودكم, وجزاكم الله كل خير.

look/images/icons/i1.gif مشكلة في تحديد عدد الرسائل الخاصة للعضو
  12-07-2010 12:58 مساءً   [1]
PhpMax
معلومات الكاتب
شكرا ,,,, عملت التعديل الذي في الأعلى وعملت تعديل آخر على ملف المديول بفحص عدد الرسائل عند المرسل له وعدم ظهور نموذج الإرسال إذا كانت وصلت اقصى عدد مسموح. وهذا افضل من ظهور رسالة ان المرسل له تجاوز الحد المسموح ....


ومسح رسالة قديمة للمرسل له ... الرجاء اعتباره اقتراح.

تم تحرير المشاركة بواسطة :emovip بتاريخ:12-07-2010 12:59 مساءً


look/images/icons/i1.gif مشكلة في تحديد عدد الرسائل الخاصة للعضو
  14-07-2010 11:12 مساءً   [2]
Soliman
معلومات الكاتب
اقتراح جيد أخي emovip لكن افرض ان العضو لا يرغب بحذف اي رسالة له ويرغب الأحتفاظ بها او حفظها قبل مسحها ..
عموماً يمكن ان نجعل هذا الخيار هو خيار خاص يقوم بتفعيله العضو نفسه من لوحة تحكمه الخاصة
ويكون الأختيار الأفتراضي (لا)
مثال لصيغة الخيار
هل ترغب بحذف آقدم رسالة خاصة تلقائياً عند استلام رسالة خاصة جديدة والصندوق ممتلئ ؟

look/images/icons/i1.gif مشكلة في تحديد عدد الرسائل الخاصة للعضو
  15-07-2010 12:01 صباحاً   [3]
PhpMax
معلومات الكاتب
مشكور أخي على الإهتمام, شخصيا لا اعتبر المنتدى مكان لحفظ الرسائل الشخصية مثل البريد الإلكتروني, هو فقط مكان حفظ مؤقت.وأيضاً لو عضو ترك حسابه وكان لا يوجد حد للرسائل سيستمر استقبال الرسائل إلى الإبد وهو لا يقرأها. وفي الآخر مسكين صاحب المنتدى يحمل نسخة من قاعدة البيانات. انا شخصيا عندما احمل نسخة لا اختار الرسائل الخاصة لتخفيف حجم الملف.

و لو ان العضو يدخل المنتدى ويتابعه على الأقل مرة في الأسبوع سيحذف المقروء.

مع التحية,


المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
مشكلة ظهور رمز غريب أثناء تحديد الوسط أو اليمين أو اليسار في النص newghanou
4 352 newghanou
تحديد جوجل فريد Google Fred وتأثيره على المواقع سحر هشاام
1 1214 سحر هشاام
اقتراح : لاضافة بحث داخل لوحة التحكم في تحديد المنتدي المتواجد toufic
1 671 toufic
ملحق تحديد عدد مشاركات معين للتصويت B7aR
2 729 B7aR
تحديد صورة للقسم بحجم اصغر إبن القنصل
4 823 إبن القنصل

الكلمات الدلالية
لا يوجد كلمات دلالية ..






الساعة الآن 01:56 PM