Skocz do zawartości


- - - - -

[Artykuł/Tutorial] Boty wyszukiwarek na stronie głównej (IPB 2.2.x i IPB 2.3.x)


  • Proszę się zalogować aby odpowiedzieć
Brak odpowiedzi na ten temat

#1 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 22 grudzień 2008 - 20:52

Tytuł: Boty wyszukiwarek na stronie głównej (IPB 2.2.x i IPB 2.3.x)
Opis:
Kategoria: IP.Board 2.0.x i 1.x.x
Data dodania: 06.01.08, 23:15
Autor: Spanner

Cytuj

Jak zrobić aby na stronie głównej naszego forum widniało ile botów przegląda aktualnie forum. Modyfikacja do wersji Invision Power Board 2.2.x i Invision Power Board 2.3.x

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

Dodany obrazek

Otwórz: ACP -> look & Feel -> {Twój Skin} -> Edit Template HTML -> Board Index -> ActiveUsers i zamień całą zawartość na:

<tr>
<td class="formsubtitle" colspan="2">{$active[TOTAL]} {$this->ipsclass->lang['active_users']}</td>
</tr>
<tr>
<td class="row1" width="1%"><{F_ACTIVE}></td>
<td class="row2">
<b>{$active[GUESTS]}</b> {$this->ipsclass->lang['guests']}, <b>{$active[MEMBERS]}</b> {$this->ipsclass->lang['public_members']} <b>{$active[ANON]}</b> {$this->ipsclass->lang['anon_members']}, <b>$active[BOTS]</b> {$this->ipsclass->lang['search_bots']}
<div class="thin">{$active[NAMES]}</div>
{$active['links']}
</td>
</tr>
<!--IBF.WHOSCHATTING-->

Zapisz zmiany


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

Otwórz: /sources/lib/func_boardstats.php

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

Artykuł w oryginale: SpannerDEV.pl



Jaki jest najlepszy Darmowy Hosting na którym będzie działać IPB 3.0.5 , IPB 1.3 / 2.0.0 - kilka pytań , Blad na stronie glownej , [Invisionize.eu] IPS Company Blog - IPB 3.1.0: Centralized License Key , Baner na stronie glowne- przekierowanie


0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników