Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

base url meerdere malen te wijzigen in html 4.01 pagina?

Pagina: 1
Acties:

  • Emmeau
  • Registratie: Mei 2003
  • Niet online

Emmeau

All your UNIX are belong to us

Topicstarter
Ik ben een website aan het verbouwen/verbouwen (frames eruit etc etc) voor iemand, en loop tegen het volgende probleem aan.

Nieuws artikelen worden aangeleverd in een folder genaamd nieuws/<jaar><maand><dag>.
in die folder staat index.php met het nieuws artikel alsmede eventuele images.

Er is een overkoepelende pagina die via php uitleest welke folders er zijn, en de verschillende index.php's include per folder, zodat het nieuws overzicht wordt gegeneerd wordt..

Probleem is nu dat de links naar de plaatjes dus niet werken aangezien dat niet <img src="blaat.gif"> is maar <img src="/nieuws/<jaar><maand><dag>/blaat.gif"> zou moeten zijn.

Om dit werkend te krijgen, heb ik naar de tag BASE gekeken. Deze doet in principe wel wat ik wil, echter volgens W3c mag de BASE tag alleen maar in de <head></head> opgenomen worden, en dit is niet wat ik wil.
Ik wil de mogelijkheid om meerdere keren van BASE te switchen in de code (per opgenomen nieuws artikel).

Wat heb ik geprobeerd:
  • base directive meerdere keren buiten <head></head> gebruiken. Dit werkt, maar is niet conform the html 4.01 specs
  • gezocht op tweakers en google naar mogelijke alternatieven. Hier kon ik verder niets over terug vinden.
Als alternatief heb ik bedacht dat inplaats van een include, ik de verschillende index.phps in de verschillende folders in kan lezen in mijn overkoepelende pagina, om vervolgens de inhoud te parsen, en de links aan te passen waar nodig. Dit is echter geen oplossing waar ik om sta te springen.

Weet iemand hoe je dit op een nette manier oplost, of suggesties welke mij verder op weg kunnen helpen?

If you choose to criticise you choose your enemies


Verwijderd

ik zou gewoon in php voor elk plaatje een extra path gooien, afhankelijk van waar het hoofd artikel vandaan komt