Стили для позиций

Статус
В этой теме нельзя размещать новые ответы.

Drammm

Постоялец
Регистрация
16 Ноя 2008
Сообщения
120
Реакции
5
Господа, второй день честно пытаюсь разобраться.....не получается.
Смотрите для Джумлы 1,5 позиция модуля и стиль к нему прописываются так:
<jdoc:include type="modules" name="user3" />
<div class="contentLayout">
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />

Для Джумлы 1.0 тот же участок меняем на

<?php mosLoadModules('user3', 1); ?>
А стиль как прописывается?
 
css модуля в папке самого модуля, или в css шаблона, для обоих систем это одинаково.

"<jdoc:include type="modules" name="user3" /> "
и
<?php mosLoadModules('user3', 1); ?> - позиция модуля


"<jdoc:include type="modules" name="left" style="artblock" /> "

style="" указывает тип вывода модуля.

В Joomla 1.5 добавлена возможность создавать свои типы вывода модулей
Описание типа вывода модуля находится в файле templates/template_folder/html/modules.php
Имя функции обязательно должно начинаться с modChrome_


Подробнее можно почитать Для просмотра ссылки Войди или Зарегистрируйся
 
Блин все равно не пойму....пытаюсь соотнести что отвечало за стиль модуля в шаблоне Джумлы 1.5 за стиль каждого модуля...
Вот например
<jdoc:include type="modules" name="user3" />
<div class="contentLayout">
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />

</div>
<div class="content">
<?php if ($this->countModules('breadcrumb') || artxHasMessages()) : ?>
<div class="Post">
<div class="Post-body">
<div class="Post-inner">
<div class="PostContent">
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />

</div>

Какой класс стиля для позиции левт и юзер3?
Их так же не меняя можно пропистаь в шаблоне для 1.0 ?
 
Блин все равно не пойму....пытаюсь соотнести что отвечало за стиль модуля в шаблоне Джумлы 1.5 за стиль каждого модуля...
Вот например


Какой класс стиля для позиции левт и юзер3?
Их так же не меняя можно пропистаь в шаблоне для 1.0 ?

Выложи свой шаблон для 1.5 и для 1.0.
Все стили отображения в css!
Стили вывода в modules.php, т.е. говорит выводить модуль в таблицах или блоках, горизонтально или вертикально и т.д.
 
Вот. Приложенный шаблон Храм для версии 1.5
Не могу понять как прописать стили для модулей лефт и райт, что бы были так же как и на оригинале
 

Вложения

  • 1.jpg
    1.jpg
    57,5 KB · Просмотры: 5
  • 2.jpg
    2.jpg
    60,5 KB · Просмотры: 7
  • css.zip
    7,7 KB · Просмотры: 3
  • index(do).zip
    1,2 KB · Просмотры: 3
  • index(posle).zip
    1 KB · Просмотры: 3
  • hram.zip
    291,4 KB · Просмотры: 2
Стили отображения модулей определены в файле includes/frontend.html.php. В настоящее время поддерживаются следующие стили (параметр $style:(

* mosLoadModules( "position" ) — используется для стандартного вывода модулей в таблицах
* mosLoadModules( "position", 1 ) — используется для вывода модулей горизонтально
* mosLoadModules( "position", -1 ) — используется для вывода модулей без таблиц и блоков div, у модуля не будет заголовка
* mosLoadModules( "position", -2 ) — используется для вывода модулей блоками div
* mosLoadModules( "position", -3 ) — используется для создания в модуле круглых углов

Примечание: параметр $style отвечает за способ вывода модулей в позиции. А вот внешнее оформление модулей задается уже непосредственно в файле template_css.css шаблона.

Сравни содержимое includes/frontend.html.php и файла modules.php в твоем шаблоне. И измени по образцу (правда долго ковыряться придется).
 
Хоть убей не вижу в шаблоне ни паки includes ни файла frontend.html.php
Где ты их нашел?
 
Хоть убей не вижу в шаблоне ни паки includes ни файла frontend.html.php
Где ты их нашел?
Уже готовлю автомат)))
Это папка jooml-ы.

Менять по примеру
Код:
case -3:
			// allows for rounded corners
				modules_html::modoutput_rounded( $module, $params, $Itemid, $moduleclass_sfx );
				break;
добавляешь что-то типо такого
Код:
case -6:
			// Твой стиль вывода
				modules_html::modoutput_artblock( $module, $params, $Itemid, $moduleclass_sfx );
				break;
потом создаешь функцию
Код:
function modoutput_artblock( $module, $params, $Itemid, $moduleclass_sfx, $type=0 )
 
вот что у меня получилось на скорую руку, еще надо поработать над аргументами компонентов.
 

Вложения

  • dramm_1.jpg
    dramm_1.jpg
    80,2 KB · Просмотры: 5
После еще нескольких изменений.
 

Вложения

  • dramm_2.jpg
    dramm_2.jpg
    114,3 KB · Просмотры: 5
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху