Boty wyszukiwarek na stronie głównej (IP.Board 2.1.x)

Autor Dawid Baruch | IP.Board, PHP | Dnia 27-10-2011-05-2008

0

Jak zrobić aby na stronie głównej naszego forum widniało ile botów przegląda aktualnie forum. Modyfikacja do wersji IP.Board 2.1.x

Modyfikacja pokazuje na liście aktywnych użytkowników ile botów przegląda forum

Widok botów na stronie głównej

  1. Otwórz: ACP -> look & Feel -> {Twój Skin} -> Edit Template HTML -> Board Index -> ActiveUsers i zamień całą zawartość na:
    {$active[TOTAL]} {ipb.lang['active_users']}<strong>{$active[GUESTS]}</strong> {ipb.lang['guests']}, <strong>{$active[MEMBERS]}</strong> {ipb.lang['public_members']} <strong>{$active[ANON]}</strong> {ipb.lang['anon_members']}, <strong>$active[BOTS]</strong> {ipb.lang['search_bots']}
    <div class="thin">{$active[NAMES]}</div>
    {$active['links']}

    Zapisz zmiany

  2. Otwórz: /cache/lang_cache/x/lang_boards.php, gdzie x to twój katalog z językiem.

    Znajdź:

    public_members => "użytkownicy",

    lub

    $lang['public_members'] = "użytkownicy";

    dodaj pod tą linijką odpowiednio dla pierwszej wersji:

    search_bots => "botów wyszukiwarek",

    lub

    $lang['search_bots'] = "botów wyszukiwarek";

    Zapisz i Zamknij

  3. Otwórz: /sources/lib/func_boardstats.php i znajdź:
    $active = array( 'TOTAL' => 0 ,
     'NAMES' => "",
     'GUESTS' => 0 ,
     'MEMBERS' => 0 ,
     'ANON' => 0 ,

    zamień ten fragment na:

    $active = array( 'TOTAL' => 0 ,
     'NAMES' => "",
     'GUESTS' => 0 ,
     'MEMBERS' => 0 ,
     'ANON' => 0 ,
     'BOTS' => 0 , 

    następnie znajdź:

    if ( $this->ipsclass->vars['spider_anon'] )
     {
     if ( $this->ipsclass->member['mgroup'] == $this->ipsclass->vars['admin_group'] )
     {
     $active['NAMES'] .= "{$result['member_name']}*{$this->sep_char} ";
     }
     }
     else
     {
     $active['NAMES'] .= "{$result['member_name']}{$this->sep_char} ";
     }

    i zamień na:

    if ( $this->ipsclass->vars['spider_anon'] )
     {
     if ( $this->ipsclass->member['mgroup'] == $this->ipsclass->vars['admin_group'] )
     {
     $active['NAMES'] .= "{$result['member_name']}*{$this->sep_char} ";
     $active['BOTS']++;
     }
     }
     else
     {
     $active['NAMES'] .= "{$result['member_name']}{$this->sep_char} ";
     $active['BOTS']++;
     }

    teraz znajdź:

    $active['TOTAL'] = $active['MEMBERS'] + $active['GUESTS'] + $active['ANON'];

    i zamień na:

    $active['TOTAL'] = $active['MEMBERS'] + $active['GUESTS'] + $active['ANON'] + $active['BOTS'];

    Zapisz i zamknij plik

Write a comment