The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#11
|
||||
|
||||
Um.... something like <div style="width:100px" class="smallfont"> instead of the <span class="smallfont"> part. (I'm not sure, but it sounds like it would work - you may need to tweek the css a little bit - add padding or margins and overflow).
|
#12
|
||||
|
||||
|
#13
|
|||
|
|||
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... |
#14
|
||||
|
||||
i put your code in and the box didnt show at all
|
#15
|
|||
|
|||
OK, it looks like there was a problem with single vs. double quotes. I edited the code above, try it again if you're still interested.
|
#16
|
||||
|
||||
nope it even takes off the users who have visited today as well
|
#17
|
|||
|
|||
OK, sorry, I guess I can't debug it "blind".
Maybe someone else can help... |
#18
|
||||
|
||||
thanks for you help , looks like im just going to have to like it for now
|
#19
|
||||
|
||||
can someone move this to paid please
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|