Спрашивают часто, последний вопрос здесь.
Условие:
если выводятся правая = а и левая колонки = б, то средняя = с
если выводится только правая =а или только левая =б, то средняя = с+а или с+б
если не выводится ни правая =а, ни левая =б, то средняя =а+с+б
Получается вот так:
Полностью вся конструкция, я считаю основной части шаблона, выглядит так:
Стройте больше новых шаблонов, хороших и разных!
Забыл, добавляю.
Вверху шаблона, вот в этот блок
добавьте
Условие:
если выводятся правая = а и левая колонки = б, то средняя = с
если выводится только правая =а или только левая =б, то средняя = с+а или с+б
если не выводится ни правая =а, ни левая =б, то средняя =а+с+б
Получается вот так:
<?php if ($mod_count['sidebar']&&$mod_count['leftbar']) { ?>grid_6<?php } elseif ($mod_count['sidebar']||$mod_count['leftbar']) { ?>grid_9<?php } else { ?>grid_12<?php } ?>">
<!-- Columns Container --> <div id="page"> <div class="clear"></div> <div id="mainbody" class="container_12"> <?php if ($mod_count['leftbar']) { ?> <div class="grid_3" id="leftbar"><?php cmsModule('leftbar'); ?></div> <?php } ?> <div id="main" class="<?php if ($mod_count['sidebar']&&$mod_count['leftbar']) { ?>grid_6<?php } elseif ($mod_count['sidebar']||$mod_count['leftbar']) { ?>grid_9<?php } else { ?>grid_12<?php } ?>"> <?php cmsModule('maintop'); ?> <?php $messages = cmsCore::getSessionMessages(); ?> <?php if ($messages) { ?> <div class="sess_messages"> <?php foreach($messages as $message){ ?> <?php echo $message; ?> <?php } ?> </div> <?php } ?> <?php cmsBody(); ?> <?php cmsModule('mainbottom'); ?> </div> <?php if ($mod_count['sidebar']) { ?> <div class="grid_3" id="sidebar"><?php cmsModule('sidebar'); ?></div> <?php } ?> </div> </div> <!-- Columns Container -->
Забыл, добавляю.
Вверху шаблона, вот в этот блок
<?php $inUser = cmsUser::getInstance(); $inCore = cmsCore::getInstance(); $mod_count['top'] = cmsCountModules('top'); $mod_count['sidebar'] = cmsCountModules('sidebar'); ?>
$mod_count['leftbar'] = cmsCountModules('leftbar');
Реклама #
LonelyCat 12 лет назад #
Darik 12 лет назад #
artlab 12 лет назад #
lezginka.ru 12 лет назад #
LonelyCat, если это для чайников, то там не хватает:
куда добавить,где прописать и т.д. на примере дефолта
LonelyCat 12 лет назад #
Raiden 10 лет назад #
reload 12 лет назад #
Вот я добавил левый и правый сайдбар, вывожу их на страницах "пользователи" и...
Профиля пользователей отображаются некорректно) не помещается все в отведенный грид)
Переписывать все шаблоны нужно ручками или есть более правильное решение?
Спасибо
LonelyCat 12 лет назад #
reload 12 лет назад #
http://uavip.ru/users/Nataliya/photos/private6.html
LonelyCat 12 лет назад #
reload 12 лет назад #
Каждый раз править не очень удобно, думал может можно как то по научному) а не как всегда...
Ну да ладно) пущай так остается, а то, пока все настроишь, то уже и обновляться пора) а там опять двадцать пять))
skewes 9 лет назад #