2
It's important to note that block weight is only compared to other blocks in the same location (left, center-right, etc), not to module content. To control if blocks appear above or below module content you'll need to modify your theme's theme.html and move the block loops:
<{if $xoops_showcblock == 1}>
<table cellspacing="0">
<tr>
<td id="centerCcolumn" colspan="2">
<{foreach item=block from=$xoops_ccblocks}>
<{include file="default/theme_blockcenter_c.html"}>
<{/foreach}>
td>
tr>
<tr>
<td id="centerLcolumn">
<{foreach item=block from=$xoops_clblocks}>
<{include file="default/theme_blockcenter_l.html"}>
<{/foreach}>
td><td id="centerRcolumn">
<{foreach item=block from=$xoops_crblocks}>
<{include file="default/theme_blockcenter_r.html"}>
<{/foreach}>
td>
tr>
table>
<{/if}>
and put it above the code to render your module's content:
<div id="content">
<{$xoops_contents}>
div>
It is not possible to have module content to be positioned in-between center aligned blocks (i.e. blocks both above and below the content).
Please note that both code snippets are taken from the default XOOPS theme and may differ from the theme on your site.