1 div лишний был. К тому же были проблемы с включением jdoc - не могла правильно вставить куда надо.
Вот например сейчас сайт выглядит так (рис. stalo3).
Помогите разобраться что к чему?
1) правильно ли я пишу:
Контент вывожу так:
<div id="content">
<div id="pathway">
<jdoc:include type="module" name="breadcrumbs" />
</div>
<?php if ($this->getBuffer('message')) : ?>
<div class="error">
<h2>
<?php echo JText::_('Сообщение'); ?>
</h2>
<jdoc:include type="message" />
</div>
<?php endif; ?>
<jdoc:include type="component" />
</div>
2) На рисунке видно что div превратились в таблицы. Как это устранить?
3) Верхнее меню вообще не показывается.
В CSS оно идет как #topnav (это красный блок с желтым border). Меню #topnav ul, #topnav li.
В modules.php прописала:
function modChrome_top($module, &$params, &$attribs)
{ if (!empty ($module->content)) : ?>
<div class="top<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title; ?></h3>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif; }
В index.php:
<?php if($this->countModules('top')) : ?>
<div id="topnav">
<jdoc:include type="modules" name="top" style="top" />
</div>
<?php endif; ?>
В админке где Верхнее меню выбрала позицию top и суффикс класса модуля указала как nav.
Что неправильно?
4) С левым меню тоже непонятно.
В CSS оно идет как #leftlist. Меню #leftlist ul, #leftlist li.
В modules.php прописала:
function modChrome_left($module, &$params, &$attribs)
{ if (!empty ($module->content)) : ?>
<div class="left<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title; ?></h3>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif; }
В index.php:
<?php if($this->countModules('left')) : ?>
<div id="sidebarleft">
<div id="leftlist">
</div>
<div id="left">
</div>
<jdoc:include type="modules" name="left" style="left" />
</div>
<?php endif; ?>
В админке где Левое меню выбрала позицию left и суффикс класса модуля указала как list.
#left - это левый красный блок для например -Кто на сайте? он тоже без оформления вышел.
#sidebarleft {float:left; width:20%;}
Как это все состыковать?
5) Правый блок - те же вопросы что и у левого блока
В modules.php прописала:
function modChrome_right($module, &$params, &$attribs)
{ if (!empty ($module->content)) : ?>
<div class="right<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title; ?></h3>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif; }
В index.php:
<?php if($this->countModules('right')) : ?>
<div id="sidebarright">
<div id="right">
</div>
<jdoc:include type="modules" name="right" style="right" />
</div>
<?php endif; ?>
#sidebarright {float:right; width:20%;}
#right - это правый красный блок
Пожалуйста, наведите на путь истинный.
Я точно путаюсь в этих модулях, позиция и суффиксах.