شرح منع إرسال رسائل خاصة فارغة







السلام عليكم ورحمة الله وبركاته تحية طيبة وعسى جميع رواد وعشاق الجيل الثالث من المنتديات بخير. اليوم أطرح بين أيديكم تعديل طفيف يمنع الأعضاء من إرسال الرسائل الخاصة ذات المحتوى الفارغ الناتج عن غير قصد من المرسل أو العكس. فأنا شخصيا في المنتدى الخاص بي مللت من الرسال التي تصلني كإقتباس دون رد أو كلام من المرسل!! فإليكم الحل الجذري لهذه المشكلة : نقوم بتحرير الملف الموجود في هذا المسار :

رمز Code:
includes/class_dm_pm.php

قبل الشروع في تطبيق اي تعديل نأخد نسخة من الملف حتى نستعيدها اذا لا سمح الله وحصل خطأ ما . من ثم نبحث في الملف عن التالي :

رمز Code:
// check message length
if (empty($this->info['is_automated']) AND $this->registry->options['pmmaxchars'] > 0)
{
$messagelength = vbstrlen($message);
if ($messagelength > $this->registry->options['pmmaxchars'])
{
$this->error('toolong', $messagelength, $this->registry->options['pmmaxchars']);
return false;
}
}

نضع أسفله مباشرة التالي :

رمز Code:
// Check for Minimum Charts in Pm Before Sending
$pmminchars = 5; // Number of Pm Charts Required
$pmignorequotechars = 1; // Set it to 1 to ignore Quotes in Pm Charts  Count
if (vbstrlen(strip_bbcode($message, $pmignorequotechars)) < $pmminchars)
{
$this->error('tooshort', $pmminchars);
return false;
}

من بعدها حفظ وهذه النتيجة النهائية

المصدر