При выводе в USER4 и USER5 последних новостей не отображается заголовок, хотя в админке всё сделано скорее всего правильно. В интернете прочитала что надо писать так: <jdoc:include ......... style="rounded"/> Но в моём случае код такой: <?php echo artxModules($document, 'banner4', 'artstyle'); ?> <?php echo artxPositions($document, array('user4', 'user5'), 'art-article'); ?> <?php echo artxModules($document, 'banner5', 'art-nostyle'); ?> Как быть? Или дело не в этом.
Попробуйте поставить не Код (PHP): <?php echo artxPositions($document, array('user4', 'user5'), 'art-article'); ?> а Код (PHP): <jdoc:include type="modules" name="user4" style="xhtml" /> или <jdoc:include type="modules" name="user4" style="rounded" /> При этом модуль должен быть опубликован в позиции user4
gft Да нет, этот код нормально работает. И, если шаблон потом не подвергался ручной модификации, все с позициями нормально. И оформление у всех user (кроме user3, который под меню) одинаковое и позволяет выводить заголовок
Решение получилось такое <?php //echo artxModules($document, 'banner4', 'artstyle'); ?> <?php //echo artxPositions($document, array('user4', 'user5'), 'art-article'); ?> <?php //echo artxModules($document, 'banner5', 'art-nostyle'); ?> <div class="left"><jdoc:include type="modules" name="user4" style="rounded" /></div> <div class="right"><jdoc:include type="modules" name="user5" style="rounded" /></div> В каскадниках прописала float: left; float: right; ну и маргины и паддинги.
Попробуйте быстренько создать новый шаблон в Артистеере. Можно просто тот который будет сгенерированный при запуске. Выгрузить его и переключиться на него. Посмотреть, как будут изображены ваши модули в этом случае. Сдается, что вы просто уже покопались в шаблоне, что-то там нарушив. Конечно ваше решение имеет право быть. Но при использование array, при отсутствии вывода в одну из позиций, позволяет другой позиции занять и ширину соседней, исключая пустое место, которое будет в вашем варианте. Еще проверьте в разных браузерах.