tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
5469
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sufijen sufijen ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    236
    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:
    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'); 
    in der index.tpl sieht es dann so aus:
    HTML-Code:
    [...]
    <td width="519" valign="top">
    <p>
    {include file="$page.tpl"}
    </p>
    </td>
    [...]
    So war es gedacht bzw so habe ich es versucht aber es klappt nicht. Habt ihr eine bessere Idee dazu?

    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ß Sufijen
    Geändert von sufijen (13.05.07 um 21:35 Uhr)
     

  2. #2
    sufijen sufijen ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    236
    will mir keiner helfen oder kann mir keiner helfen?

    Sonst muss ich meine Eigene Engine schreiben lol
     

  3. #3
    Avatar von xErY
    xErY xErY ist offline Mitglied Gold
    Registriert seit
    Jul 2005
    Beiträge
    161
    Dein Smartycode is richtig nur deine Page var is leer
     

  4. #4
    sufijen sufijen ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    236
    ja aber so ist es ja gar nicht.....

    bei index.php?page= müsste sie doch "voll" sein?!
     

  5. #5
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    PHP-Code:
    $smarty->assign('page'$dateien['news']); 
    Da das hier klappt und:

    PHP-Code:
    $dateien[$_GET['page']] . "_" $_GET['action'
    diese nicht, würde ich mal testweise die $_GET Werte ausgeben lassen, ob sie überhaupt gefüllt sind.

    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"

  6. #6
    sufijen sufijen ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    236
    ja okmach ich mal schaun ich denke eh dass ich eventuellerstmalneeigene tpl engine schreibe
     

Ähnliche Themen

  1. frage zu include (unterseiten) & Smarty
    Von Nerolein im Forum PHP
    Antworten: 16
    Letzter Beitrag: 05.05.07, 23:43
  2. Problem mit {include} bei Smarty
    Von Kalma im Forum PHP
    Antworten: 10
    Letzter Beitrag: 11.04.07, 11:45
  3. Include mit Smarty
    Von xtratz im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.06.06, 17:56
  4. Problem mit Smarty und include :)
    Von indylein im Forum PHP
    Antworten: 5
    Letzter Beitrag: 13.01.05, 09:18
  5. Include mit Smarty
    Von gisu im Forum PHP
    Antworten: 0
    Letzter Beitrag: 16.09.03, 17:51