عرض مشاركة واحدة
قديم 27-07-06, 10:49 PM   #1
عضو ماسي

 










 

ماجد بن تركي الحربي غير متواجد حالياً

ماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished roadماجد بن تركي الحربي is on a distinguished road

افتراضي هاك مشاهدة spiders في المنتدى

السلام عليكم

هذا الهاك يمكنك من خلالة مشاهدة الزوار الذين اتوا من محرك البحث :::

شرح التركيب ::

قم بفتح ملف index.php

إبحث عن :

كود:
'eventcache',
بعدها أضف :

كود:
'wol_spiders',
إبحث مرة أخرى عن :

كود:
$numberguest = 0;
بعدها اضف :

كود:
$numberspiders = 0;
$spiderlist = array();
إبحث مرة أخرى عن :

كود:
	$forumusers = $db->query_read_slave("
		SELECT
			user.username, (user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ") AS invisible, user.usergroupid,
			session.userid, session.inforum, session.lastactivity,
			IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
		FROM " . TABLE_PREFIX . "session AS session
		LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid)
		WHERE session.lastactivity > $datecut
		" . iif($vbulletin->options['displayloggedin'] == 1 OR $vbulletin->options['displayloggedin'] == 3, "ORDER BY username ASC") . "
	");

إستبدلها بـــ :

كود:
	$forumusers = $db->query_read_slave("
		SELECT
			user.username, (user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ") AS invisible, user.usergroupid,
			session.userid, session.inforum, session.lastactivity, session.useragent,
			IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
		FROM " . TABLE_PREFIX . "session AS session
		LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid)
		WHERE session.lastactivity > $datecut
		" . iif($vbulletin->options['displayloggedin'] == 1 OR $vbulletin->options['displayloggedin'] == 3, "ORDER BY username ASC") . "
	");
إبحث عن :

كود:
			if (!$userid)
		{	// Guest
			$numberguest++;
			$inforum["$loggedin[inforum]"]++;
		}
إستبدلها بــ :

كود:
  if (!$userid)
  {	// Guest or spider
  if (!empty($vbulletin->wol_spiders))
  {
  if (preg_match('#(' . $vbulletin->wol_spiders['spiderstring'] . ')#si', $loggedin['useragent'], $agent))
  {
    $numberspiders++;
    $agent = strtolower($agent[1]);
    $spider = $vbulletin->wol_spiders['agents']["$agent"];
    $key = $spider['name'];
    if(array_key_exists($key,$spiderlist))
    {
      $spiderlist[$key] = $spiderlist[$key] + 1;
    }
    else
    {

      $spiderlist[$key] = 1;

    }
  }
  else
  {
    $numberguest++;
  }
  $inforum["$loggedin[inforum]"]++;
  }

  }

إبحث عن :

كود:
	$totalonline = $numberregistered + $numberguest;
إستبدلها بــ :

كود:
   $totalonline = $numberregistered + $numberguest + $numberspiders;
إبحث عن :

كود:
  if (fetch_online_status($loggedin))
  {
  $numbervisible++;
  eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
  }
  }
بعدها أضف :

كود:
  while ($spidername = current($spiderlist))
  {
  if ($spidername > 1) {
  $loggedin['musername'] = trim(key($spiderlist)) . "(" . $spidername.")";
  }
  else
  {
  $loggedin['musername'] = trim(key($spiderlist));
  }
  $loggedin['userid'] = 0;
  eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
  next($spiderlist);
  }
قم بحفظ الملف

قم بفتح الان ملف Online.php

إبحث عن :

كود:
while ($users = $db->fetch_array($allusers))
فوقها أضف :

كود:
$numberspiders = 0;
$numberguests = 0;
إبحث عن :

كود:
$guests["$count"]['spidertype'] = $spider['type'];
أسفل منها ضع :

كود:
$numberspiders ++;
إبحث عن :

كود:
$totalonline = $numbervisible + $numberguests;
إستبدلها بـــ :

كود:
$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;
قم بحفظ الملف و ارسله إلى موقعك

نأتي إلى تعديل القوالب :

قم بالبحث عن القالب :

forumhome_loggedinuser

إستبدله محتواه في :

كود:
<if condition="$loggedin[userid]"><a href="member.php?$session[sessionurl]u=$loggedin[userid]">$loggedin[musername]</a>$loggedin[invisiblemark]$loggedin[buddymark]<else />$loggedin[musername]</if>
أبحث عن قالب :

forumhome

إبحث عن :

كود:
<a href="online.php$session[sessionurl_q]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest">$vbphrase[x_members_and_y_guests]</phrase>)
إستبدله بــ :

كود:
<a href="online.php$session[sessionurl_q]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest" 3="$numberspiders">$vbphrase[x_members_and_y_guests]</phrase>)
إبحث عن القالب :

WHOSONLINE

إبحث عن :

كود:
2="$numberguests"
بعدها أضف :

كود:
 3="$numberspiders"
قم بحفظ العمل

نأتي إلى اضافة العبارات

اللغات والعبارات
البحث في العبارات
قم بالبحث عن : x_members_and_y_guests
عند الخيار : بحث في ... ضع اسم متغير العبارة فقط
وقم بالبحث سوف تظهر لك النتائج اختر النتيجة الأولى

في المربع الكبير ضع هذه الكلمة ::

{1} عضو و{2} ضيف و {3} spiders

وقم بحفظ العمل

ومبروك عليك الهاك

لا تنسونا من الدعاء

تقبلوا تحياتي

منقول




التوقيع :
    رد مع اقتباس