امممم طيب ايه لازمتها اخي سليمان انا مثلا عاوز اخلي مجموعه الزوار الذي يعمل عليها هذه الخاصيه فقط وليس الاعضاء ياعني الزائر يدخل 5 دقايق اخليه موجود ساعه اما العضو يدخل ويخرج عادي بدون تزويد
اعتقدت انك تريد تطبيقها على الزوار فقط عندما قلت : (وجعلها تعمل ع الزوار فقط)
اي انك تريد بقاء الزوار ضمن الوقت المحدد بالزيادة للبقاء وعدم تطبيقه على الأعضاء
اما لتطبيق بقاء اسماء الأعضاء المتواجدون الآن بالوقت العادي الافتراضي والزوار يطبق عليهم وقت البقاء الأضافي بالثواني بالزيادة
فالغ التعديل السابق وفي نفس ملف common.module.php ابحث عن :
CODE
if ($PowerBB->_CONF['info_row']['mor_seconds_online'] == '300')
{
// Delete not important rows in online table
$CleanOnline = $PowerBB->_CONF['timeout'];
$CleanDelOnline = $PowerBB->DB->sql_query("DELETE FROM " . $PowerBB->table['online'] . " WHERE logged <= $CleanOnline ");
}
else
{
// Delete not important rows in online table
$time_check_online=$PowerBB->_CONF['now']-$PowerBB->_CONF['info_row']['mor_seconds_online'];
$DelOnline = $PowerBB->DB->sql_query("DELETE FROM " . $PowerBB->table['online'] . " WHERE logged <= $time_check_online ");
}
واستبدله بـ :
CODE
// Delete not important rows in online table
$CleanOnline = $PowerBB->_CONF['timeout'];
$CleanDelOnline = $PowerBB->DB->sql_query("DELETE FROM " . $PowerBB->table['online'] . " WHERE logged <= $CleanOnline and username <>'Guest'");
if ($PowerBB->_CONF['info_row']['mor_seconds_online'] != '300')
{
// Delete not important rows in online table
$time_check_online=$PowerBB->_CONF['now']-$PowerBB->_CONF['info_row']['mor_seconds_online'];
$DelOnline = $PowerBB->DB->sql_query("DELETE FROM " . $PowerBB->table['online'] . " WHERE logged <= $time_check_online ");
}
الف شكر اخي سليمان تم التطبيق بنجاح الحمد لله تعالي وياريت يتم اضافه هذا التطبيق في الاصدار القادم حيث يتم تخيرنا بتطبيق هذه الخاصه ع الزوار فقط ام الاعضاء فقط او مع الاثنين ....وشكرا جزيلا لك