Here is the solution.
Find /includes/functions_newpost.php
Find this code
PHP Code:
while ($icon = $vbulletin->db->fetch_array($icons))
{
$show['posticons'] = true;
if ($numicons % 7 == 0 AND $numicons != 0)
{
$posticonbits .= "</tr><tr><td> </td>";
}
$numicons++;
$iconid = $icon['iconid'];
$iconpath = $icon['iconpath'];
$alttext = $icon['title'];
if ($seliconid == $iconid)
{
$iconchecked = 'checked="checked"';
$selectedicon = array('src' => $iconpath, 'alt' => $alttext);
}
else
{
$iconchecked = '';
}
($hook = vBulletinHook::fetch_hook('posticons_bit')) ? eval($hook) : false;
eval('$posticonbits .= "' . fetch_template('posticonbit') . '";');
}
$remainder = $numicons % 7;
if ($remainder)
{
$remainingspan = 2 * (7 - $remainder);
$show['addedspan'] = true;
Find everywhere it has "7" and change that to the number of columns you would like. In my case, I wanted 3, so I changed it to :
PHP Code:
while ($icon = $vbulletin->db->fetch_array($icons))
{
$show['posticons'] = true;
if ($numicons % 3 == 0 AND $numicons != 0)
{
$posticonbits .= "</tr><tr><td> </td>";
}
$numicons++;
$iconid = $icon['iconid'];
$iconpath = $icon['iconpath'];
$alttext = $icon['title'];
if ($seliconid == $iconid)
{
$iconchecked = 'checked="checked"';
$selectedicon = array('src' => $iconpath, 'alt' => $alttext);
}
else
{
$iconchecked = '';
}
($hook = vBulletinHook::fetch_hook('posticons_bit')) ? eval($hook) : false;
eval('$posticonbits .= "' . fetch_template('posticonbit') . '";');
}
$remainder = $numicons % 3;
if ($remainder)
{
$remainingspan = 2 * (3 - $remainder);
$show['addedspan'] = true;
DONE!