I managed to hack article.php to produce acceptible results. The trick was to do the following:
1) Locate the call to themearticle(). There's an echo command immediately following it. At the end of the code spit out by that echo, a td tag is opened. Edit this tag to include rowspan="2". So it looks like this:
Code:
echo "<table width=\"100%\" border=\"0\"><tr><td valign=\"top\" width=\"100%\">\n";
themearticle($aid, $informant, $datetime, $title, $bodytext, $topic, $topicname, $topicimage, $topictext);
echo "</td><td></td><td valign=\"top\" rowspan=\"2\">\n";
2) Edit the end of the file between the call to themesidebox and footer.php to look like this:
Code:
themesidebox($optiontitle, $optionbox);
echo "</td></tr><tr><td style=\"vertical-align: top;\">";
if ((($mode != "nocomments") OR ($acomm == 0)) AND ($articlecomm == 1)) {
include("modules/News/comments.php");
}
echo "</td></tr></table>\n";
cookiedecode($user);
include ("footer.php");
Since it's been asked before, hopefully this will be of use to someone else as well, so I wanted to post what I did.