I'm trying to modify my Invision Board to have alternating row colors.
I have this code:
function RenderRow($Data) {
global $ibforums;
return <<<EOF
<!-- Begin Topic Entry {$Data['tid']} -->
<tr>
<td align='center' class='forum2'>{$Data['folder_img']}</td>
<td align='center' class='forum1'>{$Data['topic_icon']}</td>
<td class='forum2'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td valign='middle'>{$Data['go_new_post']}</td>
<td width='100%'><span class='desc'><LONG SPAN SNIPPED>
</span></td>
</tr>
</table>
<span class='desc'>{$Data['description']}</span>
</td>
<td align='center' class='forum2'>{$Data['starter']}</td>
<td align='center' class='forum1'>{$Data['posts']}</td>
<td align='center' class='forum2'>{$Data['views']}</td>
<td class='forum1'><span class='desc'><LONG SPAN SNIPPED></span>
</td>
</tr>
<!-- End Topic Entry {$Data['tid']} -->
EOF;
}
and need to alternate between td.forum1 and td.forum2.
I've tried this and it doesn't work:
function RenderRow($Data, $counter) {
global $ibforums;
if ($counter%2 == 0) {
return <<<EOF
<!-- Begin Topic Entry {$Data['tid']} -->
<tr>
<td align='center' class='forum2'>{$Data['folder_img']}</td>
<td align='center' class='forum2'>{$Data['topic_icon']}</td>
<td class='forum2'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td valign='middle'>{$Data['go_new_post']}</td>
<td width='100%'><span class='desc'><LONG SPAN SNIPPED>
</span></td>
</tr>
</table>
<span class='desc'>{$Data['description']}</span>
</td>
<td align='center' class='forum2'>{$Data['starter']}</td>
<td align='center' class='forum2'>{$Data['posts']}</td>
<td align='center' class='forum2'>{$Data['views']}</td>
<td class='forum2'><span class='desc'><LONG SPAN SNIPPED></span>
</td>
</tr>
<!-- End Topic Entry {$Data['tid']} -->
EOF;
} else {
return <<<EOF
<!-- Begin Topic Entry {$Data['tid']} -->
<tr>
<td align='center' class='forum1'>{$Data['folder_img']}</td>
<td align='center' class='forum1'>{$Data['topic_icon']}</td>
<td class='forum1'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td valign='middle'>{$Data['go_new_post']}</td>
<td width='100%'><span class='desc'><LONG SPAN SNIPPED>
</span></td>
</tr>
</table>
<span class='desc'>{$Data['description']}</span>
</td>
<td align='center' class='forum1'>{$Data['starter']}</td>
<td align='center' class='forum1'>{$Data['posts']}</td>
<td align='center' class='forum1'>{$Data['views']}</td>
<td class='forum1'><span class='desc'><LONG SPAN SNIPPED></span>
</td>
</tr>
<!-- End Topic Entry {$Data['tid']} -->
EOF;
}
}
How can I do that with the <<<EOF and passing a variable $counter in
the function call?