login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in TemplatePower (Opgelost)

Offline Threetimes - 13/12/2006 15:46 (laatste wijziging 13/12/2006 15:55)
Avatar van ThreetimesPHP beginner Ik heb een template en een stuk PHP,
PHP:
  1. <?php
  2. require("pcms/dbconnect.php");
  3. $pagina=$_GET['pag'];
  4. $query = "SELECT * FROM ".$dbPrefix."pages WHERE name='".$pagina."'";
  5. $result = mysql_query($query);
  6. if(mysql_num_rows($result)==0)
  7. {
  8. $query = "SELECT * FROM ".$dbPrefix."pages LIMIT 1";
  9. $result = mysql_query($query);
  10. }
  11. $pagina = mysql_fetch_object($result);
  12.  
  13. $query = "SELECT * FROM ".$dbPrefix."pages";
  14. $result_menu = mysql_query($query);
  15.  
  16. $query = "SELECT * FROM ".$dbPrefix."config WHERE name='header'";
  17. $result_header = mysql_query($query);
  18. $result_header = mysql_fetch_object($result_header);
  19.  
  20. $query = "SELECT * FROM ".$dbPrefix."config WHERE name='pcms_version'";
  21. $result_version = mysql_query($query);
  22. $result_version = mysql_fetch_object($result_version);
  23.  
  24. $query = "SELECT * FROM ".$dbPrefix."config WHERE name='template'";
  25. $result_template = mysql_query($query);
  26. $result_template = mysql_fetch_object($result_template);
  27.  
  28. include("templates/class.TemplatePower.inc.php");
  29.  
  30. $tpl = new TemplatePower("templates/".$result_template->value."/index.tpl");
  31. $tpl->prepare();
  32. $tpl->assign("header", $result_header->value);
  33. $tpl->assign("pagname", $pagina->name);
  34. $tpl->assign("content", $pagina->content);
  35. $tpl->assign("pcms_version", $result_version->value);
  36.  
  37. while ($menu = mysql_fetch_object($result_menu))
  38. {
  39. $tpl->newBlock("menu");
  40. $tpl->assign("pag", $menu);
  41. }
  42.  
  43. $tpl->printToScreen();
  44. ?>

Template:
  1. <html>
  2. <head>
  3. <title>{header}</title>
  4. <style type="text/css">
  5. <!--
  6. font-size: 24pt;
  7. font-family: Comic Sans MS;
  8. color: #8b0000;
  9. text-align: right;
  10. padding-right: 140px;
  11. }
  12. .pagname {
  13. font-size: 18pt;
  14. font-family: ;
  15. color: #4b0082;
  16. text-align: right;
  17. padding-right: 140px;
  18. }
  19. .content {
  20. font-size: 11pt;
  21. font-family: Arial;
  22. overflow: auto;
  23. }
  24.  
  25. -->
  26. </style></head>
  27. <body>
  28. <table border="0" width="850" align="center">
  29. <tr><td colspan="2" class="header">
  30. {header}</td></tr>
  31. <tr><td colspan="2" class="pagname">
  32. {pagname}</td></tr>
  33. <tr><td width="200" valign="top"><ul>
  34. <!-- START BLOCK : menu -->
  35. <li><a href='?pag={pag}'>{pag}</a></li>
  36. <!-- END BLOCK : menu -->
  37. </ul></td>
  38. <td width="550" valign="top"><div class="content" width="530">
  39. {content}</div>
  40. </td></tr>
  41. <tr><td colspan="2" align="center" valign="bottom" height="60">
  42. <font size="1">Powered by <a href='pcms/' target='_new' title='Peter&#39;s Content Managing System'>PCMS</a> {pcms_version}.</font>
  43. </td></tr>
  44. </table>
  45. </body>
  46. </html>

maar de titel {header} verschijnt niet en ik krijg bij het menu de volgende fout:
Citaat:
<a href='?pag=
Catchable fatal error: Object of class stdClass could not be converted to string in D:/server/xampp/htdocs/pcms-site/templates/class.TemplatePower.inc.php on line 610
Wat is hier fout en ligt het aan mijn template, mijn php of aan TemplatePower 

4 antwoorden

Gesponsorde links
Offline Thomas - 13/12/2006 16:43 (laatste wijziging 13/12/2006 16:44)
Avatar van Thomas Moderator $menu (regel 40) is een array - wss moet dit $menu['een_of_andere_kolomnaam'] worden?

Ow een object zelfs, dus $menu->whatever i.p.v. $menu.
Offline Threetimes - 13/12/2006 16:57
Avatar van Threetimes PHP beginner Het werkt , nu de title {header} nog, die werkt ook niet ...
Offline Dark_Paul - 13/12/2006 17:10
Avatar van Dark_Paul PHP ver gevorderde
  1. $result_header->value

Weet je zeker dat die zo heet?
Offline Threetimes - 13/12/2006 17:34
Avatar van Threetimes PHP beginner er zat een foutje in de database, alles is nu opgelost.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s