login  Naam:   Wachtwoord: 
Registreer je!
 Forum

templates2

Offline Simon - 17/03/2006 19:56 (laatste wijziging 17/03/2006 21:08)
Avatar van SimonPHP expert
  1. <center>
  2. <table>
  3. <tr>
  4. <td colspan="2" align="center" height="100">
  5. {header_text}
  6. </td>
  7. </tr>
  8. <tr>
  9. <td class="menu">{menu}</td>
  10. <td class="content">{content}</td>
  11. </tr>
  12. </table>
  13. </center>

ik heb nu dit als index.tpl
dit verwerk ik ook in index.php -> http://plaatscode.be/595/

ik wil {menu} vervangen door menu.tpl, maar hoe doe ik dat? ik wil de instructies wel blijven geven via index.php

Bedankt, Simon

[OPGELOST]
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="{style}.css" type="text/css">
  4. <title>{title}</title>
  5. </head>
  6.  
  7. <body>
  8. <center>
  9. <table>
  10. <tr>
  11. <td colspan="2" align="center" height="100">
  12. {header_text}
  13. </td>
  14. </tr>
  15. <tr>
  16. <td class="menu">
  17. <!-- START BLOCK : menu -->
  18. <!-- START BLOCK : menu_cat_block -->
  19. &nbsp;{menu_cat}<br />
  20. <!-- START BLOCK : menu_part_block -->
  21. &nbsp;&nbsp;&nbsp;- {menu_part} <br />
  22. <!-- END BLOCK : menu_part_block -->
  23. <!-- END BLOCK : menu_cat_block -->
  24. <!-- END BLOCK : menu -->
  25. </td>
  26. <td class="content">
  27. <!-- START BLOCK : content_block -->
  28. {content} <br /><br />
  29. <!-- END BLOCK : content -->
  30. </td>
  31. </tr>
  32. </table>
  33. </center>
  34. </body>
  35.  
  36. </html>

dit is mijn index.tpl
en dit is mijn index.php
  1. <?php
  2.  
  3. include("config.php");
  4. include("class.TemplatePower.inc.php");
  5.  
  6. //BEGIN TPL
  7. $tpl = new TemplatePower( "index.tpl" );
  8.  
  9. $tpl->prepare();
  10.  
  11.  
  12. $tpl->assign( "style", "style_normal" );
  13. $tpl->assign( "title", "Homepage Medieval Warfare" );
  14. $tpl->assign( "header_text", "Hier komt de header" );
  15. //EINDE TPL
  16.  
  17. if(!isset($_SESSION['war_user']))
  18. {
  19. $tpl->newBlock( "menu" );
  20. $tpl->newBlock( "menu_cat_block" );
  21. $tpl->assign( "menu_cat", "Controlepaneel" );
  22.  
  23. $tpl->newBlock( "menu_part_block" );
  24. $tpl->assign( "menu_part", "<a href=\"index.php?pag=login\">Inloggen</a>" );
  25. $tpl->newBlock( "menu_part_block" );
  26. $tpl->assign( "menu_part", "<a href=\"index.php?pag=register\">Registreren</a>" );
  27. }
  28. elseif(isset($_SESSION['war_user']))
  29. {
  30. $tpl->assign( "menu_cat", "Controlepaneel" );
  31. $tpl->assign( "menu_part", "Profiel" );
  32. $tpl->assign( "menu_part", "Uitloggen" );
  33. }
  34.  
  35.  
  36. if(!isset($_GET['pag']))
  37. {
  38. $content = "Welkom op de site van Medieval Warfare.<br /><br />
  39. Dit is een spel waarin een koning regeert over zijn rijk en andere rijken tracht te veroveren.<br />
  40. Het is aan jou om die koning te helpen en in zijn gratie te stijgen, om zo tot koning benoemd te worden
  41. in de volgende ronde van het spel, waarin alles opnieuw start.
  42. <br /><br />
  43. Veel succes!!
  44. ";
  45.  
  46. }
  47. elseif(isset($_GET['pag']))
  48. {
  49. if(!file_exists($_GET['pag'].".php"))
  50. {
  51. include "404.php";
  52. $content = ob_get_contents();
  53. }
  54. else
  55. {
  56. include $_GET['pag'].".php";
  57. $content = ob_get_contents();
  58. }
  59. }
  60. else
  61. {
  62.  
  63. }
  64.  
  65. //BEGIN TPL
  66. $tpl->newBlock( "content_block" );
  67. $tpl->assign( "content", $content );
  68.  
  69. $tpl->printToScreen();
  70. //EINDE TPL
  71.  
  72. ?>

Voila ,toch bedankt kokx

5 antwoorden

Gesponsorde links
Offline kokx - 17/03/2006 20:07
Avatar van kokx Onbekend Je hebt 2 mogelijkheden. Je kunt de include functie gebruiken die bij TP ingebouwd zit: http://templatepower.codocad.com
Of je doet het zo:
  1. <?php
  2. $menu = file_get_contents("menu.tpl");
  3. $tpl->assign("menu", $menu);
  4. ?>

En waarom zet je niet alles in array's
Offline Simon - 17/03/2006 20:29
Avatar van Simon PHP expert http://pastebin.be/596/

ik geraak er niet aan uit, het werkt niet, de code is samengeplaatst, er zijn 3 delen in 
plz, ik heb echt hulp nodig
Offline kokx - 17/03/2006 20:33
Avatar van kokx Onbekend Je doet dit 2 keer:
  1. <?php
  2. $tpl->assign( "menu_part", "<a href=\"index.php?pag=register\">Registreren</a>" );
  3. ?>
Offline Simon - 17/03/2006 20:36 (laatste wijziging 17/03/2006 21:07)
Avatar van Simon PHP expert OPGELOST, zie eerste post 
Offline kokx - 17/03/2006 21:02
Avatar van kokx Onbekend Dan moet je niet 2 keer dezelfde variabele assignen. Dan geeft TP hem de laatste waarde.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s