Hello,all
If anyone could help me with a small plugin I'm working on it would be greatly appreciated.
What I'm trying to accomplish is this:
I would like to call an alternate threadbit template based on the forumid of the forum.
I've been able to make this work for both the forumdisplay template using this code:
Code:
if ($foruminfo[forumid] == 7)
{
eval('print_output("' . fetch_template('FORUMDISPLAY2') . '");');
}
And the showthread template using this code:
Code:
if ($foruminfo[forumid] == 7)
{
eval('print_output("' . fetch_template('SHOWTHREAD2') . '");');
}
But I cannot get it to work for the threadbits template.
So far I've figured out that when $threadbits is called in the forumdisplay template there's
a little more going on because of the looping of the bits, but what I'm working with so far
it isn't working. I've tried the hook locations of forumdisplay_start, forumdisplay_complete, threadbits_process,
and threadbits_display.
Only threadbits_display successfully switched the template but it only works for one iteration of the
loop and then it revert back to the threadbits template and does something funky and does a duplicate display
...and only one.
Here is my plugin...Can anyone help out with this?
Code:
if ($foruminfo[forumid] == 7)
{
eval('$threadbits = "' . fetch_template('threadbit2') . '";');
}
I'm assuming I either have the hook location wrong when $threadbits is getting eval'ed
I know calling the variable for threadbits and evaluating the template is not really the same thing but I'm pretty sure the logic is in the right ball park.
or maybe I just don't have a clue....
I just want the $threadbits when its called to use my alternate threadbits2 template instead of the default threadbits template
This is my first attempt at this, and I'm stumped.
TIA