Помогите с объяснением происходящего в Joomle
12 сообщений
#15 лет назад
Хочу сам написать шаблон с нуля, но испытываю трудности в некоторых моментах. Для начала разбираюсь на готовом шаблоне. Так, если беру стандартный файл шаблона index.php, то нахожу там в тегах BODY cл. отрывок
89. <?php if ($this->countModules('logo')) : ?>
90. <div class="logo-module">
91. <jdoc:include type="modules" name="logo" style="xhtml" />
92. </div>
93. <?php elseif ($show_logo == "true") : ?>
89. строка, как я понимаю, подсчитывает количество и какие именно модули попадут к нам с позиционированием как logo
90. строка, которая нам даёт координаты для выводанашего/их модулей позиции.
... понятно
93. строка, которая читает конфиг с переменной
Я никак не могу разобраться в вопросе, где задаются координаты для определённых позиций в описании шаблона (templateDetails.xml), если их нету в css-файлах???
338 сообщений
#15 лет назад
В описании шаблона грубо говоря протсо блоки перечисляются. они к цсс никакого прямого отношения не имеют.вместо Цитата:
<jdoc:include type="modules" name="logo" style="xhtml" />движок подставит итоговый хтмл-код, где будут уже теги, которые описаны в цсс.
12 сообщений
#15 лет назад
Координаты позиций(positions). То есть смещение относительно верхнего левого угла страницы.Как мне, например поменять местами left и right? Хотя это будет некорректно с точки зрения правильности именования, но всё же??? Я имею ввиду поменять не в BackEnd'e мышкой..
338 сообщений
#15 лет назад
Смотри как работает шаблоны джумлы вкратце если лень читать документацию:у тебя есть код в шаблоне:
Цитата ("ypeskov"):
<jdoc:include type="modules" name="logo" style="xhtml" />
движок ищет модуль logo. это будет пхп-скрипт, который чтотот вычисляет и выводит.
например:
<div id="logo">
......
<img src="...." />
</div>
вот в цсс #logo{position:absolute;top:100px;left:100px;} уже и прописывай
---------------------------------------------------------
Апдейт. посомтрел приведенный исходник.
у тебя же уже есть контенер:
Цитата ("muyserio"):
<div class="logo-module">
вот ему и задай положение куда хочешь
12 сообщений
#15 лет назад
- движок ищет модуль logo. это будет пхп-скрипт, который чтотот вычисляет и выводит- а где найти этот php-script? Вот я его и хочу отредактировать.
12 сообщений
#15 лет назад
Ты не понял. мне не сам модуль нужен. я понимаю, что движёк ищет модуль. и я знаю что в базе данных есть таблица modules, которая содержит все модули и к ним относящиеся позиции(left, right, top, ...). Я интересуюсь как вот эти позиции определить. если по названию класса или ID в сss файле не нахожу ничего. А мне нужно поменять их(позиций) margin или padding(свойства)
5330 сообщений
#15 лет назад
Цитата ("muyserio"):которая содержит все модули и к ним относящиеся позиции(left, right, top, ...).
в корне не правы...
есть позиция "topmodule" допустим она вписана в шаблон в определенное место с помошью css
внутри есть модули некие.. для каждого есть стили и id .
поставьте FF + FireBug плагин и все станет на свои места. покажет элемент, файл css где описание стиля к нему.