Redirect
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Redirect
Hallo,
Mijn forum staat in http://www.mijndomein.nl/forum/phpBB2/
en ik wil dat als ze zomaar een pagina openen of het forum dat dan de pagina http://www.mijndomein.nl/index.htm geopent word...
zodat ze dus altijd alles moeten bekijken via die pagina... zodat alle pagina's daar in dat frame geladen worden...
ook voor activatie dus, of als iemand z'n wachtwoord vergeten is, wordt hij naar een pagina gelinkt... maar die moet dan dus ook weer terug gaan naar http://www.mijndomein.nl/index.htm
weet iemand hoe je dit voor mekaar moet krijgen???
ik heb dit bij mijn html pages gedaan door:
<!--
if (self == top) top.location='http://www.pegasus-jl.nl';
// -->
maar hoe doe ik dat bij het forum...?
alvast heel erg bedankt!!
groeten, Jeroen
Mijn forum staat in http://www.mijndomein.nl/forum/phpBB2/
en ik wil dat als ze zomaar een pagina openen of het forum dat dan de pagina http://www.mijndomein.nl/index.htm geopent word...
zodat ze dus altijd alles moeten bekijken via die pagina... zodat alle pagina's daar in dat frame geladen worden...
ook voor activatie dus, of als iemand z'n wachtwoord vergeten is, wordt hij naar een pagina gelinkt... maar die moet dan dus ook weer terug gaan naar http://www.mijndomein.nl/index.htm
weet iemand hoe je dit voor mekaar moet krijgen???
ik heb dit bij mijn html pages gedaan door:
<!--
if (self == top) top.location='http://www.pegasus-jl.nl';
// -->
maar hoe doe ik dat bij het forum...?
alvast heel erg bedankt!!
groeten, Jeroen
owke thanks,
maar net zoals bij activeren van een account dan gaat ie naar profile.php
en dan wordt hij dus doorgestuurd naar http://www.mijndomein.nl/index.htm maar wordt het account dan nog wel geactiveerd???
groeten, Jeroen
maar net zoals bij activeren van een account dan gaat ie naar profile.php
en dan wordt hij dus doorgestuurd naar http://www.mijndomein.nl/index.htm maar wordt het account dan nog wel geactiveerd???
groeten, Jeroen
-
Lontronics
Hier wil ik eigenlijk nog wel even op inhaken.
De index.php van mijn website is dusdanig dat ik in principe zou kunnen zeggen[/size], oftewel, open het forum in het gewenste frame van de website.
Met het script wat hierboven genoemd en wat ik nu heb opgenomen in de overall_header wordt echter altijd naar een standaard frame verwezen:
[/size]
Is het mogelijk om in de overall_header op de een of andere manier de naam van het bestand wat wordt gebruikt (bijv. viewforum.php, index.php etc....) binnen te halen en in bovengenoemd script op te nemen?
Het zou dan dus worden:
[/size]
Dit zou ik een hele nette oplossing vinden, echter ik heb nog niet ontdekt hoe ik dat voor elkaar krijg....
Groeten,
Jan
De index.php van mijn website is dusdanig dat ik in principe zou kunnen zeggen
Code: Selecteer alles
http://naam_website/index.php?frame=/forum/index.phpMet het script wat hierboven genoemd en wat ik nu heb opgenomen in de overall_header wordt echter altijd naar een standaard frame verwezen:
Code: Selecteer alles
<script language="Javascript" type="text/javascript">
<!--
if (self == top) top.location='http://naam_website/index.php?frame=/forum/index.php';
// -->
</script>Is het mogelijk om in de overall_header op de een of andere manier de naam van het bestand wat wordt gebruikt (bijv. viewforum.php, index.php etc....) binnen te halen en in bovengenoemd script op te nemen?
Het zou dan dus worden:
Code: Selecteer alles
<script language="Javascript" type="text/javascript">
<!--
if (self == top) top.location='http://naam_website/index.php?frame=/forum/geopende_pagina.php';
// -->
</script>Dit zou ik een hele nette oplossing vinden, echter ik heb nog niet ontdekt hoe ik dat voor elkaar krijg....
Groeten,
Jan
Laatst gewijzigd door Lontronics op 24 feb 2005, 12:23, 1 keer totaal gewijzigd.
-
Lontronics
Als je hem in .tpl bestanden wilt gebruiken moet je het zo doen:
In het tpl bestand kun je dan {NAAM_BESTAND} gebruiken.
Code: Selecteer alles
$template->assign_vars(array(
'NAAM_BESTAND' => $Naambestand)
);-
Lontronics
Dank je wel Luuk, dit is info waar ik iets mee kan!! :thumb:
Nou vraag ik me alleen af of, wanneer ik dit toepas in het stukje javacode in de template, of dit dan wordt omgezet naar de juiste waarde.
Weet jij dit toevallig ook? Kan je {PARAMETER} op een willekeurige plaats zetten en wordt het dan toegepast?
Dus:
Vanavond kan ik e.e.a. ook wel even testen, zit nu alleen niet achter mijn eigen pc... vandaar 
Groeten,
Jan
Nou vraag ik me alleen af of, wanneer ik dit toepas in het stukje javacode in de template, of dit dan wordt omgezet naar de juiste waarde.
Weet jij dit toevallig ook? Kan je {PARAMETER} op een willekeurige plaats zetten en wordt het dan toegepast?
Dus:
Code: Selecteer alles
<script language="Javascript" type="text/javascript">
<!--
if (self == top) top.location='http://naam_website/index.php?frame=/forum/{NAAM_BESTAND};
// -->
</script>Groeten,
Jan
-
Lontronics
Ik heb net het hele verhaal getest met memberlist.php en ik krijg het zo niet aan het werk.
Wat ik heb gedaan:
In memberlist.php op regel 100 staat standaard:
Ik heb hiervan gemaakt:
In de template overall_header.tpl heb ik vervolgens net onder de titel de javascriptroutine toegevoegd:
Uiteraard staat bij Naamwebsite de link naar mijn website 
Als ik in de source ga kijken van het geopende memberlist.php dan staat er achter forum/ helemaal niets, oftewel hij pikt {NAAM_BESTAND} niet op.
Iemand tips?
Groeten,
Jan
Wat ik heb gedaan:
In memberlist.php op regel 100 staat standaard:
Code: Selecteer alles
$template->assign_vars(array(
'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
'L_EMAIL' => $lang['Email'],
'L_WEBSITE' => $lang['Website'],
'L_FROM' => $lang['Location'],Code: Selecteer alles
$Naambestand = 'memberlist.php';
$template->assign_vars(array(
'NAAM_BESTAND' => $Naambestand,
'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
'L_EMAIL' => $lang['Email'],
'L_WEBSITE' => $lang['Website'],
'L_FROM' => $lang['Location'],Code: Selecteer alles
<title>{SITENAME} :: {PAGE_TITLE}</title>
<script language="Javascript" type="text/javascript">
<!--
if (self == top) top.location='http://Naamwebsite/index.php?frame=forum/{NAAM_BESTAND}';
// -->
</script>Als ik in de source ga kijken van het geopende memberlist.php dan staat er achter forum/ helemaal niets, oftewel hij pikt {NAAM_BESTAND} niet op.
Iemand tips?
Groeten,
Jan
$Naambestand bestaat niet, dus daar kan het niets mee
Dat wordt
Probeer maar eens, en geef maar een gil als het niet werkt.
Dat wordt
Code: Selecteer alles
append_sid(memberlist.php)... Maar ik modereer (nog) niet.
-
Lontronics
Een regel erboven staat $Naambestand = 'memberlist.php'; dus die zou toch gezet moeten zijn???
Overigens ben ik nog even aan het doortesten en het ziet er naar uit dat wanneer ik bovenaan memberlist.php werk met
het allemaal wel werkt....
Overigens ben ik nog even aan het doortesten en het ziet er naar uit dat wanneer ik bovenaan memberlist.php werk met
Code: Selecteer alles
$naamfile = 'memberlist.php';
$template->assign_vars(array(
'NAME_FILE' => $naamfile)
);
-
Lontronics
Okay, het werkt.
In memberlist.php op regel 37, net achter sessionmanagement:
Vervolgens in overall_header.tpl net onder de titel:
Een leuke bijkomstigheid; als NAME_FILE niet is gedefinieerd, springt hij automatisch terug naar /forum/ oftewel de index.
Luuk en Bee bedankt voor de hulp :thumb:
Groeten,
Jan
In memberlist.php op regel 37, net achter sessionmanagement:
Code: Selecteer alles
//
// Start redirect als niet in frames geladen
//
$naamfile = 'memberlist.php';
$template->assign_vars(array(
'NAME_FILE' => $naamfile)
);
//
// Einde redirect
//Code: Selecteer alles
<!--
if (self == top) top.location='http://naamWebsite/index.php?frame=forum/{NAME_FILE}';
// --> Luuk en Bee bedankt voor de hulp :thumb:
Groeten,
Jan
-
Lontronics
Bij viewtopic heb je het probleem dat wanneer mensen op een topic geabonneerd zijn, ze per email een bericht ontvangen wanneer er is gepost. Middels de link in de mail kunnen ze dan rechtstreeks naar de nieuwe post.
Omdat ik in de overall_header het redirect-script had staan ging dit fout.
In viewtopic heb ik nu na sessionmanagement het volgende script toegevoegd, wat tot nu toe probleemloos werkt:
Ik zat me nu alleen af te vragen of op deze manier werken wel veilig is, aangezien er nog al wat op- en aanmerkingen zijn op de functie $HTTP_GET_VARS[]. Ik controleer wel of hij gevuld is en ik doe er alleen iets mee wanneer er een post of topic id in vermeld staat. Maar is deze oplossing volledig veilig?
Iemand die daar iets meer over kan vertellen?
Groeten,
Jan
Omdat ik in de overall_header het redirect-script had staan ging dit fout.
In viewtopic heb ik nu na sessionmanagement het volgende script toegevoegd, wat tot nu toe probleemloos werkt:
Code: Selecteer alles
//
// Start redirect als niet in frames geladen,
//
if (!$HTTP_GET_VARS['t'] == '')
{
$parm_01 = $HTTP_GET_VARS['t'];
if (!$HTTP_GET_VARS['unwatch'] == '')
{
$parm_02 = "&unwatch=".$HTTP_GET_VARS['unwatch'];
}
else $parm_02 = '';
$naamfile = "viewtopic.php?t=".$parm_01.$parm_02;
}
else if (!$HTTP_GET_VARS['p'] == '')
{
$parm_03 = $HTTP_GET_VARS['p'];
$naamfile = "viewtopic.php?p=".$parm_03;
}
$template->assign_vars(array('NAME_FILE' => $naamfile));
//
// Einde redirect
//Iemand die daar iets meer over kan vertellen?
Groeten,
Jan
-
Lontronics
Ben ik op zich helemaal met je eens alleen de vraag is wat je ermee doet.
Dat is ook waarom ik vroeg hoe het zit met de veiligheid.
Ik haal nu bewust alleen p= en t= binnen waarbij ik ook nog controleer of er eventueel een abonnement wordt afgezegd, maar de rest laat ik voor wat het is.
Wanneer je zou werken met $SERVER['QUERY_STRING'] dan haal je alles binnen en ik vroeg me af wat dat in principe voor kwaad zou kunnen.
Maar je hebt gelijk, het zou eenvoudiger zijn omdat je niet verder controleert en je krijgt alle variabelen volledig binnen.
Ik ben benieuwd naar de reacties

Groeten,
Jan.
Dat is ook waarom ik vroeg hoe het zit met de veiligheid.
Ik haal nu bewust alleen p= en t= binnen waarbij ik ook nog controleer of er eventueel een abonnement wordt afgezegd, maar de rest laat ik voor wat het is.
Wanneer je zou werken met $SERVER['QUERY_STRING'] dan haal je alles binnen en ik vroeg me af wat dat in principe voor kwaad zou kunnen.
Maar je hebt gelijk, het zou eenvoudiger zijn omdat je niet verder controleert en je krijgt alle variabelen volledig binnen.
Ik ben benieuwd naar de reacties
Groeten,
Jan.
Nog is ff nagedacht. Er kan geen javascript worden uitgevoerd omdat je al in javascript zit, wanneer je dus script begint werkt het niet en wordt het dus ook niet uitgevoerd. Ook meta refresh werkt niet.
Voorbeeld: (Soms blijft hij doorredirecten
)
http://www.paulscripts.nl/test/Untitled-4.php?)</script>
Voorbeeld: (Soms blijft hij doorredirecten
http://www.paulscripts.nl/test/Untitled-4.php?)</script>
