Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
miranda83
Berichten: 18
Lid geworden op: 26 mei 2007, 10:47

Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Bericht door miranda83 » 26 mei 2007, 11:08

  • 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?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Bericht door Stef » 26 mei 2007, 17:19

Omdat je zegt als forum_id = (4/5) dat ze dan door moeten gestuurd worden naar blaat2.php?

miranda83
Berichten: 18
Lid geworden op: 26 mei 2007, 10:47

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Bericht door miranda83 » 26 mei 2007, 17:32

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

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Bericht door Stef » 26 mei 2007, 17:39

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.

miranda83
Berichten: 18
Lid geworden op: 26 mei 2007, 10:47

Re: Policy lezen alvorens een nieuw bericht te kunnen plaatsen

Bericht door miranda83 » 26 mei 2007, 18:52

Bedankt Stef, het werkt ;)

Gesloten