I’m looking for something that Is really hard for me to do.. I really tried to search all over the net for Solution, But I couldn’t seem to find any. I also tried doing this for hours.
What I’m doing: Making a theme for PHPBB2, Installed a MOD that can include PHP in themes.
What is the problem: When I’m doing {} tags in php, It just can’t echo those tags.
Let’s say I have a function that creates a Table for me, like that:
CreateMyTable(Name,Size,Color);
I put in the function those strings:
CreateMyTable("{FORUM_NAME}",1000,red);
The title stays blank, I actually want it to echo {FORUM_NAME}.
How can I do this?
P.S: I can’t do this
CreateMyTable(?>{FORUM_NAME}<?php , 1000, red);
It’s not going to work becuase <? = <!-- PHP --> , ?> = <!-- ENDPHP -->.
- Thanks for your help 🙂
If you look in the PHPbb2 template class, you’ll find that the template is simply an evaluated set of PHP using the eval() function. You can either print the contents of the PHP before it is parsed using eval() and then use the variable name that the template gives, IE something like (which may not work depending how your template is setup):
Please note, in order to do it similar to the way above you’d actually have to insert this into your template class.
An much better solution is to avoid using the mod that allows PHP in templates and use JavaScript in the templates to create the function, then print a call to that JavaScript function.