Woland 0 Report post Posted February 19, 2015 hallo ipb community Ich möchte ein script in den headerbereich haben, doch zeigt ipb es einfach nicht an. <?php include("statistic.php") ?> das script funktioniert 100% doch ipb zeigt es einfach nicht an.... was tun? Share this post Link to post
Helge 192 Report post Posted February 19, 2015 Füge an gewünschter Stelle in deinem Template folgenden Code ein: {parse include="statistic.php"} Die statistic.php muss dann natürlich im Verzeichnis von deinem Forum liegen, ansonsten den Pfad einfach anpassen. Share this post Link to post
Woland 0 Report post Posted February 19, 2015 {parse include="statistic.php"} sobald ich diesen code einfüge reloade ich mein forum und sehe nur einen weissen screen Share this post Link to post
Woland 0 Report post Posted February 19, 2015 (edited) statistic.php file liegt im folgenden verzeichnis ---> website.com/forum/statistic.php mein exacter code ist globaltemplate.php <div id="statistic_block"> <ul> <li class="statistic">stats {parse include="statistic.php"} </li> </ul> </div> sobald ich diesen code einfüge reloade ich mein forum und sehe nur einen weissen screen _____________________________________________________________________________________________________ den statistic.php script habe ich nur zur info geposted statistic.php <?php ini_set( "display_errors", 0); //hide fsockopen/fopen warnings if file doesn't exist or couldn't connect $g_Status = 0; $g_Ip = "67.487.133.88";//ip $g_Port = "7777"; //Port function IsOnline($ip, $port) { $sock=@fsockopen($ip, $port, $errNo, $errStr, 3);//timeout set to 3 seconds if($sock) { fclose($sock); return 1; } return 0; } function RefreshStatus() { global $g_Ip, $g_Port; $status = IsOnline($g_Ip, $g_Port); //storing info about timestamp and status $file = fopen("status.txt", "wb"); $timestamp = time() + 30; //it will refresh every 30 seconds - won't flood the server $cont = $timestamp .' '. $status; fwrite($file, $cont); fclose($file); return $status; } $file = fopen("status.txt", "r"); if(!$file) { //file doesn't exist $g_Status = RefreshStatus(); }else { $cont = fread($file, filesize("status.txt")); $data = explode(" ", $cont); //$data[0] is our timestamp and $data[1] is our server status if($data[0] < time()) { //refresh status $g_Status = RefreshStatus(); }else { $g_Status = $data[1]; } } //Display status if($g_Status) { echo "<font color='green'>active</font>"; }else { echo "<font color='red'>not active</font>"; } ?> IPB version 3.4.6 habe auch schon fleißig im internet gesucht und nichts brauchbares gefunden. Edited February 19, 2015 by Woland Share this post Link to post
Helge 192 Report post Posted February 19, 2015 Vermutlich liegt es am eingebundenen Script. Teste doch einfach mal, was passiert, wenn du eine PHP-Datei mit folgendem Inhalt in dein Template einbindest: <?php echo "Hallo!"; ?> Ich habe das auch noch mal eben geprüft, funktioniert prima (habe die Datei unter "Global Templates" -> "globalTemplate" eingefügt). Share this post Link to post
Woland 0 Report post Posted February 19, 2015 <?php echo "Hallo!"; ?> da kommt dann einfach gar nichts. zwar kein weißer bildschirm aber halt als ob da nichts wäre Share this post Link to post
Woland 0 Report post Posted February 20, 2015 ich habe auch schon versucht andere scripte einzubinden und es klappt auch nicht. Ich bin echt am verzweifeln was das problem ist.... das script funkt... forum läuft auch soweit einwandfrei. der einzige code der as script anzeigt ist <div id="statistic_block"> <ul> <li class="statistic">stats <php> include("statistic.php") </php> </li> </ul> </div> allerdings zeig er den script oben links in der ecke an als ob es keinen <li> oder sonstiges gebe.... also wohl auch keine lösung Share this post Link to post
Helge 192 Report post Posted February 20, 2015 Wo fügst du den Code ein? Der von mir genannte Code muss im Adminbereich -> Look & Feel -> klick auf das entsprechende Template -> eingefügt werden. Hier habe ich das Testweise mal im genannten "globalTemplate" eingefügt und das klappt dann prima. Share this post Link to post
Woland 0 Report post Posted February 21, 2015 (edited) Look & Feel -> mein skin -> globaltemplate. Was kann das für sonstige Gründe haben ? Edited February 21, 2015 by Woland Share this post Link to post