link met $_server['php_self'] er in werkt niet goed
ik heb basispagina gemaakt met boven in twee vlaggetjes, een nederlandse en een engelse. Deze maken uit van de vaste onderdelen.
Nu wil ik als ik bijvoorbeeld in "pagina20" van mijn content zit via het linkje op de engelse vlag naar dezelfde pagina in het engels "pagina20_eng".
De pagina werkt als template voor joomla.
Ik probeer dit op te lossen met
Code (php)
1
<?php echo "<a href=\"".$_SERVER['PHP_SELF']."_eng\"><img src="templates/wintermans_nl/border/images/GB.gif" alt="Engels" width="28" height="14" /></a>."; ?>
Om een locale websever werkt het, maar de uiteindelijke webserver met joomla niet.
Wie weet de oorzaak en wellicht een oplossing???
Bruno.
Kijk eens in de HTML broncode.
heb zelf ook een aantal modules voor joomla moeten maken (helaas) en het is echt een pain in the ass.
$_SERVER['URI_REQUEST'] bijvoorbeeld.
Je kunt PHP_SELF best gebruiken, je moet alleen wel weten dat je ff wat dingetjes moet aanpassen in de config.
Code (php)
1
2
2
<?php echo "<a href=\"".$_SERVER['PHP_SELF']."_eng\">
<img src="templates/wintermans_nl/border/images/GB.gif" alt="Engels" width="28" height="14" /></a>."; ?>
<img src="templates/wintermans_nl/border/images/GB.gif" alt="Engels" width="28" height="14" /></a>."; ?>
moet (denk ik) worden:
Code (php)
1
2
2
<?php echo '<a href="'.$_SERVER['PHP_SELF'].'_eng\">
<img src="templates/wintermans_nl/border/images/GB.gif" alt="Engels" width="28" height="14" /></a>.'; ?>
<img src="templates/wintermans_nl/border/images/GB.gif" alt="Engels" width="28" height="14" /></a>.'; ?>
let op de kleurtjes.
Gewijzigd op 01/01/1970 01:00:00 door Erwin Geen
Chris Kortaan schreef op 20.03.2009 13:04:
$_SERVER['PHP_SELF] niet gebruiken!
$_SERVER['URI_REQUEST'] bijvoorbeeld.
$_SERVER['URI_REQUEST'] bijvoorbeeld.
En waarom wel URI_REQUEST ? Zover ik weet wordt die net zo goed gevuld met de door de gebruiker aangevraagde gegevens en is dus net zo onbetrouwbaar. Eigenlijk kan je er het beste vanuit gaan dat gewoon alle $_SERVER-vars ook onbetrouwbaar zijn, dan weet je tenminste zeker dat je safe zit.
Gewijzigd op 01/01/1970 01:00:00 door Bo az
Het werkt nu zoals bedoeld. DANK DANK DANK.
Het is sowieso niet URI_REQUEST maar $_SERVER['REQUEST_URI']...