ee-itpro
asked on
Remove gap between directory listings
Hi,
Please take a look here -
http://tinyurl.com/cityads
and then take a look at the link below
I want my category listings to display similar to this...
http://imageshack.us/photo/my-images/833/catdisplay.png/
That is each category listing is immediately followed by another one without too much gap.
As you can see in the current site, each column for category listing is of similar height.. so when a category has lesser number of sub-categories, the gap between the two listings becomes too wide.
I'm attaching below the php code that outputs the css code displsying the lists... The exact code that outputs css is highlighted in bold. The respective style classes/tags are provided as well.
Please take a look here -
http://tinyurl.com/cityads
and then take a look at the link below
I want my category listings to display similar to this...
http://imageshack.us/photo/my-images/833/catdisplay.png/
That is each category listing is immediately followed by another one without too much gap.
As you can see in the current site, each column for category listing is of similar height.. so when a category has lesser number of sub-categories, the gap between the two listings becomes too wide.
I'm attaching below the php code that outputs the css code displsying the lists... The exact code that outputs css is highlighted in bold. The respective style classes/tags are provided as well.
while($rowcat=mysql_fetch_array($rescats))
{
if ($cnt >= $thiscolcats)
{
$col++;
$thiscolcats = ($col > $longcols) ? $percol_short : $percol_long;
$cnt = 0;
echo "<td valign=\"top\" width=\"$cell_width%\">";
}
$count++;
$cnt++;
$catlink = buildURL("ads", array($xcityid, $rowcat['catid'], $rowcat['catname']));
$adcount = 0+$catadcounts[$rowcat['catid']];
?>
<div class="left_2" id="left_2">
<div class="content_title" >
<img src="images/category.gif" border="0" align="absmiddle">
<a href="<?php echo $catlink; ?>"><?php echo $rowcat['catname']; ?></a>
<?php if($show_cat_adcount) { ?><span class="count">(<?php echo $adcount; ?>)</span><?php } ?>
</div>
<hr align="left" class="content_line"/>
<?php
$sql = "SELECT scat.subcatid, scat.subcatname AS subcatname
FROM $t_subcats scat
WHERE scat.catid = $rowcat[catid]
AND scat.enabled = '1'
$sortsubcatsql";
$ressubcats = mysql_query($sql) or die(mysql_error()."<br>$sql");
$subcatcount = mysql_num_rows($ressubcats);
while ($rowsubcat = mysql_fetch_array($ressubcats))
{
if ($shortcut_categories && $subcatcount == 1
&& $rowsubcat['subcatname'] == $rowcat['catname']) {
continue;
}
$adcount = 0+$subcatadcounts[$rowsubcat['subcatid']];
$subcat_url = buildURL("ads", array($xcityid, $rowcat['catid'], $rowcat['catname'],
$rowsubcat['subcatid'], $rowsubcat['subcatname']));
?>
<table width="130px"><tr><td align="left" valign="top"><a href="<?php echo $subcat_url; ?>"><?php echo $rowsubcat['subcatname']; ?></a>
<?php if($show_subcat_adcount) { ?><span class="count">(<?php echo $adcount; ?>)</span></td></tr></table><?php } ?>
<?php
}
?>
</div>
Css inside external css file:
#main_content { width:59%; height:auto;float:left; }
.content_title {padding:2%; text-align:center; color:#BB532E;font-weight:bold;font-size:95%;font-family:Arial, Helvetica, sans-serif; }
.left_2 { margin-left:3%; width:23.5%; height:auto; float:left; }
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER