сам модуль ничего не показывает, отображение заголовка убрал, но все равно отображается полоска на его месте
шаблон сделан на arteester 2
в коде imdex.php шаблона есть такие строчки:
<?php if (artxCountModules($document, 'left')) : ?>
<div class="art-sidebar1"><?php echo artxModules($document, 'left', 'art-block'); ?>
</div>
<?php endif; ?>
упомянутые функции имеют следующий вид:
function artxCountModules(&$document, $position)
{
if (null === $document)
// for Joomla 1.0
return mosCountModules($position);
// for Joomla 1.5
return $document->countModules($position);
}
...
function artxModules(&$document, $position, $style = null)
{
if (null === $document) {
// for Joomla 1.0
ob_start();
mosLoadModules($position, -2);
$content = ob_get_clean();
if (null == $style || 'xhtml' == $style)
return $content;
$decorator = 'artblock' == $style ? 'artxBlock' : ('artpost' == $style ? 'artxPost' : null);
$result = '';
$modules = preg_split('~</div>\s*<div class="moduletable">~', $content);
$lastModule = count($modules) - 1;
if ($lastModule > -1) {
$modules[0] = preg_replace('~^\s*<div class="moduletable">~', '', $modules[0]);
$modules[$lastModule] = preg_replace('~</div>\s*$~', '', $modules[$lastModule]);
foreach ($modules as $module) {
if (preg_match('~^\s*<h3>([^<]*)</h3>~', $module, $matches, PREG_OFFSET_CAPTURE)) {
$result .= $decorator($matches[1][0], substr($module, 0, $matches[0][1])
. substr($module, $matches[0][1] + strlen($matches[0][0])));
} else {
$result .= $decorator(null, $module);
}
}
}
return $result;
}
// for Joomla 1.5
return '<jdoc:include type="modules" name="' . $position . '"' . (null != $style ? ' style="artstyle" artstyle="' . $style . '"' : ''). ' />';
}
что где править, чтобы не отображалась эта полоска?
ЗЫ: просьба воздержаться от каментов вроде "arteester лажа, возьми другой шаблон"