13 - هاك أحصائيات العضو فى قائمة منسدلة
وظيفة هذا الهاك هو عمل أحصائية عن كل عضو مشترك فى المنتدى ويوجد بهذه الاحصائية التالى :
1- تاريخ التسجيل
2- أخر مشاركة
3- عدد المشاركات
4- عدد المواضيع
5- عدد الردود
6- عدد المشاهدات
7- عدد النقاط
أفتح admincp وأختار اللغات والعبارات ومنها اختار أضافة عباره جديدة وأكتب التالى/
Type of phrase: GLOBAL
Name of the variable : login_infos_membre
كود PHP:
Register Date: <span class="time">{2}</span><br><br>
Last post: <span class="time" title="Last post title: {1}">{3}</span><br><br>
Number of posts: <span class="time">{4}</span><br><br>
Number of threads: <span class="time">{5}</span><br><br>
Number of answers: <span class="time">{6}</span><br><br>
Number of views: <span class="time">{7}</span><br> <br>
Use style: <span class="time">{8}</span><br><br>
Reputation points: <span class="time">{9}</span><br><br>
وفى نص الترجمة العربى ضع/
كود PHP:
<br><span lang="ar-sa">تاريخ التسجيل</span> : <span class="time">{2}</span><br><br>
<span lang="ar-sa">اّخر مشاركة</span> : <span class="time" title="Last post title: {1}">{3}</span><br><br>
<span lang="ar-sa">عدد المشاركات</span> : <span class="time">{4}</span><br><br>
<span lang="ar-sa">عدد المواضيع</span> : <span class="time">{5}</span><br><br>
<span lang="ar-sa">عدد الردود</span> : <span class="time">{6}</span><br><br>
<span lang="ar-sa">عدد المشاهدات</span> : <span class="time">{7}</span><br><br>
<span lang="ar-sa">الأستايل المستخدم</span> : <span class="time">{8}</span><br>
<span lang="ar-sa">عدد النقاط</span>: <span class="time">{9}</span><br><br>
افتح ملف/index.php
ابحث عن/
كود PHP:
eval('$activeusers = ", ' . fetch_template('forumhome_loggedinuser') . '";');
أضف فوقه /
كود PHP:
//######################### Bulle infos membre #############################
$userinfo=fetch_userinfo($loggedin['userid']);
$userinfo[joindate] = vbdate($vboptions['dateformat'],$userinfo[joindate]);
$userinforeputation = $userinfo['reputation'];
$userposts = $userinfo[posts];
$userinfostyle = $DB_site->query_first("
SELECT * FROM " . TABLE_PREFIX . "style WHERE styleid=$userinfo[styleid]");
if ($userinfo[styleid]!=$userinfostyle)
{
$userinfostyle= $style['title'];
} else {
$userinfostyle = $userinfostyle[title];
}
if ($userinfo[posts]!=0 and $userinfo[lastpost]!=0)
{
$lastpostdate=vbdate($vboptions['dateformat'],$userinfo[lastpost]);
$permslastposts=$DB_site->query("SELECT thread.title,thread.threadid,thread.forumid,postid,post.dateline
FROM " . TABLE_PREFIX . "post AS post," . TABLE_PREFIX . "thread AS thread
WHERE thread.threadid=post.threadid
AND thread.visible = 1
AND post.userid='$loggedin[userid]'
ORDER BY post.dateline DESC LIMIT 20");
while ($permslastpost=$DB_site->fetch_array($permslastposts))
{
$forumperms=fetch_permissions($permslastpost[forumid]);
if ($forumperms & CANVIEWOTHERS)
{
$lastposttitle=$permslastpost[title];
break;
}
}
} else {
$lastpostdate="Jamais";
}
$usersujetcount = $DB_site->query_first("SELECT COUNT(title) AS starts FROM " . TABLE_PREFIX . "thread WHERE postusername='$userinfo[username]' AND open!='10'");
$usersujet = $usersujetcount[starts];
$userreply = $userinfo[posts] - $usersujet;
$personels = $DB_site->query_first("
SELECT SUM(views) AS personelviews FROM " . TABLE_PREFIX . "thread WHERE postuserid='$userinfo[userid]' AND open!='10'");
$personel= 2*$userinfo[posts]+$personels[personelviews];
if ($personels == ""){
$personels = "0";
}
//######################### Bulle infos membre #############################
فتح تمبلت/ forumhome_loggedinuser
استبدلـه /
كود PHP:
<a href="member.php?$session[sessionurl]u=$loggedin[userid]" id="$loggedin[userid]">$loggedin[musername]</a>$loggedin[invisiblemark]$loggedin[buddymark]
<if condition="$bbuserinfo[userid] != 0">
<script type="text/javascript"> vbmenu_register("$loggedin[userid]"); </script>
<!-- show infos menu -->
<div class="vbmenu_popup" id="$loggedin[userid]_menu" style="display:none">
<div class="tcat" style="padding:$stylevar[cellpadding]px; border:1px inset; overflow:auto" nowrap="nowrap">أحصائية العضو</div>
<div class="alt1" style="border:1px inset; overflow:auto; width:140px">
<a href="member.php?$session[sessionurl]u=$loggedin[userid]" title="$vbphrase[view_profile]"> $loggedin[musername] </a>
<br>
<phrase 1="$lastposttitle" 2="$userinfo[joindate]" 3="$lastpostdate" 4="$userposts" 5="$usersujet" 6="$userreply" 7="$personel" 8="$userinfostyle" 9="$userinforeputation">$vbphrase[login_infos_membre]</phrase>
</div>
</div>
</if>
أفتح الصفحة الرئيسية للمنتدى ستشاهد فى أسفل الصفحة الأعضاء المتواجدين حاليا وقد ظهر سهم بجوار كل منهم أضغط عليه لتشاهد الأحصائية لك منهم
مثل: www.arabdeaf.com/vb
مواقع النشر (المفضلة)