
Tabelka standardowo posiada 3 style, oto one:
Standardowy:

Black(z tabelki Dj


oraz Blue:

Tabelka standardowo odświeża informacje co 30 sekund, informacje odświeżane są AJAX'em, czyli bez odświeżania strony. Cała tabelka się nie przeładowywuje, odświeżają się same dane.
Oczywiście odstępy czasowe między odświeżeniami można dowolnie zmieniać.
Tabela obsługuje gry:
- Counter Strike 1.6
- Counter Strike: Source
- Counter Strike: Global Offensive
- Call of Duty 2
- Call of Duty 4
- Team Fortress 2
oraz serwery głosowe:
- Team Speak 3
- Ventrilo
Lista informacji, które pokazuje tabela:
- Status(online/offline),
- Nazwa serwera,
- IP serwera,
- Liczba graczy,
- Aktualnie grana mapa,
- Hasło(Tak/Nie),
- Cvary, które można dowolnie ustawić,
- Lista graczy wraz z ilością fragów (Po najechaniu myszką na liczbę graczy),
- Następną mapę (Po najechaniu myszką na aktualnie graną mapę, tylko serwery cs 1.6),
- Czas do zmiany mapy (Po najechaniu myszką na aktualnie graną mapę, tylko serwery cs 1.6),
- Link do HLTV (jeśli dodany)
Wszystkie pobierane informacje są zapisywane w cache aby przyśpieszyć ładowanie strony i odciążyć zarówno serwery gry jak i serwer www.
Tabela w żaden sposób nie ogranicza ilości wstawianych serwerów.
Teraz opiszę trochę edytowalną część pliku config.php
Linijka 8:
$main['cache_time']=30;
Na jaki czas mają zostawać zapisywane informacje.
Linijka 11:
$automatyczne_odswiezanie=30;
Co jaki czas informacje w tabelce mają być odświeżane
0 - wyłącza
Linijka 13:
$licz['ts3']=0;
Czy serwery Team Speak 3 mają być uwzględniane w podsumowaniu(pod serwerami)
0 - Nie
1 - Tak
Linijka 14:
$licz['ventrilo']=0;
Czy serwery Ventrilo mają być uwzględniane w podsumowaniu(pod serwerami)
0 - Nie
1 - Tak
Linijka 16:
$podsumowanie=1;
Czy podsumowanie ma być pokazywane(pod serwerami)
0 - Nie
1 - Tak
Linijka 18:
$nazwa_serwera=0;
Pobierać nazwę serwera przy połączeniu czy używać tej wpisanej niżej.
0 - Stała nazwa serwera pobierana z tego pliku
1 - Nazwa serwera pobierana przy połączeniu z serwerem.
Dalej ustawia się cvary, które mają być pobierane i widoczne po najechaniu myszką na nazwę serwera:
$cvars[]= array(
'cs'=>array(0=>array(0=>'amxmodx_version',1=>'Wersja amxx:'),1=>array(0=>'amxbans_version',1=>'Wersja amxbans:'),2=>array(0=>'mp_timelimit',1=>'Czas mapy:')),
'csgo'=>array(0=>array(0=>'sourcemod_version',1=>'Wersja SourceMod:'),1=>array(0=>'mp_maxrounds',1=>'Liczba rund:'),2=>array(0=>'deathmatch',1=>'DeathMatch:')),
'cssource'=>array(0=>array(0=>'sourcemod_version',1=>'Wersja SourceMod:'),1=>array(0=>'mp_maxrounds',1=>'Liczba rund:'),2=>array(0=>'deathmatch',1=>'DeathMatch:')),
'tf2'=>array(0=>array(0=>'mp_allowNPCs',1=>'NPC Włączone:'),1=>array(0=>'mp_timelimit',1=>'Czas mapy:'),2=>array(0=>'deathmatch',1=>'DeathMatch:')), 'ventrilo'=>array(0=>array(0=>'version',1=>'Wersja:'),1=>array(0=>'channelcount',1=>'Liczba kanałów:'),2=>array(0=>'uptime',1=>'Czas online:')), 'ts3'=>array(0=>array(0=>'virtualserver_version',1=>'Wersja:'),1=>array(0=>'virtualserver_channelsonline',1=>'Liczba kanałów:'),2=>array(0=>'virtualserver_uptime',1=>'Czas online:')),
'cod2'=>array(0=>array(0=>'g_gametype',1=>'Typ gry:'),1=>array(0=>'shortversion',1=>'Wersja:'),2=>array(0=>'scr_friendlyfire',1=>'FriendlyFire:')), 'cod4'=>array(0=>array(0=>'g_gametype',1=>'Typ gry:'),1=>array(0=>'shortversion',1=>'Wersja:'),2=>array(0=>'_Mod',1=>'Mod:')),
);
Cvary ustawia się dla danej gry, nie dla serwera.
Następnie można ustawić nazwę gry pokazującą się po najechaniu na ikonkę przy serwerze:
$games[]=array(
'cs'=>'Counter Strike 1.6',
'csgo'=>'Counter Strike: Global Offensive',
'cssource'=>'Counter Strike: Source',
'tf2'=>'Team Fortress 2',
'ventrilo'=>'Ventrilo',
'ts3'=>'Team Speak 3',
'cod2'=>'Call of Duty 2',
'cod4'=>'Call of Duty 4',
);
No i w końcu możemy ustawić swoje serwery

$serwers[]=array(
'nazwa'=>'Nazwa serwera',
'ip'=>'adres IP serwera',
'game'=>'skrót od nazwy gry', // lista skrótów dostępna niżej
'hltv'=>'adres do hltv serwera',
'on'=>1, // Czy serwer ma być włączony(jeśli ustawisz na 0 to nie będzie go na liście)
'new'=>0, // Czy przy nazwie serwera ma być pokazywana ikonka "new" 0-nie 1-tak
'offline'=>0 // Czy serwer ma być pokazywany na liście jako wyłączony
);
Skróty nazw gier, które należy wstawiać przy dodawaniu serwera:
ts3 - Team Speak 3 cs - Counter Strike 1.6 ventrilo - Ventrilo tf2 - Team Fortress 2 csgo - Counter Strike: Global Offensive cod2 - Call of Duty 2 cod4 - Call of Duty 4 cssource - Counter Strike: Source
Z ostatniej opcji, 'offline' należy skorzystać, jeśli serwer jest ciągle wyłączony a ma być pokazywany w tabeli.
Dzięki zaznaczeniu tej opcji przyśpieszymy ładowanie tabeli.
Style dostępne są w folderze status. Aby użyć danego stylu wchodzimy do tego folderu, następnie wchodzimy do folderu do folderu z wybranym stylem no i kopiujemy plik style.css podmieniając ten znajdujący się w folderze status.
Jeśli chcemy stworzyć własny styl tabelki otwieramy plik style.css znajdujący się w folderze status, i tam mamy wszystko co jest potrzebne do zmian.
Własne kolory tła tabelki można pobrać ze strony: http://colorzilla.com/gradient-editor
.srvgora - tło górnego paska(Gra, Nazwa serwera...)
.srodek - cała reszta tabelki
Instrukcja instalacji tabelki
Tabelkę można zainstalować na dwa sposoby.
UWAGA! Nie można zmieniać nazw folderów ani plików, po zmianie nie ma gwarancji na działanie tabelki!
Jeśli posiadamy forum phpbb by przemo:
Zawartość pobranego archiwum wgrywamy bezpośrednio do głównego folderu forum(nie może być żadnych podkatalogów), tak aby plik status.php był wraz z innymi plikami forumowymi.
Wchodzimy do folderu status i ustawiamy CHMODY folderu cache na 777.
W tym momencie można dokonać konfiguracji pliku config.php.
No i ostatni krok, otwieramy plik index.php w głównym folderze forum i szukamy linijki na końcu pliku: "// display the index" i przed lub pod nią wklejamy ten kawałek kodu:
include($phpbb_root_path . 'status.php');
I tabelka gotowa, będzie się ona pokazywała na stronie głównej forum pod headerem i menu.
Jeśli posiadamy inne forum lub chcemy dodać tabelkę za pomocą ramki(iframe):
Jest to gorszy sposób ze względu na to, że chmurki pokazujące np. listę graczy na serwerach mogą być ucinane jeśli będą wykraczały poza ustaloną wielkość ramki.
Początek instalacji jest taki sam, zawartość pobranego archiwum wgrywamy bezpośrednio do głównego folderu forum(nie może być żadnych podkatalogów), tak aby plik status.php był wraz z innymi plikami forumowymi.
Wchodzimy do folderu status i ustawiamy CHMODY folderu cache na 777.
W tym momencie można dokonać konfiguracji pliku config.php.
No i ostatni krok, wchodzimy do panelu administracyjnego forum i dodajemy nowe ogłoszenie na stronę główną.
W treści ogłoszenia wpisujemy:
<iframe src="http://twojeforum.pl/status.php" width="100%" height="100%" frameborder="0" scrolling="no"/>
Instalacja zakończona, na stronie głównej forum powinna pojawić się tabelka.
W tej wersji tabelki poprawiłem wszystkie błędy, które ja lub wy spotykaliście i zgłosiliście.
Wszystkie problemy z tabelką oraz nowe pomysły dotyczące jej opisujcie w tym temacie.
Gdy tylko znajdę trochę więcej czasu to dodam panel, dzięki któremu będzie można w bardzo łatwy sposób zarządzać całą tabelką.
Wersja demonstracyjna tabelki: http://zapalka.net.pl/phpbb/

