link met $_server['php_self'] er in werkt niet goed
Beste,
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
Om een locale websever werkt het, maar de uiteindelijke webserver met joomla niet.
Wie weet de oorzaak en wellicht een oplossing???
Bruno.
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.
je kunt wel gaan refreshen naar eng, maar als je vervolgens nergens een sessie of iets dergelijks set waarin de taal veranderd schiet je er niks mee op. dan is het na de volgende pagina weer gewoon nederlands lijkt me.
heb zelf ook een aantal modules voor joomla moeten maken (helaas) en het is echt een pain in the ass.
heb zelf ook een aantal modules voor joomla moeten maken (helaas) en het is echt een pain in the ass.
Je kunt PHP_SELF best gebruiken, je moet alleen wel weten dat je ff wat dingetjes moet aanpassen in de config.
Dit klopt niet:
moet (denk ik) worden:
let op de kleurtjes.
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
Warchief: Dank voor je reactie, je hebt van mij een kop koffie verdiend!!!
Het werkt nu zoals bedoeld. DANK DANK DANK.
Het werkt nu zoals bedoeld. DANK DANK DANK.