login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[phpBB] Variabele word niet assigned

Offline flance - 28/03/2005 14:53 (laatste wijziging 28/03/2005 14:55)
Avatar van flanceHTML interesse Hoi,
ik zit met een probleem. Ik ben in een (phpBB) forum rss aan het inbouwen. Nu heb ik het volgende in overall_footer.tpl:
  1. <table width="100%" cellpadding="2" cellspacing="0" border="0" class="forumline">
  2. <tr>
  3. <th width="100%" class="thTop" nowrap="nowrap">RSS Feeds</th>
  4. </tr>
  5. <tr>
  6. <td class="row1" height="28" align="center"><span class="mainmenu"><a href="rss.php"><img src="images/rss.gif" alt="RSS" title="RSS van het hele forum" border=0 /> Hele forum</a>
  7. <!-- BEGIN rss_subforum -->
  8. <br /><a href="rss.php?f={rss.ID}"><img src="images/rss.gif" alt="RSS" title="RSS van dit subforum" border=0 /> Sub-Forum</a>
  9. <!-- END rss_subforum -->
  10. <br />
  11. <a href="viewtopic.php?p=77337">Meer info..</a></span></td>
  12. </tr>
  13. </table>

page_tail.php
  1. <?
  2. //
  3. // START RSS MOD
  4. //
  5. if (isset($rss_forum_id))
  6. {
  7. $template->assign_block_vars('rss_subforum', array(
  8. 'rss.ID' => $rss_forum_id )
  9. );
  10. }
  11. echo $rss_forum_id; //shows the right id
  12. //
  13. // END RSS MOD
  14. //
  15. ?>

Wat is me probleem? De {rss.ID} word niets voor terug geplaatst. Als ik die variabele echo (zie php code) dan komt de goede id er wel te staan (die variabele is in verschillende pagina's aangemaakt). Ook als ik de toe te voegen variabele in de php code verander in een string, gebeurt er niets. Wat wel gebeurt is dat het bepaalde blokje word weergegeven, maar met een incorrecte link.

Flance

3 antwoorden

Gesponsorde links
Offline Thomas - 28/03/2005 15:05
Avatar van Thomas Moderator Misschien zijn punten in een template-variabele-naam een nono ?
Welke template class gebruik je ?
Staat er iets over naamgeving van variabelen in de manual ?
Is $rss_forum_id wel geset ?

Wij kennen de class niet, dus wat dat betreft is het een beetje in het duister tasten eh ? 
Offline flance - 28/03/2005 15:07
Avatar van flance HTML interesse Nah oke, ik denk misschien hebben hier mensen ervaring met phpBB. Maar door nog een keer hun hele Knowledge base door te snuffelen was ik er achter. De template variabele werkt alsvolgt:
{loop_naam.naam}
dus
  1. <?
  2. $template->assign_block_vars('rss_subforum', array(
  3. 'rss.ID' => $rss_forum_id )
  4. );
  5. ?>

word
  1. <?
  2. $template->assign_block_vars('rss_subforum', array(
  3. 'D' => $rss_forum_id )
  4. );
  5. ?>

en
  1. <a href="rss.php?f={rss.ID}">

word
  1. <a href="rss.php?f={rss_subform.ID}">


En het werkt. Iig bedankt voor je moeite ;)
Offline Thomas - 28/03/2005 15:12
Avatar van Thomas Moderator Wat heeft phpBB met template(classe)s te maken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s