ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
5469
5469
EMPFEHLEN
-
Hi Leute ich hab da eine Frage:
Ich binde meine Unterseiten per $_GET['page'] ein. Das Problem ist, dass ich noch weitere "Unterseiten"/Aktionen per $_GET['action'] einbinde.
ein beispiel: ?page=profil&action=show_all dazu sollte die datei: profil_show_all.tpl geladen werden. Wenn nur ?page=profil dann nur die profil.tpl.
der code(-auszug) aus der index.php sieht so aus:
in der index.tpl sieht es dann so aus:PHP-Code:$smarty = new Smarty;
if (isset($_GET['page']) && isset($dateien[$_GET['page']]))
{
if(file_exists($dateien[$_GET['page']]))
{
if (isset($_GET['action']))
{
include ($dateien[$_GET['page']] . ".php");
$smarty->assign('page', $dateien[$_GET['page']] . "_" . $_GET['action']);
}
else
{
include ($dateien[$_GET['page']] . ".php");
$smarty->assign('page', $dateien[$_GET['page']]);
}
}
}
else
{
include ($dateien['news'] . ".php");;
$smarty->assign('page', $dateien['news']);
}
$smarty->display('index.tpl');
So war es gedacht bzw so habe ich es versucht aber es klappt nicht. Habt ihr eine bessere Idee dazu?HTML-Code:[...] <td width="519" valign="top"> <p> {include file="$page.tpl"} </p> </td> [...]
error bei ?page=profil&action=show_all:
Code :1
Warning: Smarty error: unable to read resource: ".tpl" in /usr/....alpha/inc/lib/Smarty/Smarty.class.php on line 1095
wenn ich kein $_GET['page'] oder $_GET['action'] habe, wird regulär die news.tpl angezeigt.
bei ?page=register:Code :1
Warning: Smarty error: unable to read resource: ".tpl" in /usr/..../alpha/inc/lib/Smarty/Smarty.class.php on line 1095
Kann mir einer Helfen? Ich würde mich sehr freuen über Hilfe.
Danke Gruß SufijenGeändert von sufijen (13.05.07 um 21:35 Uhr)
-
will mir keiner helfen oder kann mir keiner helfen?
Sonst muss ich meine Eigene Engine schreiben lol
-
Dein Smartycode is richtig nur deine Page var is leer
-
ja aber so ist es ja gar nicht.....
bei index.php?page= müsste sie doch "voll" sein?!
-
17.05.07 13:43 #5Da das hier klappt und:PHP-Code:
$smarty->assign('page', $dateien['news']);
diese nicht, würde ich mal testweise die $_GET Werte ausgeben lassen, ob sie überhaupt gefüllt sind.PHP-Code:$dateien[$_GET['page']] . "_" . $_GET['action']
Bzw. auch mal im Smarty Template einfach ein {$page} ausgeben, um zu gucken ob der Inhalt stimmt.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
ja okmach ich mal schaun ich denke eh dass ich eventuellerstmalneeigene tpl engine schreibe
Ähnliche Themen
-
frage zu include (unterseiten) & Smarty
Von Nerolein im Forum PHPAntworten: 16Letzter Beitrag: 05.05.07, 23:43 -
Problem mit {include} bei Smarty
Von Kalma im Forum PHPAntworten: 10Letzter Beitrag: 11.04.07, 11:45 -
Include mit Smarty
Von xtratz im Forum PHPAntworten: 2Letzter Beitrag: 28.06.06, 17:56 -
Problem mit Smarty und include :)
Von indylein im Forum PHPAntworten: 5Letzter Beitrag: 13.01.05, 09:18 -
Include mit Smarty
Von gisu im Forum PHPAntworten: 0Letzter Beitrag: 16.09.03, 17:51





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren