• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie Boty wyszukiwarek na stronie glownej

    Po zastosowaniu tej modyfikacji na naszym forum, w sekcji 'Aktualnie na Forum', będą widoczne BOTy wyszukiwarek, które aktualnie są na forum.


    ...:: START ::...

    Zaloguj się na FTP i przejdź do edycji pliku index.php

    Znajdź:

    Kod php:
    'eventcache'
    Dodaj po tym:

    Kod php:
    'wol_spiders'

    Znajdź:

    Kod php:
    $numberguest 0

    Dodaj po tym:

    Kod php:
    $numberspiders 0;
    $spiderlist = array(); 
    Znajdź:

    Kod php:
        $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'] == OR $vbulletin->options['displayloggedin'] == 3"ORDER BY username ASC") . "
        "
    ); 

    Zastąp na:

    Kod php:
     $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'] == OR $vbulletin->options['displayloggedin'] == 3"ORDER BY username ASC") . "
        "
    ); 
    Znajdź:

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


    Zastąp na:

    Kod php:
     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]"]++;
      }

      } 

    Znajdź:


    Kod php:
        $totalonline $numberregistered $numberguest

    Zastąp na:

    Kod php:
       $totalonline $numberregistered $numberguest $numberspiders
    Znajdź:

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

    Kod php:
     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);
      } 
    2. Przejdź do edycji pliku online.php

    Znajdź:

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

    Dodaj nad tym:
    Kod php:
    $numberspiders 0;
    $numberguests 0
    Znajdź:
    Kod php:
    $guests["$count"]['spidertype'] = $spider['type']; 
    Dodaj poniżej:

    Kod php:
    $numberspiders ++; 

    Znajdź:

    Kod php:
    $totalonline $numbervisible $numberguests
    Zastąp na:
    Kod php:
    $numberguests $numberguests $numberspiders;
    $totalonline $numbervisible $numberguests $numberspiders


    3. Zastąp CAŁĄ zawartość szablonu 'template forumhome_loggedinuser' na:

    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>
    4. W szablonie 'forumhome' znajdź:


    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>)


    Zastąp na:

    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>)

    W szablonie 'whosonline' znajdź:

    Kod:
    2="$numberguests"


    Dodaj po tym:

    Kod:
     3="$numberspiders"

    5. Przejdź do Phrase Manager. Edytuj wartości dla 'phrase x_members_and_y_guests' na takie, aby wyświetlało również ilość botów przeglądarek. Na przykład:
    {1} Użytkowników, {2} Gości i {3} BOTów



    To wszystko!

    Pzdr
    Max


    iNFO: Artykuł pochodzi z vBulletin.org - LINK



  2. #2
    Awatar RafoX
    RafoX jest nieaktywny Użytkownik vBHELP.pl
    Dołączył
    Mar 2008
    Przegląda
    Słubice, Plock, Poland, Poland
    Posty
    870
    Przydatne posty
    26

    Domyślnie

    [QUOTE=5. Przejdź do Phrase Manager. Edytuj wartości dla 'phrase x_members_and_y_guests' na takie, aby wyświetlało również ilość botów przeglądarek. Na przykład:
    {1} Użytkowników, {2} Gości i {3} BOTów[/QUOTE]

    sory ale gdzie jest te phrease menager bo nie wiem gdzie to znalesc


  3. #3
    Awatar pitu
    pitu jest nieaktywny Advanced Member
    Dołączył
    Mar 2008
    Posty
    723
    Przydatne posty
    3

    Domyślnie

    W PA>Języki i Frazy>Zarządzaj Frazami
    Masz problem? Pisz na forum, a nie na PW, GG! Na GG oraz PW przyjmuje jedynie indywidualne zlecenia.
    _____________________________________

    Zajmuję się:
    -instalacją vBulletin
    -przenoszeniem na inny serwer
    -aktualizacją do nowszej wersji forum oraz modyfikacji
    -instalacją aktualizacji/styli
    -wszelkiego rodzaju pracami związanymi ze skryptem vBulletin

    Więcej szczegółów na PW - Klik


Podobne wątki

  1. Uprawnienia oglądania forum a boty wyszukiwarek...
    By lukas22 in forum Pozycjonowanie (SEO)
    Odpowiedzi: 1
    Ostatni post / autor: 10.01.2010, 15:14
  2. Boty wyszukiwarek.
    By Husarzykk in forum Pytania i problemy
    Odpowiedzi: 5
    Ostatni post / autor: 20.11.2009, 01:40
  3. Boty wyszukiwarek
    By Młody in forum Modyfikacje
    Odpowiedzi: 31
    Ostatni post / autor: 05.04.2009, 23:45
  4. Pasek wyszukiwarki na stronie glownej
    By Max in forum Modyfikacje
    Odpowiedzi: 2
    Ostatni post / autor: 24.01.2009, 14:31
  5. Obrazki na stronie glownej
    By BOŁOZ in forum Modyfikacje
    Odpowiedzi: 1
    Ostatni post / autor: 18.12.2008, 22:14
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67