Crav3X
Erfahrenes Mitglied
Hallo,
habe hier ne datei mit der ich die seiten über "GET" aufrufe. Leider habe ich das problem das ich kein Javascript nutzen kann. Die Funktionen stehen im Quelltext quasi garnicht mehr nach dem aufruf (im sourcecode stehen sie natürlich)^^
Hier erstmal die template.php:
im verzeichnis "template" liegt die index.html für das Design.
Die einzelnen Seiten werden aus dem Ordner "system" ausgelesen.
index.php?module=news als beispiel.
hier index.php
woran liegt es?
Kann mir da jemand helfen!?... komm da überhaupt nicht mehr weiter....
wenn ich Javascript auserhalb einbinde funktioniert es...
habe hier ne datei mit der ich die seiten über "GET" aufrufe. Leider habe ich das problem das ich kein Javascript nutzen kann. Die Funktionen stehen im Quelltext quasi garnicht mehr nach dem aufruf (im sourcecode stehen sie natürlich)^^
Hier erstmal die template.php:
PHP:
<?php
function templateengine_getcontents($file) {
ob_start();
include($file);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
function templateengine_placeholders($content) {
$content_str = implode("",$content);
$content_str = str_replace("{","",$content_str);
$content_str = str_replace("}","",$content_str);
$place = explode(":", $content_str);
if(isset($place['2']))
{
$file = 'system/'. $place[0] .'/'. $place[2] .'.php';
}
else
{
$file = 'system/'. $content[1] .'/'. $content[1] .'.php';
}
if(file_exists($file)) {
return templateengine_getcontents($file);
}
}
$temp_url = 'templates/index.html';
$file = empty($_GET['module']) ? 'home' : $_GET['module'];
$module = empty($_GET['site']) ? 'index' : $_GET['site'];
$temp_cont = 'system/'. $file .'/'.$module.'.php';
$temp = templateengine_getcontents($temp_url);
$temp = str_replace('{show:content}',templateengine_getcontents($temp_cont),$temp);
$temp = preg_replace_callback("={(.*?)}=si",'templateengine_placeholders',$temp);
echo $temp;
?>
im verzeichnis "template" liegt die index.html für das Design.
Die einzelnen Seiten werden aus dem Ordner "system" ausgelesen.
index.php?module=news als beispiel.
hier index.php
PHP:
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
session_start();
require ("config.php");
require ("core/template.php");
$module = ( !empty($_GET['module']) ? htmlspecialchars($_GET['module']) : false );
?>
woran liegt es?
Kann mir da jemand helfen!?... komm da überhaupt nicht mehr weiter....
wenn ich Javascript auserhalb einbinde funktioniert es...
PHP:
<script src="script.js" type="text/javascript"> </script>
Zuletzt bearbeitet: