السلام عليكم و رحمة الله و بركاته,,
هــاك المتواجدون اليوم ..طبعا غنى عن التعريف
التركيب :-
قم بعمل نسخ للملفات اللتي سيتم التعديل عليها و حفظها عندك اولا
--------------
الخطوة الاول : قم بتركيبها على كل ساتيل
من الكنترول بانل
اختر من الأعلى look & feel
skin manager
ثم edit root skin template HTML
اختر board index
قم بعمل add new template
و ضع بياناتها كالتالى :
خانة ال name اجعلها online_today
خانة ال variables اجعلها $data
الكود الخاص بالتمبليت :
كود PHP:
<tr>
<td class='formsubtitle' colspan='2'>{$this->ipsclass->lang['ot_title']}</td>
</tr>
<tr'>
<td class='row1' width='1%'><{F_ACTIVE}></td>
<td class='row2'>
<span id='ot_list'>{$data['memstats']}<br />{$data['members']}<br /><br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>أخفي القائمة</b></a></span>
<span id='ot_nolist' style='display: none;'>{$data['memstats']}<br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>اعرض القائمة</b></a></span>
</td>
</tr>
الخطوة الثانية
افتح lang_boards.php
Located: /cache/lang_cache/en/lang_boards.php
ابحث عن:
ضع فوق هذا الكود هاذين التعريفين
كود PHP:
'ot_title' => "الاعضاء المتواجدون اليوم",
'ot_data' => "<b>%s</b> الأعضاء المتواجدون لـ <b>%s</b>",
الخطوة الثالثة
أفتح الملف SOURCES/LIB/FUNC_BOARDSTATS.PHP
أبحث عن :
[php]
كود PHP:
return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active,
$this->ipsclass->vars['au_cutoff']);
استبدله بــ:
كود PHP:
$this->ipsclass->time_options['ONLINE_SHOW'] = "g:i A";
$data = array('memnum' => 0, 'members' => '');
$today = $this->ipsclass->get_time(time(), 'j-n-Y');
$this->ipsclass->DB->simple_construct(array('select' => '*', 'from' => 'members', 'where' => "id>0 AND last_activity>".time()-172800, 'order' => 'members_display_name ASC'));
$this->ipsclass->DB->simple_exec();
while ($row = $this->ipsclass->DB->fetch_row())
{
$time = $this->ipsclass->get_time($row['last_activity'], 'j-n-Y');
if ($time == $today)
{
$data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>";
$data['memnum']++;
}
}
if (is_array($data['members']))
{
$data['members'] = implode(', ', $data['members']);
}
$this->ipsclass->time_options['ONLINE'] = $this->ipsclass->vars['ot_date'];
$data['memstats'] = sprintf($this->ipsclass->lang['ot_data'], $data['memnum'], $this->ipsclass->get_date(time(), 'ONLINE', 1));
$online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);
return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']).$online_today;
الخطوة الرابعه
من الكنترول بانل أيضا من أعلى اختر tools & settings
ثم system settings
ثم view all general settings
اختر Date & Formats
قم بعمل Add settings بياناتها كالتالى :
ال Setting title اجعلها :Member Online Today
ال Setting description اكتب بها التالى :
كود PHP:
Same configuration as <a href='http://www.php.net/date' target='_blank'>PHP Date</a>
ال Setting key اجعلها
t_date
ال Setting Curent AND Default Value اجعلها : F j Y
ثم احفظ التعديل
بالتوفيق ,,