simple viewer pagina werkt navigatie niet

  • Onderwerp starter Onderwerp starter Meike
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Meike

Gebruiker
Lid geworden
6 dec 2005
Berichten
57
Hallo,

Pff ik kom er weer eens niet uit...:(
Ik heb een simpleviewer gemaakt en die op een nieuwe pagina in mijn site gezet (www.wijallemaal.nl, foto's ->foto's 2009 en dan op de bovenste foto klikken) Ik wilde hem eigenlijk in die eerste fotopagina al (foto's 2009) maar dat kreeg ik helemaal al niet voor mekaar. Nu heb ik dus een aparte pagina gemaakt voor de simpleviewer. Maar nu werkt op die pagina de navigatiebalk niet meer. Ik weet wel hoe dat komt want als ik er op klik dan zie ik dat ie verkeerd linkt. Bv naar http://www.wijallemaal.nl/Simpleviewer/Ardennen/foto overzicht.html
terwijl de fotooverzichtpagina helemaal niet in die structuur staat. In DW staat de link wel gewoon goed, bv gewoon fotooverzicht.html

Om de simple viewer te laten werken heb ik die simpleviewer map aangemaakt, met daarin dus de map ardennen en daarin de bestanden van de simpleviewer EN de pagina waarop hij komt te staan. Die moet nl bij die bestanden staan anders doet ie het helemaal niet. Ik kan de viewer bestanden wel gewoon bij de andere bestanden en pagina's zetten maar aangezien er bij de viewer bestanden ook een bestand images enzo staat gaat dat dus fout, want ik heb zelf al een images map..Hmmm snappen jullie een beetje mijn probleem? Mijn vraag is dus, waar moet ik alles nou neerzetten zodat het wel werkt...:rolleyes:


Groetjes Meike:confused:
 
Hoi Meike,
Ik vermoed dat je ergens in je Dreamweaver-template het menu hebt staan:
HTML:
<div id="menu">
   <ul>
        <li><a href="index.html">Home</a></li>
        <li><a href="Maandboek0809.html">Maandboek</a></li>
        <li><a href="foto overzicht.html">foto's</a></li>
        ... enz.
   </ul>
</div>
Bij het uploaden van een pagina plakt Dreamweaver dit menu er dan steeds boven.
Oók als een pagina in een submapje zit (of een submapje van een submapje): dan werkt het dus niet, want dan gaat index.html niet naar je echte Home-page, maar naar een index.html in het submapje. En die is er dan niet, zoals je diagnose al keurig zei.

Dit verschijnsel heet: "het relatieve pad". Een pagina die naar href="index.html" verwijst, zoekt die altijd in (relatie tot) het mapje waar de verwijzende pagina al in staat, enz.

Je kunt hieraan ontsnappen door een "absoluut pad" in de link op te nemen: gewoon het hele pad vanaf je domeinnaam tot en met de pagina waar je moet zijn. Dan gaat het worden:
HTML:
<div id="menu">
   <ul>
        <li><a href="http://www.wijallemaal.nl/index.html">Home</a></li>
        <li><a href="http://www.wijallemaal.nl/Maandboek0809.html">Maandboek</a></li>
        <li><a href="http://www.wijallemaal.nl/foto overzicht.html">foto's</a></li>
        ... enz.
   </ul>
</div>
Ik heb goede hoop dat het hiermee "vanzelf" goed gaat komen. :)
Na aanpassing van je template op deze manier zullen dan alle pagina's waar het fout gaat, even opnieuw geüpload moeten worden: dan komt het goede menu er bij allemaal in te staan. (eerst maar eens met ééntje proberen als dat kan).

=====
En nog een ongevraagde tip: ik zou geen paginanamen (of plaatjesnamen, of andere bestandsnamen) gebruiken waar een spatie in voorkomt. Op je pc kan dat wel, maar op webpagina's geeft dat vaak aanleiding tot storingen. Soms zet een browser er dan op de plaats van de spatie een %20 tussen (de html-code voor een spatie). Dan zie je bv.:
http://www.wijallemaal.nl/foto%20overzicht.html

in de adresregel van de browser (bv. in Internet Explorer). Dat ziet er niet zo mooi uit, en wat belangrijker is, het vertelt ook niet lekker door, als ik aan iemand het webadres van zo'n pagina wil doorgeven.
Bij inplakken in e-mailtjes kan het nog erger fout gaan, dan kan het "gat" in de bestandsnaam een gebroken link opleveren, zodat alleen het gedeelte voor de spatie als aan te klikken link overblijft. In de Firefox-adresregel staat bv. de pagina wel met spatie (en zonder de %20), en als je zo'n link kopieert en inplakt in een mailtje, krijg je:
Dan komt de argeloze e-mail lezer terecht in een mapje "foto", dat helemaal niet bestaat... :rolleyes:
Oplossing:
zorg altijd voor aaneengesloten bestandsnamen. Voor de leesbaarheid kan je een afbreekstreepje - gebruiken, of een "underscore" _. Dan wordt het dus:
foto-overzicht.html
of:
foto_overzicht.html


Succes!
Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Hai!

Bedankt voor de duidelijke uitleg!! :thumb: Hij doet het!!!!
En ook voor de tip, ik zal er voortaan op letten! Ik zit te dubben of ik dat nu nog moet veranderen (foto overzicht in foto-overzicht) of dat ik het gewoon vanaf nu ga doen. Als ik het aan ga passen moet dat natuurlijk overal op alle pagina's he, anders werken die linken niet meer...
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan