عرض مشاركة مفردة
 
  #1  
قديم 24-01-2007, 11:54 AM
Illusion Illusion غير متصل
عضو
 
تاريخ التسجيل: May 2005
المدينة: مصر,,أم الدنيا
مشاركة: 459
مستوى تقييم العضوية: 20
Illusion is on a distinguished road
إرسال رسالة عبر MSN إلى Illusion إرسال رسالة عبر Yahoo إلى Illusion
الافتراضي هــاك المتواجدون اليوم للنسخه 2.2

السلام عليكم و رحمة الله و بركاته,,

هــاك المتواجدون اليوم ..طبعا غنى عن التعريف

التركيب :-

قم بعمل نسخ للملفات اللتي سيتم التعديل عليها و حفظها عندك اولا

--------------

الخطوة الاول : قم بتركيبها على كل ساتيل
من الكنترول بانل
اختر من الأعلى 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='displaynone;'>{$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:
);
?> 
ضع فوق هذا الكود هاذين التعريفين
كود 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

ثم احفظ التعديل

بالتوفيق ,,






آخر تعديل بواسطة Illusion ، 24-01-2007 الساعة 11:56 AM.