Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Navigation
Antwort
 
Themen-Optionen
Alt 21.03.2007, 16:57   Nach oben    #1
bl-25
Benutzer
 
Registriert seit: 18.03.2007
Beiträge: 38
Standard Navigation

Hallo,
ich habe mir vor kurzem das Templatesystem von Corvin hier im Forum angeguckt --> Link

Aber ich bekomme keine Navigation zustande. Meine Idee war eine Navigation über einen GET-Befehl ,so dass dann aus der URL gelesen wird welche "Seite" bzw. eher welches Template aufgerufen werden soll. Aber dass klappt alles nich -.- auf der Seite wird nur Befehl {include file="xx.tpl"} und nicht der Inhalt der .tpl-Datei angezeigt. Der Dateiname muss doch eine Variable sein damit sich der Inhalt bei den verschiedenen Menüpunkten auch verändert oder sehe ich das falsch und/oder viel zu kompliziert

Kann mir vielleicht jemand ein funktionierendes Beispiel für eine Navigation posten ?
bl-25 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2007, 20:40   Nach oben    #2
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.720
Standard

Man sollte vorsichtig sein mit dem auslesen aus GET, dass nur mal am Rande

Das Problem mit Corvins Template ist eigentlich keins
Wenn du aus folgendem
PHP-Code:
public function assign($replace$replacement)
    {
        
$this->template str_replace($this->leftDelimiter.$replace.$this->rightDelimiter$replacement$this->template);
        return  
true;
    } 
das machst:
PHP-Code:
public function assign($replace$replacement)
{
    
$this->template str_replace($this->leftDelimiter.$replace.$this->rightDelimiter$replacement$this->template);
    
$this->replaceFunctions();
    return  
true;

Dann sollte das gehen.

Hintergrund ist einfach der, dass das mit absicht einfach gehaltene Templatesystem von Corvin erst die includes abarbeitet und dann Variablen ersetzt.
Demzufolge geht das nicht:
Zitat:
Der Dateiname muss doch eine Variable sein damit sich der Inhalt bei den verschiedenen Menüpunkten auch verändert oder sehe ich das falsch und/oder viel zu kompliziert
Nachträglich noch den Tipp:
Wenn du unbedingt mit GET arbeiten willst, dann nimm eine Switchanweisung.

PHP-Code:
if (isset($_GET['site'])) {
  switch (
$_GET['site']) {
    case 
'index'$tpl->assign('dein.tpl');
                  break;
    case 
'impressium'$tpl->assign('impressum.tpl');
                       break;
    default: 
$tpl->assign('dein.tpl');
                break;
  }

Damit wird auch nur das "eingebunden" das bei dir existiert
__________________
I did it my way - Senseless-Blog

Geändert von WarrenFaith (21.03.2007 um 23:30 Uhr). Grund: formatting
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2007, 22:11   Nach oben    #3
bl-25
Benutzer
 
Registriert seit: 18.03.2007
Beiträge: 38
Standard

Dankeschön Jetzt klappt alles so wie ich es wollte...

Zu dem GET-Befehl, mir geht es darum das wenn man die URL verschickt, derjenige dem man sie schickt auch in dem Bereich ankommt wo man war als man die URL kopiert hat... wie z.B. hier im Forum
--> newreply.php?do=newreply&noquote=1&p=48367 <-- ich denke das ist auch ein GET-Befehl oder liege ich da jetzt falsch?
bl-25 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2007, 22:31   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.627
Standard

Ein Befehl ist das nicht, sondern ein "request".
Der Übersicht halber, solltest du eventuell einen neuen Thread aufmachen, falls du eine neue Frage hast. Ansonsten wird das alles etwas unübersichtlich.

Danke.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2007, 19:13   Nach oben    #5
KingCrunch
Neuer Benutzer
 
Registriert seit: 31.05.2006
Beiträge: 24
Standard

Insofern hast du Recht, dass das Forum es auch so über Request () macht, jedoch eben auch nur abstrakt (wie es WarrenFaith andeutet) und nicht direkt (include ($_Get['file'] . 'php'). Das is tunlichst zu vermeiden, weil es echt Tür und Tor aufsperrt
KingCrunch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.04.2007, 02:41   Nach oben    #6
bl-25
Benutzer
 
Registriert seit: 18.03.2007
Beiträge: 38
Standard

Zitat:
Zitat von KingCrunch Beitrag anzeigen
Insofern hast du Recht, dass das Forum es auch so über Request () macht, jedoch eben auch nur abstrakt (wie es WarrenFaith andeutet) und nicht direkt (include ($_Get['file'] . 'php'). Das is tunlichst zu vermeiden, weil es echt Tür und Tor aufsperrt
Wenn ich ehrlich bin hab ich keine Ahnung wie ich die Get-Variable vorher überprüfe Kann mir das bitte jemand erklären oder einen guten Link schicken
bl-25 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.04.2007, 09:55   Nach oben    #7
kampfgnom
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 399
Standard

Naja es kommt immer drauf an wofür
alleine für die navigation wenn du seiten hast von denen du weißt das sie bestehen
nimm die Switch Anweisung

grüße
Gabriel
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umsetzung einer Breadcrumb Navigation mit PHP/MySQL kampfgnom PHP-Programmierung 9 09.07.2007 13:31
Navigation und Formularprobleme Alpha Centauri PHP-Programmierung 0 09.03.2006 03:28
Navigation Jan HTML, XML und CSS 30 30.01.2006 20:08
Navigation auf Smarty umstellen?! napsio PEAR, PECL und Frameworks 4 25.01.2006 19:22
Abgeschnittene Ecken in der Navigation (HTML/CSS) Sonny HTML, XML und CSS 4 07.09.2005 16:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:11 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44