Seite 1 von 2

Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 11:59
von Watsing
Bin bereits mit meiner HP ein Stück weitergekommen.

Die Textseiten ohne Ordner wie Kontakt, Impressum, Datenschutzerklärung, AGB, funktionieren bereits einwandfrei.

Bei dem Templates 2 sieht es im header.php etwas anders aus als bei dem Templates meiner Watsing-HP!

Wie muss ich den header.php ändern damit Seiten, welche ich als Ordner, mit einem Unterordner und einer Textseite hochgeladen habe funktionieren?

Beispiel:

Eine Seite heisst "Angebote"! Ich habe einen Ordner namens "angebote" erstellt, und in diesem einen Unterordner für die Fotos, und eine "Textseite" für die Texte eingefügt.

Wie muss ich nun den header.php ändern ?siehe den rot markierten Text!

<ul>

<li class='active'><a href='/'><span>Home</span></a></li>

<li class='last'><a href='index.html'><span>&Uuml;ber uns</span></a></li>

<li class='has-sub'><a href='#'><span>Bungalow</span></a>
<ul>
<li><a href='belegungsplan.php'><span>Belegungsplan</span></a></li>
<li class='last'><a href='lage.php'><span>Lage</span></a></li>
</ul>
</li>
<li class='last'><a href='angebote.php'><span>Angebote</span></a></li>



</li>
<li class='last'><a href='kontakt.php'><span>Kontakt</span></a></li>
<li class='last'><a href='agb.php'><span>AGB</span></a></li>
<li class='last'><a href='impressum.php'><span>Impressum</span></a></li>
<li class='last'><a href='datenschutzerklaerung.php'><span>Datenschutzerkl&auml;rung</span></a></li>
</ul>

</div>

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 12:18
von goefi-chiangmai
Also zum beispiel deine seite
<li class='last'><a href='angebote.php'><span>Angebote</span></a></li>

müsstest dann so verlinken.

<li class='last'><a href='../angebote/angebote.php'><span>Angebote</span></a></li>


Erklärung:
<li class='last'><a href='../Ordnername/seitenname.php'><span>Angebote</span></a></li>

Ach ja das ../ (Verzeichniss zurück) musst Du reinmachen, wenn du in einem anderen Ordner bist, damit er zurückkehrst und dann in einen anderen ordner was suchst!

Tip
wenn die gleichnamige seite angebote.php umbenennen würdest, in index.php, dann könntest den Ordner Angebote auch einfach so http://www.domainname/angebote aufrufen.
Also kurz gesagt die Startseite jedes Ordner kann man index benennen

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 13:33
von Watsing
Hallo Peter

Besten Dank für Deinen Tip.

Leider kann ich erst nächstes Wochenende an meiner HP weitermachen ( Familieverpflichtungen).

:D

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 16:31
von Watsing
Ich habe es wie beschrieben versucht:

<li class='last'><a href='../angebote/angebote.php'><span>Angebote</span></a></li>

Dabei bemerkte ich noch dass ich für diesen Ordner den meta_tag noch nicht erstellt hatte.

Nun hatte ich folgenden meta_tag als Textseite erstellt:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<title>Mangogarden - Angebote</title>

<link href="../design/style.css" rel="stylesheet" type="text/css" />

Wenn man nun die Seite aufruft wird sie nicht richtig angezeigt. Siehe: http://mangogarden.watsing.com/angebote/angebote.php

Den meta_tag habe ich von meiner Watsing-HP übernommen. Eigentlich müsste die Grafik so aussehen: http://mangogarden.watsing.com/

Habe ich beim meta_tag was falsch gemacht?

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 17:59
von goefi-chiangmai
Nein,
aber du musst überall ein verzeichniss zurück machen.
Wenn du deine seite angebote aufrufst befindest Du dich im Ordner angebote! in deinem Meta angaben steht zum beispiel:
<script src="design/menu_script.js"></script>
aber in deinem verzeichniss (Ordner) Angebote sucht er dann nach einem Ordner design und der datei menu_script.js was er natürlich nicht finden kann, da der ordner Design auf der selben ebene ausserhalb des ordners angebote befindet.
Also musst Du überall im header ein verzeichniss zurück machen:

nicht so:
<script src="design/menu_script.js"></script>
sondern so:
<script src="../design/menu_script.js"></script>

Und weiter unten im Body teil ist ja aich die verlinkung zum header banner.
<img src="design/header.png" alt="Design Header" />
da natürlich auch:
<img src="../design/header.png" alt="Design Header" />

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 18:20
von Watsing
Hallo Peter

Besten Dank! :DA

Alles funktioniert jetzt!

Das mit dem "../design hast Du mir im Februar schon einmal erklärt! Lange ist es her! :G

Ich habe es mir aufgeschrieben, damit ich es nicht nochmals vergesse. iiooll

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 18:37
von goefi-chiangmai
Eigentlich muss dir immer bewusst sein wo Du dich befindest, also in welchem Ordner!

mit dem: ../ geht man ein verzeichniss zurück oder so ../../ 2 zurück

Theoretisch könntest überall ../../../ordnername/seite.php mehrere verzeichnisse zurücksetzen, denn es geht nie weiter zurück als zum Startordner der aufgeschalteten Domaine oder sub-domaine

Re: Verlinkung in Ordnern liegende seiten

Verfasst: Sa 30. Jul 2016, 18:41
von goefi-chiangmai
Nachtrag:
Deine linkliste musst auch überall das verzeichniss zurück setzten, denn jetzt wenn Du auf angebote bist und den agb link klicke springt er auf: angebote/agb.php wo er nicht findet, da er die seite agb im ordner angebote sucht wo du dich befindest.

Re: Verlinkung in Ordnern liegende seiten

Verfasst: So 31. Jul 2016, 12:34
von Watsing
Ich habe es in der Linkliste geändert.

Nun habe ich ein neues Problem! In dem Klappmenu Bungalow, unter Lage, funktioniert die Seite nicht?? Habe schon alles versucht!!!! Sicher wieder ein kleiner Fehler welcher ich übersehen habe.

http://mangogarden.watsing.com/

Re: Verlinkung in Ordnern liegende seiten

Verfasst: So 31. Jul 2016, 12:45
von goefi-chiangmai
Ist das selbe problem. und sogar geschrieben.
Warning: include(design/header.php): failed to open stream: No such file or directory in /var/www/web866/html/webspace_mangogarden/lage/lage.php on line 2
Warning: include(design/header.php): failed to open stream: No such file or directory in /var/www/web866/html/webspace_mangogarden/lage/lage.php on line 2
Warning: include(): Failed opening 'design/header.php' for inclusion (include_path='.:/opt/php/5.4.45/share/pear') in /var/www/web866/html/webspace_mangogarden/lage/lage.php on line 2
auf dieser seite: http://mangogarden.watsing.com/lage/lage.php befindest Du dich im Ordner lage und auf der seite lage.php steht auf linie 2 er soll den ordner design öffnen und die datei header.php dazuschreiben.

ohne nachzuschauen bin ich fast sicher das Du im Ordnerlage KEIN Ordner design hast, sondern der ausserhalb in gleicher ebene liegt.

Also beiminclude(design/header.php) musst du wohl zuerst zuruck aus dem ordnerlage gehen mit einen Verzeichniss zurück include(../design/header.php)