Pagina 1 van 1

switches in viewtopic

Geplaatst: 23 okt 2007, 00:07
door miranda83
  • Adres van je forum: http:// nog local
    Event. modificaties op je forum: veel maar nvt denk ik
    Wanneer ontstond het probleem? nvt
    phpBB versie: 2.0.22

    Heb je onlangs iets verandert aan je forum? nvt
    Wat is het probleem?
nvt, tis een vraag, geen probleem

..
Ik heb een paar nieuwe velden aangemaakt in het postingformulier, deze staan boven het berichtenveld.

In posting_body.tpl gebruik ik een switch waardoor die extra in te vullen velden alleen in 1 forum te zien zijn, als je een nieuw bericht schrijft.

In de andere fora zie je dus die extra velden ook niet verschijnen in viewtopic, omdat ze niet gepost zijn, dat werkt perfect.

In viewtopic heb ik nu echter wel een aantal lege regels, voordat het bericht verschijnt (omdat de table waar de extra velden in staan wel wordt geparsed).

Is er een mogelijkheid om ook in viewtopic een switch te plaatsen?
Ik heb het volgende geprobeerd:

in viewtopic.php, boven $template->pparse('body');
if ( $forum_id == 4 )

{
$template->assign_block_vars('switch_extra',array());
}

en in viewtopic_body.tpl heb ik switches rondom de extra velden maar nu worden ze nergens meer weergegeven, ook niet in forum 4.

Re: switches in viewtopic

Geplaatst: 23 okt 2007, 23:58
door Frank
je hebt wel in de templates de wijzigingen doorgevoerd??

Code: Selecteer alles

<!-- BEGIN switch_extra -->

<!-- END switch_extra -->

Re: switches in viewtopic

Geplaatst: 24 okt 2007, 11:46
door miranda83
Ja, in viewtopic_body.tpl heb ik

Code: Selecteer alles

<!-- BEGIN switch_extra --> 
<tr><td> <span class="gen">{postrow.POST_EXTRA}</span></td></tr>
<!-- END switch_extra -->

Re: switches in viewtopic

Geplaatst: 26 okt 2007, 17:17
door miranda83
Uiteindelijk werkend gekregen op deze manier (misschien heeft iemand anders er nog iets aan):
In viewtopic. na

Code: Selecteer alles

'U_POST_ID' => $postrow[$i]['post_id'])
	);

Code: Selecteer alles

dit toegevoegd
if ( $forum_id == 4 ) 
   
      $template->assign_block_vars('postrow.extra', array( 
      'POST_EXTRA' => $post_extra,
 ); 
In viewtopic_body.tpl

Code: Selecteer alles

<!-- BEGIN extra --> 
<tr><td> <span class="gen">{postrow.extra.POST_EXTRA}</span></td></tr>
<!-- END extra --> 
Nu zit ik nog met het volgende.
Ik wil de switch alleen bij het starttopic.

Ik heb zoiets geprobeerd, maar dat werkt niet.

Code: Selecteer alles

if ( $forum_id == 4  && ($topic-id=='topic_first_post_id' )) 
Kan iemand me hiermee helpen?