Page 2 of 2
Re: What defines a member to phpBB
Posted: 02 Jun 2009, 21:14
by Gingah
I can't for the life of me find out which part of the simple template system is interfering. If I comment out phpBB's code in my header, it loads, if I access the page without the template system, it loads. Even the phpBB forum loads and works flawlessly. Might be a long shot, but am I wrong assuming that declaring $template_engine public is the right thing to do? (As seen in my code further up the thread, $template_engine is accessed again through index1.php, but not at the template-file.)
Re: What defines a member to phpBB
Posted: 03 Jun 2009, 20:00
by Obsidian
Re: What defines a member to phpBB
Posted: 04 Jun 2009, 14:42
by Gingah
Re: What defines a member to phpBB
Posted: 04 Jun 2009, 15:03
by igorw
You must be overwriting $db in one of the included variables of the template. It could be headers.php, navigation.php, modules/menu/*, modules/footer.html...
Re: What defines a member to phpBB
Posted: 04 Jun 2009, 19:08
by Gingah
Thing is, that if I disable the template, and just put the replacement value instead of the replacement key (PostNews() instead of {jall}) into template.html (and rename it to .php), it returns completely, regardless of included files. And the template-system does not contain $db.
Is the template-system then creating/activating a variable named $db somewhere? I could not find any variable named $db anywhere in my files, nor can I recall using it (I use $dbh for connecting to MySQL, and $result for output).
Re: What defines a member to phpBB
Posted: 04 Jun 2009, 20:24
by Obsidian
Re: What defines a member to phpBB
Posted: 04 Jun 2009, 21:06
by Gingah
Re: What defines a member to phpBB
Posted: 04 Jun 2009, 23:16
by Obsidian
Re: What defines a member to phpBB
Posted: 05 Jun 2009, 08:56
by Gingah
Well put me in a pipe and smoke me! First I got an eval error, but when I replaced <?php with just <? it worked! The site now fully parses the replacement value within the template-system, and outputs as it should, with the phpBB functions.
That's really great man, thanks for the effort to help guys, I wouldn't have managed this on my own
Re: What defines a member to phpBB
Posted: 05 Jun 2009, 20:02
by Obsidian
Re: What defines a member to phpBB
Posted: 06 Jun 2009, 09:27
by igorw
It is enabled by default, but yes, it's better to keep the <?php. I don't really see how this would solve the problem either...
Re: What defines a member to phpBB
Posted: 06 Jun 2009, 13:15
by Obsidian
Re: What defines a member to phpBB
Posted: 07 Jun 2009, 10:57
by Gingah
Hmmm, so ideally it is preferable to keep it <?php rather than the shorter version? I would, but upon doing so, I get this error:
[quote="Banana Template]Parse error: parse error in index.php(7) : eval()'d code on line 51[/quote]
It works with short tags (eval("?>" . $banana->banana . "<?")), but not with not with full (eval("?>" . $banana->banana . "<?php")).
Re: What defines a member to phpBB
Posted: 07 Jun 2009, 12:46
by igorw
Add a space after <?php.