أقدم لكم اليوم widget احصائيات المنتدى فى المجله
هذه صورة مثال
ومثال مباشر من منتداى
http://www.deltaprog.com/vb/content.php
نأتى الى الشرح
نذهب الى AdminCP -> CMS -> Widgets
ثم
ننشىء قطعه جديدة
ثم
نختار تنفيذ PHP المباشر
ثم
نكتب عنوان القطعه مثلا ( احصائيات المنتدى )
ثم
نضغط اوك
وبعد ذلك نضغط على تهيئة للقطعة لكى نضيف فيها الكود
ثم نضيف فيها هذا الكود
رمز Code:
ob_start();
global $vbulletin, $db, $vbphrase;
//Begin Forum Stats
// forum stats start
$numbersmembers = $db->query_first("SELECT COUNT(*) AS users,MAX(userid) AS max FROM " . TABLE_PREFIX . "user");
$numbermembers = number_format($numbersmembers['users']);
$counter = $db->query_first("SELECT COUNT(postid) AS posts, COUNT(threadid) AS threads FROM " . TABLE_PREFIX . "post");
$totalposts=number_format($counter['posts']);
$countthreads = $db->query_first("SELECT COUNT(*) AS threads FROM " . TABLE_PREFIX . "thread");
$totalthreads=number_format($countthreads['threads']);
// forum stats end
// total online start
$datecut = TIMENOW - $vbulletin->options['cookietimeout'];
$headerguests=$db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "session WHERE userid=0 AND lastactivity>$datecut");
$headerusers=$db->query_first("SELECT COUNT(DISTINCT(userid)) AS count FROM " . TABLE_PREFIX . "session WHERE " . TABLE_PREFIX . "session.userid>0 AND " . TABLE_PREFIX . "session.lastactivity>$datecut");
$headerguests=$headerguests[count];
$headerusers=$headerusers[count];
$totalonline=$headerguests+$headerusers;
// total online end
// get newest member name and userid start
$getnewestmember=$db->query_first("SELECT userid, username FROM " . TABLE_PREFIX . "user WHERE userid=$numbersmembers[max]");
$newusername = $getnewestmember['username'];
$newuserid = $getnewestmember['userid'];
// get newest member name and userid end
//End Forum Status
//SideBar - Begin forum Stats
$sb_stats='
[TABLE="align: center"]
[TR]
[TD="align: right"] عدد الاعضاء: '.$numbermembers.'
عدد المواضيع: '. $totalthreads.'
عدد المشاركات: '. $totalposts.'
المتواجدون الآن: '. $totalonline.'
نرحب بالعضو الجديد: '.$newusername.' [/TD]
[/TR]
[/TABLE]
';
//SideBar = End forum Status
echo $sb_stats;
$output=ob_get_contents();
ob_end_clean();
ارجوا ان اكون قد وفقت فى شرحى لكم
تحياتى للجميع
هذه صورة مثال

ومثال مباشر من منتداى
http://www.deltaprog.com/vb/content.php
نأتى الى الشرح
نذهب الى AdminCP -> CMS -> Widgets
ثم
ننشىء قطعه جديدة
ثم
نختار تنفيذ PHP المباشر
ثم
نكتب عنوان القطعه مثلا ( احصائيات المنتدى )
ثم
نضغط اوك
وبعد ذلك نضغط على تهيئة للقطعة لكى نضيف فيها الكود
ثم نضيف فيها هذا الكود
رمز Code:
ob_start();
global $vbulletin, $db, $vbphrase;
//Begin Forum Stats
// forum stats start
$numbersmembers = $db->query_first("SELECT COUNT(*) AS users,MAX(userid) AS max FROM " . TABLE_PREFIX . "user");
$numbermembers = number_format($numbersmembers['users']);
$counter = $db->query_first("SELECT COUNT(postid) AS posts, COUNT(threadid) AS threads FROM " . TABLE_PREFIX . "post");
$totalposts=number_format($counter['posts']);
$countthreads = $db->query_first("SELECT COUNT(*) AS threads FROM " . TABLE_PREFIX . "thread");
$totalthreads=number_format($countthreads['threads']);
// forum stats end
// total online start
$datecut = TIMENOW - $vbulletin->options['cookietimeout'];
$headerguests=$db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "session WHERE userid=0 AND lastactivity>$datecut");
$headerusers=$db->query_first("SELECT COUNT(DISTINCT(userid)) AS count FROM " . TABLE_PREFIX . "session WHERE " . TABLE_PREFIX . "session.userid>0 AND " . TABLE_PREFIX . "session.lastactivity>$datecut");
$headerguests=$headerguests[count];
$headerusers=$headerusers[count];
$totalonline=$headerguests+$headerusers;
// total online end
// get newest member name and userid start
$getnewestmember=$db->query_first("SELECT userid, username FROM " . TABLE_PREFIX . "user WHERE userid=$numbersmembers[max]");
$newusername = $getnewestmember['username'];
$newuserid = $getnewestmember['userid'];
// get newest member name and userid end
//End Forum Status
//SideBar - Begin forum Stats
$sb_stats='
[TABLE="align: center"]
[TR]
[TD="align: right"] عدد الاعضاء: '.$numbermembers.'
عدد المواضيع: '. $totalthreads.'
عدد المشاركات: '. $totalposts.'
المتواجدون الآن: '. $totalonline.'
نرحب بالعضو الجديد: '.$newusername.' [/TD]
[/TR]
[/TABLE]
';
//SideBar = End forum Status
echo $sb_stats;
$output=ob_get_contents();
ob_end_clean();
ارجوا ان اكون قد وفقت فى شرحى لكم
تحياتى للجميع
الصور المرفقة
