Возможно ли в Джумле 1.5, подобно стилям вывода модуля в 1.0, настроить, чтобы модуль выводился в нескольких вложенных тегах <div>? Нужно для стилей, причем важно, чтобы не прописывать вложенные теги в текст самого шаблона - модуль привязан к определенным пунктам меню, поэтому стили не должны проявляться на тех страницах, где модуль не выведен.
джумле при выводе модуля в основном шаблоне используются следующий тег например: <jdoc:include type="modules" name="left" /> можно сделать стиль для этой позиции для этого прописываем так: <jdoc:include type="modules" name="left" style="mystyle" /> потом создаем файлик templates/ваш_шаблон/html/modules.php в нем создаем функцию modChrome_mystyle и например так : function modChrome_mystyle($module, &$params, &$attribs) { ?> <? // выведем заголовок модуля если нужно ?> <?php if ($module->showtitle != 0) : ?> <h3><?php echo $module->title; ?></h3> <?php endif; ?> ?> <div><div><div> <? echo $module->content?> </div></div></div> <? } т.е. этот пример демонстрирует возможность для каждой позиции задавать свой стиль вывода
Спасибо за совет, но в результате возникает другая ошибка - все буквы тут же превращаются в кракозябры Содержание файла modules.php такое: Код (CODE): <?php function modChrome_mystyle($module, &$params, &$attribs){ ?> <?php if ($module->showtitle != 0) : ?> <h3><?php echo $module->title; ?></h3> <?php endif; ?> <div><div><div> <? echo $module->content?> </div></div></div> <? } Как только очищаю файл, всё встает на свои места. Может, нужно еще что-то вписать в него, чтобы решить проблему с кодировкой? Кстати, смотрю исходный код страницы - функция срабатывает, 3 div'a обрамляют мой модуль.
Ух ты, как всё просто оказалось! Просто убрал лишние пробелы, ничего больше не меняя - и проблемы нет
Просто есть созданная позиция "WARHAMMER" ... и нужно сделать её примерно таким как "left".... можно ил просто присвоить те же значения ? Просто есть заполненный модуль "right" .... и стили желательно скопировать с него... перенеся позицию "WARHAMMER" на противоположную сторону.... если нет.... как отредактировать ?(прочитал ...не чет не очень врубился....)