Pagina 1 van 1

2.0.2 - Na login in frame..

Geplaatst: 30 jul 2003, 16:12
door Kenneth
Hoi,

Ik ben bezig met een nieuwe layout voor mn site,
maar er zitten frames in...
en nu zit ik met 2 problemen met mn phpBB forum.

1) Na het inloggen blijf je niet in het frame.. Dat wil is dus wel zo hebben..
2) Na het inloggen zou er een ander gedeelte van het frame vernieuwd moeten worden.. In dat gedeelte staat het menu namelijk..

Kan iemadn me heplen?

Re: 2.0.2 - Na login in frame..

Geplaatst: 30 jul 2003, 16:26
door FlorisD
Kenneth schreef:Hoi,

Ik ben bezig met een nieuwe layout voor mn site,
maar er zitten frames in...
en nu zit ik met 2 problemen met mn phpBB forum.

1) Na het inloggen blijf je niet in het frame.. Dat wil is dus wel zo hebben..
2) Na het inloggen zou er een ander gedeelte van het frame vernieuwd moeten worden.. In dat gedeelte staat het menu namelijk..

Kan iemadn me heplen?
1. Open templates/<templatenaam>/login_body.tpl. Daar helemaal bovenaan staat een FORM tag met daarin target="_top". Verwijder deze target="_top".
2. Daar heb ik geen verstand van.

Geplaatst: 30 jul 2003, 16:42
door Kenneth
bedankt :thumb:

maar heeft iemadn nog een oplossing voor mn 2de vraag?

Geplaatst: 30 jul 2003, 18:18
door WebSiteNet
Dat is niet direct mogelijk. na het inloggen wordt je namenlijk met een header( header("location: index.php"); ) naar de index gestuurd.
Je zal dus een variabele in de url mee moeten laten sturen, in index.php een bepaald stuk javascript moeten laten echoën die het frame vernieuwd. Dat is niet te doen. en het is te lang om ff uit te leggen

Geplaatst: 30 jul 2003, 20:05
door 2.0_Jeroen - Eppo-Mania -
webdev schreef:Dat is niet direct mogelijk. na het inloggen wordt je namenlijk met een header( header("location: index.php"); ) naar de index gestuurd.
Je zal dus een variabele in de url mee moeten laten sturen, in index.php een bepaald stuk javascript moeten laten echoën die het frame vernieuwd. Dat is niet te doen. en het is te lang om ff uit te leggen
Is het niet mogelijk om in login.php

Code: Selecteer alles

redirect(append_sid("index.$phpEx", true));
(3 keer) en

Code: Selecteer alles

$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";
(2 keer)

te vervangen door

Code: Selecteer alles

redirect(append_sid("frame.$htmlEx", true));
en

Code: Selecteer alles

$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "frame.$htmlEx";
(frame en html vervangen door desbetrefende namen.
en dan een nieuw frame te maken met daarin het forum.

ik weet het niet zeker maar volgens mij moet dit werken. :?: :?:

succes

Geplaatst: 30 jul 2003, 21:34
door Kenneth
Jeroen - Eppo-Mania - schreef:
webdev schreef:Dat is niet direct mogelijk. na het inloggen wordt je namenlijk met een header( header("location: index.php"); ) naar de index gestuurd.
Je zal dus een variabele in de url mee moeten laten sturen, in index.php een bepaald stuk javascript moeten laten echoën die het frame vernieuwd. Dat is niet te doen. en het is te lang om ff uit te leggen
Is het niet mogelijk om in login.php

Code: Selecteer alles

redirect(append_sid("index.$phpEx", true));
(3 keer) en

Code: Selecteer alles

$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";
(2 keer)

te vervangen door

Code: Selecteer alles

redirect(append_sid("frame.$htmlEx", true));
en

Code: Selecteer alles

$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "frame.$htmlEx";
(frame en html vervangen door desbetrefende namen.
en dan een nieuw frame te maken met daarin het forum.

ik weet het niet zeker maar volgens mij moet dit werken. :?: :?:

succes

Code: Selecteer alles

redirect(append_sid("index.$phpEx", true));
(3 keer) en

Code: Selecteer alles

$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";
(2 keer)


Ik dan die niet eens vinden :shock:

Geplaatst: 30 jul 2003, 21:42
door 2.0_Jeroen - Eppo-Mania -
Ik heb deze tip van een instal log. Misschien moet je anders een vernieuwde versie nemen dan moet het wel werken. Ik zag dat je site down was dus dan is het best een mooie gelegen om het gelijk te doen. (tenzij je echt veel mods geinstald heb)

ik hoor het wel

Geplaatst: 31 jul 2003, 06:48
door WebSiteNet
je kan via php niet een ander frame laten vervangen. Wat jij bedoeld begrijp ik niet echt. Wil jij de frameset opnieuw laden? dan krijg je 2 menu's naast elkaar en het hoofdscherm.(denk ik)

Geplaatst: 31 jul 2003, 11:12
door Kenneth
Ik zat zelf te denken om iets in de login_body.tpl te veranderen.
Ik kan het wel voor elkaar krijgen maar dan zou ik 2 action`s erin moeten maken...


Hier de login body:

Code: Selecteer alles


<form action="{S_LOGIN_ACTION}" method="post" target="indx">
  <div align="center"><center>
 <table cellpadding="0" cellspacing="0" width="430"
bgcolor="#9D9DFF" border="1" style="border-collapse: collapse" bordercolor="#111111">
        <tr>
            <td background="http://www.msnsaait.dev-c.nl/images/mbg.gif"><font size="1"
            face="Verdana"><strong>Inloggen</strong></font></td>
        </tr>
        <tr>
            <td bgcolor="#9D9DFF"><div align="center"><center><table
            border="0" cellpadding="0" cellspacing="0"
            width="430" bgcolor="#9D9DFF">
                <tr>
                    <td align="right" width="45%"><font size="1"
                    face="Verdana"><span class="gen">{L_USERNAME}:</span></font></td>
                    <td><font size="1" face="Verdana"><input
                    type="text" size="25" maxlength="40"
                    name="username" value="{USERNAME}" /> </font></td>
                </tr>
                <tr>
                    <td align="right"><font size="1"
                    face="Verdana"><span class="gen">{L_PASSWORD}:</span></font></td>
                    <td><font size="1" face="Verdana"><input
                    type="password" size="25" maxlength="25"
                    name="password" /> </font></td>
                </tr>
                <tr>
                    <td align="center" colspan="2"><font size="1"
                    face="Verdana"><span class="gen">{L_AUTO_LOGIN}: <input
                    type="checkbox" name="autologin" /></span></font></td>
                </tr>
                <tr>
                    <td align="center" colspan="2"><font size="1"
                    face="Verdana">{S_HIDDEN_FIELDS}<input
                    type="submit" name="login" value="{L_LOGIN}"
                    class="mainoption" value="Open Window" onclick="win()"/></font></td>
                </tr>
                <tr>
                    <td align="center" colspan="2"><font size="1"
                    face="Verdana"><span class="gensmall"></font><a
                    href="{U_SEND_PASSWORD}" class="gensmall"><font
                    size="1" face="Verdana">{L_SEND_PASSWORD}</span></font></a></td>
                </tr>
            </table>
            </center></div></td>
        </tr>
    </table>
    </center></div><p>&</p>
</form>

Geplaatst: 31 jul 2003, 12:04
door Kenneth
Ik heb het voor elkaar gekregen :D
Toch bedankt allemaal :thumb:
Voor de mensen die het ook willen:

Deze code plaatst je in login_body.tpl bij de sunmit knop (zoals in mn vorge post al stond, vergeten weg te hale :P)

Code: Selecteer alles

value="Open Window" onclick="win
En deze in overall_header.tpl:
(http://www.msnsaait.dev-c.nl/forums/menu.php vervangen door je eigen url
Rechts vervangen door je frame naam)


Code: Selecteer alles

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function win() {

window.open("http://www.msnsaait.dev-c.nl/forums/menu.php","rechts");


}
// End -->
</script>
Kenneth