Quote:
Originally Posted by DieselMinded
the group names
|
Yeah, sorry - for some reason I was looking at the bottom of your image, and I thought you meant you wanted 3 equal columns.
I think to try Lynne's suggestion you need to edit the grouplist_groupbits template.
If that doesn't work you could put them in a table. It probably should be done via changes to the templates as well as the code, but you could try this:
Code:
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
require_once(DIR . '/includes/functions_socialgroup.php');
require_once(DIR . '/includes/functions_grouplist.php');
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
$c = 0;
$settings = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "grouplist_settings");
$categories = fetch_categories($settings);
$newestgroup = fetch_newest_group();
foreach ($categories AS $categoryid => $categoryname)
{
$group = $db->query_first("
SELECT * FROM " . TABLE_PREFIX . "grouplist
WHERE categoryid = $categoryid
");
$groupids = unserialize($group['exclude']);
$groupids = ($groupids ? implode(",", $groupids) : $groupids);
$socialgroups = fetch_groups($groupids, $categoryid, $group['order'], $group['sort'], $group['limit']);
if ($group['order'] == 'name')
{
$order = 'Alphabetical Order';
}
elseif ($group['order'] == 'members')
{
$order = 'Popularity';
}
elseif ($group['order'] == 'discussions')
{
$order = 'Discussions';
}
$c++;
$class = ($c % 2 == 0 ? 'alt2' : 'alt1');
eval('$categorybits .= "<tr>\n<td class=\"$class\"> <span class=\"smallfont\">' . ($group['limit'] ? '(Top $group[limit] by $order)' : '') . '</span><div style=\"margin-left: 0.5%\">";');
$categorybits .= "<table>";
$grcol = 0;
foreach ($socialgroups AS $groupid => $groupname)
{
if ($grcol == 0)
{
$categorybits .= "<tr>";
}
$groupinfo = fetch_socialgroupinfo($groupid);
if ($groupinfo['lastpost'] > $vbulletin->userinfo['lastvisit'] OR $groupinfo['lastpost'] > $vbulletin->userinfo['lastactivity'])
{
$icon = "images/statusicon/subforum_new.gif";
}
else
{
$icon = "images/statusicon/subforum_old.gif";
}
eval('$groupbits = "' . fetch_template('grouplist_groupbits') . '";');
$categorybits .= '<td width="33%">' . $groupbits . '</td>';
if (++$grcol >= 3)
{
$categorybits .= "</tr>";
$grcol = 0;
}
}
if ($grcol != 0)
{
while ($grcol < 3)
{
$categorybits .= '<td width="33%"> </td>';
++$grcol;
}
$categorybits .= "</tr>";
}
$categorybits .= "</table>";
$lastpost = fetch_last_post($categoryid);
eval('$categorybits .= "</div></td>\n\n</tr>";');
}
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('$fhgrouplist = "' . fetch_template('grouplist') . '";');
I haven't tried that code at all, so it's kind of a stab in the dark...