Помогите решить проблему с отображением позиций в шаблоне. Проблема состоит в том что позиции left, inset, right находятся на одном уровне, но при заполнении их контентом позиции inset и right смещаются под позицию left как показано на рисунке. Как я понял у позиции left не стоит функция обтекания или что то вроде того. Я просто новичек в создании сайтов и не знаю в каком из документов что нужно изменить чтобы это исправить, пробовал в css таблице шаблона менять правила mainbody но ничего не получается.
В позиции left у меня менюшка, а в позиции inset находится превью новостей в формате блога, в ширину шаблона они вроде как влазят, позиция right вообще пуста, но все равно проблема остается. Да смотрел через ?tp=1, и вот как раз когда так смотришь,позиции становятся на места, на один уровень, то есть так как мне надо.
Предполагаю, что позиции смешаются потому, что в позиции inset выводится материал заведомо бОльшей ширины, чем задана сама позиция (в чем шаблон сделан - div ??) - или материал по ширине урезать - или позиции ширину добавить
Тогда попробуй изменить в css ширину позиции inset (надо найти div, который формирует эту позицию и изменить width)
Искал в css шаблоне, там такого нету Но нашел там что весь добавленный материал имеет класс topleftcontent #topleftcontent {width:798px;float:right;_width:790px;} и он помещается в позицию left а не inset. Только как теперь это исправить ?
Для начала разберись, где у тебя оформлены дивы: css в САМОМ шаблоне или в отдельном файле css??? И неплохо бы посмотреть коды, а так, не видя - не угадать
Код (PHP): <!-- LeftContent --> <?php if($this->countModules('left')) : ?> <div id="<?php echo $this->params->get('layout'); ?>"> <div id="leftcontent"> <jdoc:include type="modules" name="left" style="wrap" /> </div> </div> <?php endif; ?> <!-- LeftContent --> <div id="component"> вот код левой позиции в шаблоне