art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.07.2007, 14:14   #1
TP-Insider
 
Benutzerbild von glowy
 
Registriert seit: Nov 2005
Ort: Berlin
glowy bringt sich richtig ein
Cool

Pfiffige Navigationsstruktur?!


Hallo liebe TP-Gemeinde,

ich arbeite derzeit an der Vereinswebsite zu meinem Tennisverein, die zum größten Teil per Hand gemacht wird und später auf ein CMS umgestellt wird. Das Design wird derzeit in XHTML und CSS gecodet und ein paar Elemente werden mithilfe der PHP-Funktion include() eingebunden. Diese includeten Elemente sind zum Beispiel der Seitentitel, Keywords und die Navigation.

Derzeit stehe ich allerdings vor einem Problem, bei dem ich hoffe, dass es mit eurer Hilfe gelöst werden kann. Es geht dabei um die Navigationsstruktur:

Derzeit include ich die navi.php in die index.php, sodass ich mit einer Änderung in der navi.php auf allen Seiten Änderungen habe, damit ich nicht jede Datei einzeln ändern muss.

Die Links zu zwei Kategorien ("Verein" & "Sport") auf der Hauptseite sehen dann in der Navi so aus:

Code:
<li><a href="/verein/">Verein</a></li>
<li><a href="/sport/">Sport</a></li>
Include ich allerdings die navi.php in der Hauptseite des Verzeichnis "verein", sieht dann der Link zu "Sport" so aus:

Code:
<li><a href="/verein/sport">Sport</a></li>
und somit kommt ein 404-Fehler, weil die Datei ja dort nicht liegt, sondern unter root/sport.

Das Problem hört sich komplizierter an, als es ist. Eigentlich geht es nur um eine komfortable Möglichkeit, die Navigation und andere includes komfortabel zu managen, also um Pfadangaben und evtl. ein bisschen PHP.

Hat jemand eine Idee, wie ich das regeln kann, sodass ich die Navi immer nur einmal mit den Links ausstatten muss, aber trotzdem die richtigen Linkziele korrekt erscheinen und nicht an das Verzeichnis angehangen werden?

Freue mich sehr über eure Hilfe, damit man es etwas besser versteht, gibt es eine angehängte Strukturskizze.

Liebe Grüße und besten Dank im Voraus,
glowy
Miniaturansicht angehängter Grafiken
pfiffige-navigationsstruktur-website-struktur.png  
glowy ist offline   Mit Zitat antworten


Alt 19.07.2007, 14:20   #2
TP-Moderator
 
Benutzerbild von Cybergreek
 
Registriert seit: Nov 2005
Ort: Köln
Cybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKECybergreek ist ein richtiges Arbeitstier - DANKE
Du könntest im href immer den absoluten Pfad angeben, also
Code:
href="http://www.meinedomain.de/sport/"
oder
Code:
href="../sport/"
__________________
Grüße vom Griechen,
Cybergreek!

WikiDict.de - Das Wiki-Wörterbuch
Cybergreek ist offline   Mit Zitat antworten
Alt 19.07.2007, 17:22   #3
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig einmarc22 bringt sich richtig ein
Ich würde empfehlen, den Base-Pfad im HTML-Header festzulegen:

Code:
<base href="http://www.traum-projekt.com/forum/" />
Dann werden alle Dateien von diesem Pfad ausgehend benutzt.
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 20.07.2007, 00:10   #4
TP-Insider
 
Benutzerbild von glowy
 
Registriert seit: Nov 2005
Ort: Berlin
glowy bringt sich richtig ein
Question

Mhm, alles sehr seltsam, jetzt sieht es noch anders aus als vorher. Mein Kollege hat es mit der Website auch perfekt hinbekommen. Wunder mich irgendwie, dass ich da vor soviele Probleme stoße, denn eigentlich muss in jedem Dokument nur eine Datei, die überall gleich liegt, includet werden, dafür sind ja absolute Angaben nicht schlecht, nur dann kann ich es auf dem localhost nicht testen.

Das mit <base href=""> geht auch nicht so wirklich.

Weitere Hilfestellungen?

VG und Danke schon mal, glowy
glowy ist offline   Mit Zitat antworten
Alt 20.07.2007, 07:38   #5
TP-Moderator-Opa
 
Benutzerbild von Torsten
 
Registriert seit: Jan 2004
Ort: Marbach
Torsten lebt für das TP und seine UserTorsten lebt für das TP und seine UserTorsten lebt für das TP und seine UserTorsten lebt für das TP und seine UserTorsten lebt für das TP und seine UserTorsten lebt für das TP und seine UserTorsten lebt für das TP und seine UserTorsten lebt für das TP und seine User
Wo bestehen denn die Probleme?
  • auf dem lokalen Webserver?
  • auf dem realen Server im Internet?
Auf dem Lokalhost gibt es mit den serverabsoluten Links kleine Schwierigkeiten.
__________________
Gruß Torsten

.:Website: www.ViewPix.de _.:Photoblog: PhotoBlog.ViewPix.de _.:Photogalerie: PhotoGalerie.ViewPix.de
Torsten ist offline   Mit Zitat antworten
Alt 20.07.2007, 12:05   #6
TP-Specialist
 
Benutzerbild von designfanatiker
 
Registriert seit: Nov 2004
Ort: Oberbayern
designfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's geht
Was genau steht denn in der navi.php? Wenn du konsequent absolute Links wie /verein/ oder /sport/ verwendest, können ansich gar keine Links der Form /verein/sport entstehen. Außer du hast im PHP-Script gepfuscht...
designfanatiker ist offline   Mit Zitat antworten
Alt 22.07.2007, 19:34   #7
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
Ich kenne das Problem und habe es damals ähnlich wie genannt gelöst:

navi.php
PHP-Code:
<?php 
$root 
"http://derverein.de/seiteninhalte/";
echo 
"<li><a href=\"".$root."/Verein/\">Verein</a></li>";
echo 
"<li><a href=\"".$root."/Sport/\">Sport</a></li>";
// und so weiter ...
?>
Bedenke aber auch, dass die Seite so nur gefunden werden kann, wenn in dem jeweiligen Verzeichnis (Verein/ oder Sport/) eine index.php oder index.html liegt.

Wenn du es vielleicht noch bequemer lösen willst, könntest du auch die Inhalte jeweils ind die Index-Seite einladen. Ich habe das damals dann doch noch etwa so gemacht:

HTML-Code:
<a href="index.php?inhalt=verein">Verein</a>
<a href="index.php?inhalt=sport">Sport</a>

<iframe src="inhalte/<?php echo $_GET[inhalt]; ?>/" frameborder="0"></iframe>
__________________

Der Hamstor

Irgendwas muss ich hier ja auch zeigen ...
Hamst0r ist offline   Mit Zitat antworten
Alt 22.07.2007, 22:58   #8
TP-Specialist
 
Benutzerbild von designfanatiker
 
Registriert seit: Nov 2004
Ort: Oberbayern
designfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's geht
Bei dir entstand das Problem allerdings nur, weil du die Verzeichnisse „verein“ und „sport“ in ein übergeordnetes Verzeichnis „seiteninhalte“ gepackt hast. Bei jedem Verweis das zu verwendende Protokoll und die Domäne anzugeben kannst du dir sparen. Die beiden Varianten „http://derverein.de/verein/“ und „/verein/“ verweisen auf dasselbe Verzeichnis.
designfanatiker ist offline   Mit Zitat antworten
Alt 22.07.2007, 23:18   #9
TP-Senior
 
Benutzerbild von Hamst0r
 
Registriert seit: Jul 2005
Ort: Hamburg
Hamst0r ist auf einem guten Weg
Ja, du hast natürlich recht, im Grunde reicht ein relativer Pfad. Ich habe den Absoluten Pfad auch nur präventional dazu gepackt. Wenn jetzt die Inhalte von einem anderen Server kommen oder sich die Ordnerstruktur ändert, ist es wesentlich komfortabler, eine Variable zu ändern, als jeden einzelnen Link und jede einzelne Image-srouce. So der Gedankengang. Ist nicht wirklich notwendig, schadet aber ja auch nicht.
__________________

Der Hamstor

Irgendwas muss ich hier ja auch zeigen ...
Hamst0r ist offline   Mit Zitat antworten
Alt 22.07.2007, 23:23   #10
TP-Specialist
 
Benutzerbild von designfanatiker
 
Registriert seit: Nov 2004
Ort: Oberbayern
designfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's geht
Zitat:
Zitat von Hamst0r Beitrag anzeigen
Ist nicht wirklich notwendig, schadet aber ja auch nicht.
Suchmaschinen kannst du damit ganz schön aus dem Konzept bringen.
designfanatiker ist offline   Mit Zitat antworten
Alt 24.07.2007, 21:33   #11
TP-Insider
 
Benutzerbild von glowy
 
Registriert seit: Nov 2005
Ort: Berlin
glowy bringt sich richtig ein
Lightbulb

Dankeschön für die zahlreichen Antworten. Ich bin, wie ich es auch am liebsten hab, selbst zur Lösung gekommen. Ich habe jetzt einfach zwei verschiedene Dateien mit unterschiedlichen Pfadangaben, bei allen Dateien außer der index.php wird der Pfad "../includes/..." angegeben, bei der index.php "includes/...", sodass ich den Aufwand gering halte. Auch die Einbindung der Navi funktioniert so und mit Pfaden wie "/verein" oder "/sport" kommt es zu keinen Problemen, das wäre also gelöst und damit eins der wohl planerisch aufwendigsten Abschnitte.

Zwar ist meine Favoritenwebsite von Gerhard, an dieser Stelle vollste Hochachtung vor der Genauigkeit, Aktualität, Informationsdichte und der Usability, noch mit der schönen Funktion ausgestattet, dass die Website mit ausgeschaltetem CSS eine sehr schön strukturierte Navigation (mit Zahlen und Einrückung der Unterpunkte) aufweist, die man mit CSS nicht zu sehen bekommt, aber ich denke, das zu machen ist zuviel Aufwand, oder ist das etwas, was ich mit Handarbeit schnell hinbekomme?

VG und danke,
glowy
glowy ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Pfiffige Navigationsstruktur?! Pfiffige Navigationsstruktur?!
« Design anpassen | was haltet ihr von... »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67