Quote:
Originally Posted by kh99
I think what you have should work, but the PreRegister calls aren't quite right, you need a => between the name and the variable:
PHP Code:
vB_Template::preRegister('COTW_SIDEMENU', array('cotw_sotw_sidemenu_nom' => $cotw_sotw_sidemenu_nom)); vB_Template::preRegister('COTW_SIDEMENU', array('cotw_sotw_sidemenu_vote' => $cotw_sotw_sidemenu_vote));
And just for the record, to make the variables global you'd just have to put
Code:
global $cotw_sotw_sidemenu_vote, $cotw_sotw_sidemenu_nom;
in your function code.
|
Thanks for your help kh99, although I haven't been able to get this to work yet. I tried with the same method as the function form the previous threads and using a plugin to call it to the sidebar template but it doesn't show in the cotw_sotw.php page. Could it be that since I am rendering the function in COTW_SIDEMENU template which in turn is being rendered in COTW_SOTW template, maybe I need to also register this function in the COTW_SOTW template as well?? This is the function I am using.
PHP Code:
function cotw_sotw_print_side_vote_nom($dummy)
{
global $vbulletin;
$result = $vbulletin->db->query_read("SELECT * FROM cotw_sotw_nominations");
if (mysql_num_rows($result) == 7) {
echo "<li class=inactive><a href=intuitco/cotw/cotw_sotw_nominate.php>Nominations (<font color=red>Closed</font>)</a></li>
<li class=inactive><a href=intuitco/cotw/cotw_sotw_vote.php>Voting (<font color=lime>Open</font>)</a></li>";
}
if (mysql_num_rows($result) < 7) {
echo "<li class=inactive><a href=intuitco/cotw/cotw_sotw_nominate.php>Nominations (<font color=lime>Open</font>)</a></li>
<li class=inactive><a href=intuitco/cotw/cotw_sotw_vote.php>Voting (<font color=red>Closed</font>)</a></li>";
}
}
I know this method as we previously discussed works because I have another function showing up fine in another page, but in this case it is in a template that is also being rendered in another. I have tried all methods a few times each making sure everything was correct but no luck unfortunately....or maybe I am missing something very obvious. In any case, I do appreciate your help, if anything else comes up or something I might be missing please do share

Thanks for your time.