Pagina 1 van 1

Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Geplaatst: 26 mei 2007, 11:08
door miranda83
  • Wat is het probleem? n.v.t
    Wanneer ontstond het probleem? n.v.t
    Adres van je forum: http:// lokaal
    Modifications op je forum: geen
    Huidige stijl: subSilver
    phpBB versie: 2.0.21
    Waar is je forum gehost: nog niet
    Heb je onlangs iets verandert aan je forum? nee
Het forum bestaat uit een aantal subforums.
Voor een aantal daarvan wil ik graag dat mensen eerst een policy lezen alvorens ze een nieuw bericht kunnen plaatsen.

Hiervoor heb ik de volgende code in viewforum aangepast:

Code: Selecteer alles

'U_POST_NEW_TOPIC' => append_sid("posting.$phpEx?mode=newtopic&" . 
naar

Code: Selecteer alles

POST_FORUM_URL . "=$forum_id"),
'U_POST_NEW_TOPIC' => (($forum_id == 4) ? append_sid("blaat.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id") : 
append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id")),  
dat werkt perfect maar ik kom er niet uit hoe ik verder moet voor andere fora, heb dit geprobeerd:

Code: Selecteer alles

'U_POST_NEW_TOPIC' => (($forum_id == 4) ? append_sid("blaat.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id") : ($forum_id == 5) ? append_sid("blaat2.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id") : append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id")),  
forum 4 en forum 5 openen nu beide blaat2

Weet iemand wat er fout is aan mijn code?

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Geplaatst: 26 mei 2007, 17:19
door Stef
Omdat je zegt als forum_id = (4/5) dat ze dan door moeten gestuurd worden naar blaat2.php?

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Geplaatst: 26 mei 2007, 17:32
door miranda83
forum met id 4 moet worden doorgestuurd naar blaat.php
en
forum met id 5 moet worden doorgestuurd naar blaat2.php

ze gaan met deze code nu alletwee naar blaat2.php

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Geplaatst: 26 mei 2007, 17:39
door Stef
Maak er anders dit van:

Boven de template_vars zet je:

Code: Selecteer alles

if ( $forum_id == 4 || $forum_id == 5 )
{
$redirect_forum = ( $forum_id == 4 ) ? append_sid("blaat.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id") : append_sid("blaat2.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id");
}
else
{
$redirect_forum = append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id");
}
En dan in de template_vars:
'U_POST_NEW_TOPIC' => $redirect_forum,

Heb het niet getest, maar ik ga er vanuit dat dit gewoon gaat werken.

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Geplaatst: 26 mei 2007, 18:52
door miranda83
Bedankt Stef, het werkt ;)