YARIM EZGİ

Member Login

Hızlı Arama


Yeni Konu aç  Cevapla
Alt 20.09.08, 14:46   #1 (permalink)
 
djfatih08 - ait Kullanıcı Resmi (Avatar)
 
Status: Üye
Üyelik tarihi: Sep 2008
Mesajlar: 39
Tecrübe Puanı: 0
djfatih08 is on a distinguished road


Arrow Arama Motorlarını Ana Sayfada Gösterme

Arama Motorlarını Ana Sayfada Gösterme

Arama Motorlarını Ana Sayfada Gösterme


Kaynak : vBulletin.org

Arama motorlarını (spiders) ana sayfanızda "Kimler Çevrim içi" kısmında göstermek için uygulayın
Ftp açıyoruz ...forum ana dizini içindeki index.php dosyasını makinamıza alıyoruz (örnek dosya yolu forum/index.php)

1- index.php açın
Arayın


PHP Kodu:
'eventcache',

hemen altına ekleyin



PHP Kodu:
'wol_spiders',

Arayın


PHP Kodu:
$numberguest = 0;

Hemen altına ekleyin


PHP Kodu:
$numberspiders = 0;
$spiderlist = array();

Arayın ve silin



PHP Kodu:
$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") . "
");


Yerine ekleyin



PHP Kodu:
$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") . "
");


Arayın ve silin



PHP Kodu:
if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}


Yerine ekleyin




PHP Kodu:
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]"]++;
}
}

Arayın ve silin



PHP Kodu:
$totalonline = $numberregistered + $numberguest;


Yerine ekleyin



PHP Kodu:
$totalonline = $numberregistered + $numberguest + $numberspiders;


Arayın



PHP Kodu:
if (fetch_online_status($loggedin))
{
$numbervisible++;
eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
}
}



Altına ekleyin


PHP Kodu:
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);
}

index.php dosyasını kayıt edin yerine yollayın

************************************************** *****
Ftp açık olsun forum ana dizini içindeki online.php dosyasını makinamıza alıyoruz (örnek dosya yolu forum/online.php)

2- Online.php dosyanızı açıyoruz
Arayın



PHP Kodu:
while ($users = $db->fetch_array($allusers))

Üstüne ekleyin


PHP Kodu:
$numberspiders = 0;
$numberguests = 0;

Arayın



PHP Kodu:
$guests["$count"]['spidertype'] = $spider['type'];

Altına ekleyin


PHP Kodu:
$numberspiders ++;

Arayın ve silin



PHP Kodu:
$totalonline = $numbervisible + $numberguests;


Bunları ekleyin


PHP Kodu:
$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;

online.php dosyasını kayıt edin yerine yollayın
************************************************** *****

3- template forumhome_loggedinuser açın ve olan kodları silin aşağıdakileri kopyalayın



PHP Kodu:
<if condition="$loggedin[userid]"><a href="member.php?$session[sessionurl]u=$loggedin[userid]">$loggedin[musername]</a>$loggedin[invisiblemark]$loggedin[buddymark]<else />$loggedin[musername]</if>


Kayıt edin

************************************************** ******
4- forumhome template,açın

Arayın ve silin


Kod:
<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şağıdaki kodları kopyalayın




Kod:
<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>)
Kayıt edin



************************************************** ******



template WHOSONLINE açın

Arayın


Kod:
2="$numberguests"


Altına ekleyin


Kod:
3="$numberspiders"
Kayıt edin

************************************************** ******

Son olarak

5. x_members_and_y_guests Diller kısmında aratın ve aşağıdaki kodlarla değiştirin

İngilizce kısmına aşağıdakini ekleyin ...




Kod:
{1} members and {2} guests and {3} spiders
Türkçe kısmına aşağıdakini ekleyin


Kod:
{1} Üye {2} Misafir {3} Arama Bootu / Spiders
kayıt edin....

İşleminiz bu kadar Arama Bootu "Kimler Çevrim İçi" kısmında gözükecektir ....



Not: Denendi uygulandı aksaklıkla karşılaşılmadı...

Tüm değişiklikler yapılmadan kopyalarını alın olası yanlış uygulamada geri dönüşünüz kolay olsun diye ...

Resimdeki bölümü evet olarak seçin >vBulletin seçenekleri > Who's Online Options / Kimler Çevrim İçi > en altaki kısımdır



Tüm 3.6.x ve üstü sürümlerine uygundur ...herkese kolay gelsin
djfatih08 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
 
 
Cevapla

Etiketler
arama, forum, gösterme, içindeki, invisible, kadar, kayıt, kimler, motorlarını, olsun, sayfada, seçenekleri, status, template, vbulletin, yanlış

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık





Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 Yarım Ezgi Group
Cracker Tracker tarafından korunmaktadır.

Video İzle