Propozycje modyfikacji - [gotowa modyfikacja] Status Serwera w forach
Dajaj - 21-01-2013, 17:06 Temat postu: [gotowa modyfikacja] Status Serwera w forach
Status Serwera w forach
Mod dodający podgląd graczy / mapy / statusu serwera wybranej gry
Kod: |
#########################################################
#
# Autor: Dajaj < damiankrnc@gmail.com > www.dajaj.ugu.pl
#
# Mod name : Serwer status in forum view
#
# Mod Description : Mod dodający podgląd graczy / mapy / statusu serwera wybranej gry
#
# Instalation level : easy
#
# Instalation time: ~13 min.
#
# Mod Version: 2.0
#
# Podziękowania za udział w postępach dla " Kooza " ( www.kooza.eu )
#
#
#
# Files to include: 1
#
# class_hlsocket.php to includes/class_hlsocket.php
#
#
# Files to edit: 6
#
# admin/admin_forums.php
# includes/functions_hierarchy.php
# language/lang_polish/lang_admin.php
# language/lang_polish/lang_main.php
# templates/subSilver/admin/forum_edit_body.tpl
# templates/subSilver/subSilver.css
#
#
#
# NIE ZAPOMNIJ --> STYL subSilver to domyślny styl, ty robisz instrukcje według swojej nazwy stylu.
# Przed wykonaniem instrukcji radzę skopiować wszystkie pliki :)
#
#
#########################################################
|
Dodaje aktualną mapę serwera ( którego to IP i Port wpisujemy opcjonalnie w PA , podczas edycji danego forum )
Modyfikacja nie działa na darmowych hostingach typu (ugu.pl , cba.pl ) ::
+ testowane na xaa - nie polecamy
Kod: |
box-shadow: 1px 1px 10px #0A6AB2; /* Rozmycie -> " #0A6AB2 " to kolor */
|
Aktualna wersja modyfikacji: 2.0
SS'y:
Tommekk80 - 21-01-2013, 17:18
Cytat: | #
#-----[ AFTER, ADD ] [ PO, DODAJ ]-----------------------------------------
#
<tr>
<td class="row1">{L_FORUM_IMAGE_URL}</td>
<td class="row2"><input type="text" size="45" name="forumimageurl" value="{FORUM_IMAGE_URL}" class="post" /></td>
</tr> |
Zapomniałeś czegoś zmienić...
Dajaj - 21-01-2013, 17:25
o ja sory
brałem ścieżki do plików z tej instrukcji bo jest mniej więcej podobna i się walnęło
aktualizowane
aka - 21-01-2013, 19:03
Dobra robota, gratuluję wytrwałości przy pracy, fajnie, że wstawiasz dla wszystkich:)
Dajaj - 21-01-2013, 19:07
@up dzięki xd trochę musiałem pogłówkować bo w sumie jest to pierwsza taka moja modyfikacja
jak będzie więcej zainteresowania udostępnię full wersję ;p
Tommekk80 - 21-01-2013, 19:14
Wstaw albo nie - nie 'gdybaj', proszę.
Asus - 21-01-2013, 20:33
Dajaj napisał/a: | @up dzięki xd trochę musiałem pogłówkować bo w sumie jest to pierwsza taka moja modyfikacja
jak będzie więcej zainteresowania udostępnię full wersję ;p |
Daj pełną wersję
Pawlok - 22-01-2013, 10:24
Poprosimy pełna wersje tego
kooza - 22-01-2013, 21:16
A co za problem zrobić pełną wersje?
dodałem funkcje strpos 404, czyli gdy na gametracker nie ma takiej mapy, wyświetla się to:
no i jak się najedzie na mape której nie ma, wyświetlane jest w title 'Brak mapy' a gdy jest mapa, to w title wyświetla się nazwa mapy
dodałem zamiast nazwy forum, wyświetla się nazwa serwera
no i dane serwera
includes/functions_hierarchy.php
znajdź:
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
//GENEROWANIE LINKU DO MAPy SERWERA
$link = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg" id="forummap';
//END GENEROWANIE LINKU DO MAPy SERWERA
$s1_status->close();
$folder_image = $link;
} |
zamień na:
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
$maps_on = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg';
$maps_exist_on = @file_get_contents($maps_on);
if (strpos($maps_exist_on, '404') == false) {
$link = '' . $maps_on . '" id="forummap" title="'.$s1_info['map'].'"';
}
else {
$link = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg" id="forummap" title="Brak mapy"';
}
$folder_image = $link;
if ($s1_info['hostname'] == "") {
$stan = "<font color='red'>Offline</font>";
} else
{
$stan = "<font color='green'>Online</font>";
}
$dane = 'IP: '.$ipserwera.':'.$portserwera.'<br/>Gracze: '.$s1_info['players'].'/'.$s1_info['max'].' | Mapa: '.$s1_info['map'].' | Status: '.$stan.'';
$desc = $dane;
$nazwa = ''.$s1_info['hostname'].'';
$title = $nazwa;
$s1_status->close();
} |
No i jeszcze będzie do dodania nazwa forum "jako nazwa serwera" w search.php i w jako nawigacji w viewforum.php, viewtopic.php i posting.php
Dajaj - 22-01-2013, 23:05
kooza napisał/a: | A co za problem zrobić pełną wersje?
dodałem funkcje strpos 404, czyli gdy na gametracker nie ma takiej mapy, wyświetla się to:
Obrazek
no i jak się najedzie na mape której nie ma, wyświetlane jest w title 'Brak mapy' a gdy jest mapa, to w title wyświetla się nazwa mapy
dodałem zamiast nazwy forum, wyświetla się nazwa serwera
no i dane serwera
includes/functions_hierarchy.php
znajdź:
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
//GENEROWANIE LINKU DO MAPy SERWERA
$link = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg" id="forummap';
//END GENEROWANIE LINKU DO MAPy SERWERA
$s1_status->close();
$folder_image = $link;
} |
zamień na:
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
$maps_on = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg';
$maps_exist_on = @file_get_contents($maps_on);
if (strpos($maps_exist_on, '404') == false) {
$link = '' . $maps_on . '" id="forummap" title="'.$s1_info['map'].'"';
}
else {
$link = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg" id="forummap" title="Brak mapy"';
}
$folder_image = $link;
if ($s1_info['hostname'] == "") {
$stan = "<font color='red'>Offline</font>";
} else
{
$stan = "<font color='green'>Online</font>";
}
$dane = 'IP: '.$ipserwera.':'.$portserwera.'<br/>Gracze: '.$s1_info['players'].'/'.$s1_info['max'].' | Mapa: '.$s1_info['map'].' | Status: '.$stan.'';
$desc = $dane;
$nazwa = ''.$s1_info['hostname'].'';
$title = $nazwa;
$s1_status->close();
} |
No i jeszcze będzie do dodania nazwa forum "jako nazwa serwera" w search.php i w jako nawigacji w viewforum.php, viewtopic.php i posting.php |
chciałem poczekać i zobaczyć czy są chętni na moda ;p właściwie jakbyś widział mój kod xd
Pawlok - 23-01-2013, 02:50
Po wgraniu modyfikacji forum spoko dzialalo.
Ale po wgraniu przerobki kozy forum sie długo wczytuje
kooza napisał/a: | includes/functions_hierarchy.php
znajdź:
Kod:
$ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
//GENEROWANIE LINKU DO MAPy SERWERA
$link = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg" id="forummap';
//END GENEROWANIE LINKU DO MAPy SERWERA
$s1_status->close();
$folder_image = $link;
}
zamień na:
Kod:
$ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
$maps_on = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg';
$maps_exist_on = @file_get_contents($maps_on);
if (strpos($maps_exist_on, '404') == false) {
$link = '' . $maps_on . '" id="forummap" title="'.$s1_info['map'].'"';
}
else {
$link = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg" id="forummap" title="Brak mapy"';
}
$folder_image = $link;
if ($s1_info['hostname'] == "") {
$stan = "<font color='red'>Offline</font>";
} else
{
$stan = "<font color='green'>Online</font>";
}
$dane = 'IP: '.$ipserwera.':'.$portserwera.'<br/>Gracze: '.$s1_info['players'].'/'.$s1_info['max'].' | Mapa: '.$s1_info['map'].' | Status: '.$stan.'';
$desc = $dane;
$nazwa = ''.$s1_info['hostname'].'';
$title = $nazwa;
$s1_status->close();
} |
czesio56560 - 23-01-2013, 09:37
Zobaczcie ten kod:
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if ($forum_id == $forum_id) {
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
if (_socket) { $status = '<span style="color: green">Online</span>'; } else { $status = '<span style="color: red">Offline</span>'; }
//GENEROWANIE LINKU DO MAPy SERWERA
$link = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg" id="forummap';
$desc = '
IP: '.$ipserwera.':'.$portserwera.'<br />Gracze: '.$s1_info['players'].' / '.$s1_info['max'].' | Mapa: '.$s1_info['map'].' | Status: '.$status.' '; |
Zamist:
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
//GENEROWANIE LINKU DO MAPy SERWERA
$link = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg" id="forummap'; |
Oczywiście z 1 instrukcji (kod, który podałem stworzony przez dajaj jakby coś)
kooza - 23-01-2013, 10:46
czesio56560, już nie zmienia mapy gdy jej nie ma, i nie dodałeś zamiany nazwy forum w nazwę serwera. Co to jest? if (_socket)
Nawet jeśli serwer będzie offline, to no i tak będzie pisało Online
Teraz jest wszystko ok.
Kod: | $ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
$maps_on = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg';
$maps_exist_on = @file_get_contents($maps_on);
if (strpos($maps_exist_on, '404') == false) {
$folder_image = '' . $maps_on . '" id="forummap" title="'.$s1_info['map'].'"';
}
else {
$folder_image = 'http://image.www.gametracker.com/images/maps/160x120/nomap.jpg" id="forummap" title="Brak mapy"';
}
if ($s1_info['hostname']=="") {
$stan = "<font color='red'>Offline</font>";
} else
{
$stan = "<font color='green'>Online</font>";
}
$desc = 'IP: '.$ipserwera.':'.$portserwera.'<br/>Gracze: '.$s1_info['players'].'/'.$s1_info['max'].' | Mapa: '.$s1_info['map'].' | Status: '.$stan.'';
$title = ''.$s1_info['hostname'].'';
$s1_status->close();
} |
Pawlok - 23-01-2013, 12:27
Ale cos jest nie tak bo długo sie forum laduje ok 2 min
czesio56560 - 23-01-2013, 14:22
A po usunięciu już się długo nie wczytuję ?
|
|
|