Ergebnis 1 bis 3 von 3
-
22.01.2012, 18:22 #1Dastler
Modulaufbau / Templates (PHP)
Will jetzt ein kleines CMS bauen, hat für den Anfang, mit Grundfunktionen:
Templatesystem
Einfaches einfügen von Module
Admincenter
Soweit so gut.
Bin grade dabei, die Funktionen für die Module zu codieren.
Zur Übersicht möchte ich nun, dass das Template in einem anderen Ordner ist.
modul/news/cont.php
themes/news/cont.tpl
In der news.php ist folgender Code :
PHP-Code:<?php
error_reporting("E_ALL");
$start = 0;
$step = 4;
$muster = "/^[0-9]+$/";
if(isset($_GET["start"]) ){
if (preg_match($muster, $_GET["start"]) == 0) {
$start = 0;
} else{
$start = $_GET["start"];
}
}
$sql1 = "SELECT * FROM news";
$sql2 = "SELECT * FROM news ORDER BY newsID DESC LIMIT $start, $step";
$result1 = mysqli_query($db, $sql1);
$zeilen = mysqli_num_rows($result1);
$result2 = mysqli_query($db, $sql2);
while($row = mysqli_fetch_assoc($result2)) {
$text = nl2br($row["text"]);
$headline = $row["headline"];
$author = $row["author"];
$date = $row["date"];
$time = $row["time"];
$site=basename(__FILE__);
eval ("\$news = \"".subtemplate($_GET["modul"],$site)."\";");
echo $news;
}
?>
PHP-Code:Test: <a href="#">$author</a>
PHP-Code:error_reporting("E_ALL");
function subtemplate($module, $action) {
$action = explode(".", $action);
$file = "themes/".$module."/".$action[0].".tpl";
if(file_exists($file)){
return file_get_contents($file);
} else{
return file_get_contents("module/error/cont.php");
}
}
Wie kann ich das beheben? Komme i-wie nicht weiter
Danke im Voraus
MfG Dastler
-
-
22.01.2012, 23:15 #2Das_Es
AW: Modulaufbau / Templates (PHP)
Die Anführungszeichen in der tpl Datei zerschießen alles in der eval Ausführung. Entweder du ersetzt sie in der Tpl oder ersetzt den erste return bei der subtemplate durch
PHP-Code:return str_replace("\"", "\\\"", file_get_contents($file));
-
23.01.2012, 20:11 #3Dastler
AW: Modulaufbau / Templates (PHP)
Kann geclosed werden!
Ähnliche Themen
-
Diverses Website Templates Business For Sale
Website Templates Business For Sale: Hallo, With over 7 years of business experience, WebsiteTemplates.bz offers pre-made and custom website design and coding solutions. The sale... -
GFX 2 / Templates
2 / Templates: habe mal aus just for fun ein mario template gemacht und eine portfolio was sagt ihr ? Mario: http://www.forumla.de/bilder/2009/09/2037.jpg ... -
Netzwerk: Vista-Aktivierung trotz zentralen Templates: Hi! Ich arbeite in einem größeren Netzwerk, in dem alle Rechner mit demselben Template vom zentral installierten Vista Pro ausgestattet sind.... -
CBack Orion 2.x Templates?: Hi, wusst jetzt nicht genau wo ich das hin schreiben sollte aber ich suche jetzt schon lange anch CBack Orion 2.x Templates und finde gar nichts... -
Templates für phpbb 2.0.22???: HI! Wisst ihr einen guten Link für designs?? Mein Forum basiert auf phpbb 2.0.22 ich hab schon lange gegooglet aber hab nixx passendes gefunden! Naja...
Irgendwie haben da einige gut ausgeteilt vor Weihnachten... Aber deren Namen werde ich mir ganz genau merken (also aufschreiben). Man sieht sich...
Zockerspiel CXXXVII