Müsste das nicht eigentlich so aussehen?
PHP-Code:
<?php
defined('_JEXEC') or die('Restricted access');
function modChrome_frame($module, &$params, &$attribs)
{ ?>
<div class="module<?php echo $params->get('moduleclass_sfx'); ?>">
<div class="module_frame">
<?php if ($module->showtitle != 0) : ?>
<div class="module_head">
<h3><?php echo $module->title; ?></h3>
</div>
<?php endif; ?>
<div class="module_content">
<?php echo $module->content; ?>
</div>
<div class="module_footer"></div>
</div>
</div>
<?php
}
?>
Abgesehen davon sehe ich keinen Grund, weshalb im besagten Code ein < /div > zuviel auftauchen sollte. Du öffnest immer 3 divs und Du schliesst immer 3 divs. Wenn die Bedingung zutrifft, dann schliesst Du eins von den oberen divs, öffnest aber auf gleicher Ebene ein neues, wodurch das wieder alles passen sollte.