+ Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html » Web Sistemleri » vBulletin » vBulletin Template DeğişkenlikleriKonu:
 Arama Bootlarını Ana Sayfada Gösterin

Kullanıcı Adı: Beni Hatırla?
Şifre:

Reklamlar
Sayfa: [1]   Yukarı git
Konu: Arama Bootlarını Ana Sayfada Gösterin  (Okunma Sayısı 146 defa) Seçenekler Arama
« : 06 Mayıs 2008, 19:25:37 »
Stromkiller

Stromkiller

Administrator

Master Member

*****


Üye No : 1

Yas : 18

Cinsiyet : Bay


Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP... Nerden : Sanal alem

Konu  : 1023 Mesaj Sayısı: 1534
Nasıl Biri: Muhtesem

Puan: 110
Sana Dostum Diyenler Varya alayı hava .]

Üyelik Bilgileri WWW
Offline

Kaynak ve resim: vBulletin.org

Not başlamadan önce yedeğinizi alın!!!

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

Kod:
'eventcache',

hemen altına ekleyin

'wol_spiders',

Arayın

Kod:
$numberguest = 0;

Hemen altına ekleyin

Kod:
$numberspiders = 0;
$spiderlist = array();

Arayın ve silin

Kod:
$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

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

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

Yerine ekleyin

Kod:
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
Kod:
$totalonline = $numberregistered + $numberguest;
Yerine ekleyin

Kod:
$totalonline = $numberregistered + $numberguest + $numberspiders;

Arayın

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

Altına ekleyin

Kod:
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

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

Üstüne ekleyin

Kod:
$numberspiders = 0;
$numberguests = 0;

Arayın

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

Altına ekleyin

Kod:
$numberspiders ++;

Arayın ve silin

Kod:
$totalonline = $numbervisible + $numberguests;

Bunları ekleyin

Kod:
$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

Kod:
<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

Logged

« Yanıtla #1 : 13 Mayıs 2008, 19:50:30 »
pysCo

Yeni Üye

*


Üye No : 80

Yas : 21

Cinsiyet : Bay


Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP... Nerden : EasTnbul

Konu  : 27 Mesaj Sayısı: 31

Puan: -1
TakLitLerimden Sakının

Üyelik Bilgileri WWW
Offline

Bu TempLaTe değişKeni YanLış BöLümde Göz kırpan
Logged

« Yanıtla #2 : 13 Mayıs 2008, 19:59:18 »
Stromkiller

Stromkiller

Administrator

Master Member

*****


Üye No : 1

Yas : 18

Cinsiyet : Bay


Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP... Nerden : Sanal alem

Konu  : 1023 Mesaj Sayısı: 1534
Nasıl Biri: Muhtesem

Puan: 110
Sana Dostum Diyenler Varya alayı hava .]

Üyelik Bilgileri WWW
Offline

Alıntı:pysCo tarafından gönderildi.
Bu TempLaTe değişKeni YanLış BöLümde Göz kırpan


Alıntı Yapmıstım Nero Dan Konuyu Aldıgım yerde vBulletin Hack & Plug-in De Oldugu İcin Buraya Actım heralde  Kararsız

Logged

Sayfa: [1]   Yukarı git
+ Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html » Web Sistemleri » vBulletin » vBulletin Template DeğişkenlikleriKonu:
 Arama Bootlarını Ana Sayfada Gösterin
 
Gitmek istediğiniz yer:  

Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC
Hersey

Theme Edit StromKiller |


Google ve orumceklerin son ziyareti 06 Ocak 2009, 19:21:45