الـسلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
درسنا اليوم سيشرح كيفية إظهار الوان مجموعات الاعضاء فى كل صفحات المنتدى بدون هاك ( لتخفيف المنتدى )
مثال صورة
طريقة التركيب :-
اولا نفتح برنامج الاف تى بى
وانحمل ملف التالى
ملحوظة > ناخذ منه نسخه قبل كل شيء
ابحث عن :
كود:
($hook = vBulletinHook::fetch_hook('threadbit_display')) ? eval($hook) : false;
اضف اسفله التالى :
كود:
$Ln = $thread['lastposter'];
$Lu = $vbulletin->db->query_first_slave("SELECT usergroupid FROM " . TABLE_PREFIX . "user WHERE username = '".addslashes($Ln)."'");
$Li = $Lu['usergroupid'];
$Lo = $vbulletin->usergroupcache["$Li"]['opentag'];
$Lc = $vbulletin->usergroupcache["$Li"]['closetag'];
$thread['lastposter'] = "$Lo $Ln $Lc";
$Pn = $thread['postusername'];
$Pu = $vbulletin->db->query_first_slave("SELECT usergroupid FROM " . TABLE_PREFIX . "user WHERE username = '".addslashes($Pn)."'");
$Pi = $Pu['usergroupid'];
$Po = $vbulletin->usergroupcache["$Pi"]['opentag'];
$Pc = $vbulletin->usergroupcache["$Pi"]['closetag'];
$thread['postusername'] = "$Po $Pn $Pc";
ونحفظه ونرفعه
ونيجي للملف الثاني التالى :
كود:
vb/includes/functions_forumlist.php
أنزله وناخذ نسخه منه
ابحث عن :
كود:
$lastpostinfo['lastpostdate'] = vbdate($vbulletin->options['dateformat'], $lastpostinfo['lastpost'], 1);
اضف اسفله التالى :
كود:
$Rn = $lastpostinfo['lastposter'];
$Ru = $vbulletin->db->query_first_slave("SELECT usergroupid FROM " . TABLE_PREFIX . "user WHERE username = '".addslashes($Rn)."'");
$Ri = $Ru['usergroupid'];
$Ro = $vbulletin->usergroupcache["$Ri"]['opentag'];
$Rc = $vbulletin->usergroupcache["$Ri"]['closetag'];
$lastpostinfo['lastposter'] = "$Ro $Rn $Rc";
تم بحمد لله
ملحوظة: هذا الكود يسبب بعض الاستعلامات
الشرح نقل من منتدى برامج فور يو