السلام عليكم ورحمة الله وبركاته اخواني الكريم كيف اغير
الاعضاء الذين تواجدو اليوم الى
الاعضاء الذين تواجدو في 48 ساعة
بتوضيح اكثر الاعضاء الذين تواجدو في يومين
الرجاء المساعدة وشكرا لكم
السلام عليكم ورحمة الله وبركاته اخواني الكريم كيف اغير
الاعضاء الذين تواجدو اليوم الى
الاعضاء الذين تواجدو في 48 ساعة
بتوضيح اكثر الاعضاء الذين تواجدو في يومين
الرجاء المساعدة وشكرا لكم
حياك الله..
افتح ملف الـ index و ابحث فيه عن التالي:
استبدله بهذا:كود PHP:
$todaystarttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
مع ملاحظة تغيير الجملة العربية في التامبلت FORUMHOME إلى الـ 48 ساعةكود PHP:
$todaystarttime = mktime(0, 0, 0, date('m')-2, date('d'), date('Y'));
و بالتوفيق..
اخي الكريم جزاك الله خير لكن لم اجد الذي تقول عنه في ملف index
للعلم نسختي 308
الرجاء المساعدة يا خبراء سوالف
اخي لك ارفقت لك الاندكس الخاص بمنتداي
الرجاء جعله بدل الاعضاء الذين تواجدو اليوم الى
الاعضاء الذين تواجدو في 48 ساعة
هذا المرفق
هل الملف المرفق .. مركب عليه الهاك ؟؟
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
اي نعم اخي
ياريت لو تضع لي نص الكود الذي قمت بوضعه في الاندكس ..المشاركة الأصلية كتبت بواسطة مزاجك بالعربي
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
تفضل...
اخي محمود هل ممكن تقول لنا ماذا زدت في الاندكس؟
قمت باضافة هذا الكود:
// ### TODAY ONLINE USERS ###########################################
$todayactiveusers = '';
$todaystarttime = mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));
$todaynumbervisible = 0;
$todaynumberregistered = 0;
$todayforumusers = $DB_site->query("SELECT
user.userid, user.username, (user.options & $_USEROPTIONS[invisible]) AS invisible, user.usergroupid, user.lastactivity,
IF(displaygroupid=0, user.usergroupid, user.displaygroupid) AS displaygroupid
FROM " . TABLE_PREFIX . "user
WHERE user.lastactivity >= $todaystarttime
ORDER BY " . iif($permissions['genericpermissions'] & CANSEEHIDDEN, 'invisible ASC, ') . "username ASC, lastactivity DESC
");
if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
$bbuserinfo['joingroupid'] = iif($bbuserinfo['displaygroupid'], $bbuserinfo['displaygroupid'], $bbuserinfo['usergroupid']);
$todayuserinfos = array
(
$bbuserinfo['userid'] => array
(
'userid' => $bbuserinfo['userid'],
'username' => $bbuserinfo['username'],
'invisible' => $bbuserinfo['invisible'],
'lastactivity' => TIMENOW,
'musername' => fetch_musername($bbuserinfo, 'joingroupid')
)
);
$todaynumberregistered = 1;
$todaynumbervisible = 1;
fetch_online_status($todayuserinfos[$bbuserinfo['userid']]);
$todayloggedin = $todayuserinfos[$bbuserinfo['userid']];
eval('$todayactiveusers = ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
else
{
$todayuserinfos = array();
}
while ($todayloggedin = $DB_site->fetch_array($todayforumusers))
{
$todayuserid = $todayloggedin[userid];
if (!$todayuserid)
{ // Guest
$todaynumberguest++;
}
else if (empty($todayuserinfos["$todayuserid"]['lastactivity']) OR ($todayuserinfos["$todayuserid"]['lastactivity'] < $todayloggedin['lastactivity']))
{
$todayuserinfos["$todayuserid"] = $todayloggedin;
$todaynumberregistered++;
$todayloggedin['musername'] = fetch_musername($todayloggedin);
if ($todayloggedin['invisible'])
{
if (($permissions['genericpermissions'] & CANSEEHIDDEN) OR $todayloggedin['userid'] == $bbuserinfo['userid'])
{
// user is online and invisible BUT bbuser can see them
$todayloggedin['invisiblemark'] = '*';
$todaynumbervisible++;
eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
}
else
{
// user is online and visible
$todaynumbervisible++;
eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
}
//if (fetch_online_status($todayloggedin))
//{
// $todaynumbervisible++;
// eval('$todayactiveusers .= ", ' . fetch_template('forumhome_todayloggedinuser') . '";');
//}
}
}
// memory saving
unset($todayuserinfos, $todayloggedin);
$todayactiveusers = substr($todayactiveusers , 2); // get rid of initial comma
$DB_site->free_result($todayloggedins);
$todaynumberinvisible = $todaynumberregistered - $todaynumbervisible;
$todaytotalonline = $todaynumberregistered - $todaynumberinvisible;
اخي هل جربت الكود؟
هذا الكود الذي استخدمه عندي...
ويمكنك تجربته
اخوي ماقصرت تم التجربة واشتغل بنجاح
ماقصرت عزيزي
معليش شباب ادري لن خشيت عرض بس ما حبيت اكتب موضوع جديد عشان هذا قريب
كيف اخلي اللي تواجدوا اليوم يصير اللي تواجدوا الأمس
شكرا لكم