I propose to add changing List Direction of Top Poster block in the next version SimplePortal.
SMF 2.x: 1. Open PortalBlocks.php and find:
$block_parameters = array(
'limit' => 'int',
'type' => 'select',
);
if ($return_parameters)
return $block_parameters;
$limit = !empty($parameters['limit']) ? (int) $parameters['limit'] : 5;
$type = !empty($parameters['type']) ? (int) $parameters['type'] : 0;
Replace with:
$block_parameters = array(
'limit' => 'int',
'type' => 'select',
'direction' => 'select',
);
if ($return_parameters)
return $block_parameters;
$limit = !empty($parameters['limit']) ? (int) $parameters['limit'] : 5;
$type = !empty($parameters['type']) ? (int) $parameters['type'] : 0;
$direction = empty($parameters['direction']) ? 0 : 1;
2. Find:
echo '
<table class="sp_fullwidth">';
foreach ($members as $member)
echo '
<tr>
<td class="sp_top_poster sp_center">', !empty($member['avatar']['href']) ? '
<img src="' . $member['avatar']['href'] . '" alt="' . $member['name'] . '" width="40" />' : '', '
</td>
<td>
', $member['link'], '<br />
', $member['posts'], ' ', $txt['posts'], '
</td>
</tr>';
echo '
</table>';
Replace with:
echo '
<table class="sp_fullwidth">', $direction ? '
<tr>' : '';
foreach ($members as $member)
{
echo !$direction ? '
<tr>' : '', '
<td class="sp_top_poster sp_center">', !empty($member['avatar']['href']) ? '
<img src="' . $member['avatar']['href'] . '" alt="' . $member['name'] . '" width="40" />' : '', '
</td>
<td>
', $member['link'], '<br />
', $member['posts'], ' ', $txt['posts'], '
</td>', !$direction ? '
</tr>' : '';
}
echo $direction ? '
</tr>' : '', '
</table>';
SMF 1.x: 1. Open PortalBlocks.php and find:
$block_parameters = array(
'limit' => 'int',
'type' => 'select',
);
if ($return_parameters)
return $block_parameters;
$limit = !empty($parameters['limit']) ? (int) $parameters['limit'] : 5;
$type = !empty($parameters['type']) ? (int) $parameters['type'] : 0;
Replace with:
$block_parameters = array(
'limit' => 'int',
'type' => 'select',
'direction' => 'select',
);
if ($return_parameters)
return $block_parameters;
$limit = !empty($parameters['limit']) ? (int) $parameters['limit'] : 5;
$type = !empty($parameters['type']) ? (int) $parameters['type'] : 0;
$direction = empty($parameters['direction']) ? 0 : 1;
2. Find:
echo '
<table class="sp_fullwidth">';
foreach ($members as $member)
echo '
<tr>
<td class="sp_top_poster sp_center">', !empty($member['avatar']['href']) ? '
<img src="' . $member['avatar']['href'] . '" alt="' . $member['name'] . '" width="40" />' : '', '
</td>
<td>
', $member['link'], '<br />
', $member['posts'], ' ', $txt[21], '
</td>
</tr>';
echo '
</table>';
Replace with:
echo '
<table class="sp_fullwidth">', $direction ? '
<tr>' : '';
foreach ($members as $member)
{
echo !$direction ? '
<tr>' : '', '
<td class="sp_top_poster sp_center">', !empty($member['avatar']['href']) ? '
<img src="' . $member['avatar']['href'] . '" alt="' . $member['name'] . '" width="40" />' : '', '
</td>
<td>
', $member['link'], '<br />
', $member['posts'], ' ', $txt[21], '
</td>', !$direction ? '
</tr>' : '';
}
echo $direction ? '
</tr>' : '', '
</table>';
SMF all.x: Open SPortalAdmin.english[-utf8].php and paste to end:
$txt['sp_param_sp_topPoster_direction'] = 'List Direction';
$txt['sp_param_sp_topPoster_direction_options'] = 'Vertical|Horizontal';