MOD - Flaga_kto jest online?jest to gadżed

który pokazuje kto i z jakiego kraju odwiedza naszą galerię.
MOD ten sklada się z dwóch części, a raczej dwóch MOD'ów
MOD pierwszy można zastosować na stronie startowej,
natomiast MOD drugi w APC.
DemoInstalacja:
ŁatwaCzas:
Około 5 min. Pobierz pliki Nowe pliki:
geoip.incścieżka
/4images/include/geoip.incGeoIP.datścieżka
/4images/include/GeoIP.datNowy folder z grafiką flag w formacie
.pngścieżka
/4images/flags/Wyżej wymienione pliki i foldery są wspólne dla obydwóch MOD'ów
MOD pierwszy
Orginalny tytuł:
[MOD]country flags of your visitors in "Who's online?" in home pageAutor:
funpersian 
Otwórz plik
sessions.phpścieżka
/4images/includes/sessions.phpodszukaj
//-----------------------------------------------------
//--- Start Configuration -----------------------------
//-----------------------------------------------------
i przed tym kodem, wpisz ten
/*
MOD VISITORS COUNTRY FLAGS
START INSERT
*/
if (!class_exists("GeoIP"))
{
include(ROOT_PATH."includes/geoip.inc");
}
$gi = geoip_open(ROOT_PATH."includes/GeoIP.dat",GEOIP_STANDARD);
$countries = array();
/*
MOD VISITORS COUNTRY FLAGS
END INSERT
*/
odszukaj
$user_profile_link = (!empty($url_show_profile)) ? preg_replace("/{user_id}/", $row['session_user_id'], $url_show_profile) : ROOT_PATH."member.php?action=showprofile&".URL_USER_ID."=".$row['session_user_id'];
i pod tym kodem, wpisz ten
/*
MOD VISITORS COUNTRY FLAGS
START INSERT
*/
$cid = geoip_country_code_by_addr($gi, $row['session_ip']);
if (empty($cid)) $cid = "lan";
$countries[$cid] = isset($countries[$cid]) ? $countries[$cid]+1 : 1;
$username = "<img src=\"".ROOT_PATH."flags/".strtolower($cid).".png"."\" alt=\"".(($cid != "lan") ? $gi->GEOIP_COUNTRY_NAMES[$gi->GEOIP_COUNTRY_CODE_TO_NUMBER[$cid]] : "Unknown or LAN")."\" border=0> ".$username;
/*
MOD VISITORS COUNTRY FLAGS
END INSERT
*/
odszukaj
$num_guests_online++;
i pod tym kodem. wpisz ten
/*
MOD VISITORS COUNTRY FLAGS
START INSERT
*/
$cid = geoip_country_code_by_addr($gi, $row['session_ip']);
if (empty($cid)) $cid = "lan";
$countries[$cid] = isset($countries[$cid]) ? $countries[$cid]+1 : 1;
$invitado_online_list = "<font color=\"#00FFFF\">".$num_guests_online."</font><img src=\"".ROOT_PATH."flags/".strtolower($cid).".png"."\" alt=\"".(($cid != "lan") ? $gi->GEOIP_COUNTRY_NAMES[$gi->GEOIP_COUNTRY_CODE_TO_NUMBER[$cid]] : "Unknown or LAN")."\" border=0> ".$invitado_online_list ;
/*
MOD VISITORS COUNTRY FLAGS
END INSERT
*/
if ($num_guests_online > 1){
$invitado_online_list .= " , ";
}
odszukaj
"num_guests_online" => $num_guests_online,
i pod tym kodem, wpisz ten
"invitado_online_list" => $invitado_online_list,
Otwórz plik
whos_online.htmlścieżka
/4images/tepmlates/twoj_szablon/whos_online.htmli dodaj
{invitado_online_list}
MOD drugi
Orginalny tytuł:
[MOD] Country flags (based on IP) in whos online in ACP Autor:
V@no
Otwórz plik
home.phpścieżka
/4images/admin/home.phpi odszukaj
$prev_ip = "";
i pod nim wpisz
/*
MOD VISITORS COUNTRY FLAGS
START INSERT
*/
if (!class_exists("GeoIP"))
{
include(ROOT_PATH."includes/geoip.inc");
}
$gi = geoip_open(ROOT_PATH."includes/GeoIP.dat",GEOIP_STANDARD);
$countries = array();
/*
MOD VISITORS COUNTRY FLAGS
END INSERT
*/
odszukaj
echo "<td>".$username.$invisibleuser."</td>\n";
i przd tym kodem wpisz
/*
MOD VISITORS COUNTRY FLAGS
START INSERT
*/
$cid = geoip_country_code_by_addr($gi, $row['session_ip']);
if (empty($cid)) $cid = "lan";
$countries[$cid] = isset($countries[$cid]) ? $countries[$cid]+1 : 1;
$username = "<img src=\"".ROOT_PATH."flags/".strtolower($cid).".png"."\" alt=\"".(($cid != "lan") ? $gi->GEOIP_COUNTRY_NAMES[$gi->GEOIP_COUNTRY_CODE_TO_NUMBER[$cid]] : "Unknown or LAN")."\" border=0> ".$username;
/*
MOD VISITORS COUNTRY FLAGS
END INSERT
*/
odszukaj
echo "<td>".$lang['userlevel_guest']."</td>\n";
i zmień na
/*
MOD VISITORS COUNTRY FLAGS
ORIGINAL BLOCK:
echo "<td>".$lang['userlevel_guest']."</td>\n";
*/
/*
MOD VISITORS COUNTRY FLAGS
START REPLACE
*/
$cid = geoip_country_code_by_addr($gi, $row['session_ip']);
if (empty($cid)) $cid = "lan";
$countries[$cid] = isset($countries[$cid]) ? $countries[$cid]+1 : 1;
echo "<td><img src=\"".ROOT_PATH."flags/".strtolower($cid).".png"."\" alt=\"".(($cid != "lan") ? $gi->GEOIP_COUNTRY_NAMES[$gi->GEOIP_COUNTRY_CODE_TO_NUMBER[$cid]] : "Unknown or LAN")."\" border=0> ".$lang['userlevel_guest']."</td>\n";
/*
MOD VISITORS COUNTRY FLAGS
END REPLACE
*/