Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
По верстке уж много перелопачивать надо. Проще поставить перед </body> скрипт, который вычислит высоту блоков и сделает их одинаковой.
<script> $(function(){ function divHeight(div){ var h1 = 0, h2; div.each(function(){ h2 = $(this).height(); if(h2 > h1)h1 = h2; }); div.height(h1); } divHeight($("#content > div")); }); </script>
В фотоальбоме у вас в шаблон не такой как на главной странице. На главной у вас
<div class="clear"></div>
стоит внутри контейнера #content, а в фотоальбоме снаружи.
Так же на главной у вас левая колона завернута в div id="sidebar", а в фотоальбоме уже div class="sidebar". И т.д. Это только то, что я бегло просмотрел и увидел.
Сравните шаблоны и увидите.
P.S. Чтобы уж совсем одинаковая высота была в скрипте замените строчку
if(h2 > h1)h1 = h2;
на
if(h2 > h1)h1 = h2*1-20;
Чтобы на странице добавления материала не было каши заверните скрипт в условие
<?ifnot($PAGE_ID$=='add') || ($PAGE_ID$=='edit') || ($MODULE_ID$=='photo')?> <script> $(function(){ function divHeight(div){ var h1 = 0, h2; div.each(function(){ h2 = $(this).height(); if(h2 > h1)h1 = h2; }); div.height(h1); } divHeight($("#content > div")); }); </script> <?endif?>
а в модуле фотоальбом попробуйте скрипт (без условий) поставить перед </head>. Вобщем попробуйте его поставить в другой части страницы
Там какой-то конфликт