Teraz to może dokładniej opisze, wczoraj po 11h siedziałem i próbowałem to zrobić ale mi się nie udało.
To jest strona już z zainstalowanym skryptem:
http://91.121.133.60/shadowgate/shadowgate/news.phpA tak wygląda bez instalacji
www.shadowgate.pl
Całość psuje ten kod umieszczony w pliku test.php
Cytat
<?php
$Hostname = ';
$Username = 'mx';
$Password = '';
$CharacterDatabase = '';
$RealmDatabase = 'acc2';
$WorldDatabase = 'world_blizz'; // for uptime stats
$DatabaseEncoding = 'utf8';
$realm_db = mysql_connect($Hostname, $Username, $Password);
mysql_select_db($RealmDatabase, $realm_db);
$db_result = mysql_query("SET NAMES $DatabaseEncoding", $realm_db);
$world_db = mysql_connect($Hostname, $Username, $Password, TRUE);
mysql_select_db($CharacterDatabase, $world_db);
$db_result = mysql_query("SET NAMES $DatabaseEncoding", $world_db);
$uptime_query = mysql_query("SELECT * FROM $WorldDatabase.`uptime` ORDER BY `starttime` DESC LIMIT 1", $world_db)or die(mysql_error());
$uptime_results = mysql_fetch_array($uptime_query);
$maxplayers = $uptime_results['maxplayers'];
if ($uptime_results['uptime'] > 86400) { //days
$uptime = round(($uptime_results['uptime'] / 24 / 60 / 60),2)." (Days)";
}
elseif($uptime_results['uptime'] > 3600) { //hours
$uptime = round(($uptime_results['uptime'] / 60 / 60),2)." (Hours)";
}
else { //minutes
$uptime = round(($uptime_results['uptime'] / 60),2)." (Minutes)";
}
$player_query = mysql_query("SELECT (SELECT COUNT(guid) FROM $CharacterDatabase.`characters` WHERE race IN(2,5,6,8,10) AND `online`='1') as horde, (SELECT COUNT(guid) FROM $CharacterDatabase.`characters` WHERE race IN(1,3,4,7,11) AND `online`='1') as alliance FROM $CharacterDatabase.`characters`", $world_db)or die(mysql_error());
$player_results = mysql_fetch_array($player_query);
$horde = $player_results['horde'];
$alliance = $player_results['alliance'];
$total = $horde + $alliance;
?>
Po dodaniu skryptu wyświetlającego do pliku theme/wow/theme.php zmienia się połączenie bazy danych php-fusion ;/ i wszystko jest przez powyższy kod (pisałem na forum php-fusion ale odesłali mnie na forum o php) a więc musze coś dopisać tak żęby skrypt był wyświetlany ale żęby php-fusion ignorował jako cały skryp zawartość pliku test.php?
Prościej test.php ma być tylko dla skryptu wyświetlającego a php-fusion go traktuje jako całość CM-Sa... już bardziej tego nie umie wytłumaczyć.. dodam że nie jestem pewny czy to działa na tej zasadzie... ALE JESTEM PEWIEN ŻE POŁĄCZENIE Z BAZĄ ZMIENIA SIĘ PO DODANIU TEST.PHP