Очень часто мне приходится делать сайты на джумле. Задачи всегда бывают разные. Чтобы решать их быстро и эффективно решил выложить важные моменты по верстке шаблона джумла в одной статье. Так сказать наполнить статью полезным материалом по максимум, чтобы все было компактно и удобно. Итак, предположим ваш клиент пожелал создать сайт на джумла и заказал верстку шаблона под данную cms. Начнем с самого начала. Вот так выглядит структура шаблона. Обратите внимание на папку html. Здесь мы будем переопределять элементы внешнего вида. структура шаблона джумла Содержимое файла templateDetails.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?xml version="1.0" encoding="utf-8"?>
<extension type="template" version="3.0">
<name></name>
<version></version>
<creationdate></creationdate>
<author></author>
<authormail></authormail>
<authorurl></authorurl>
<copyright></copyright>
<license></license>
<description></description>
 
<files>
<folder>css</folder>
<folder>js</folder>
<folder>images</folder>
<folder>html</folder>
<folder>language</folder>
 
<filename>index.html</filename>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
         <filename>template_preview.png</filename>
</files>
 
<positions>
<position>position-0</position>
<position>position-1</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>position-7</position>
<position>position-8</position>
<position>position-9</position>
<position>position-10</position>
<position>position-11</position>
<position>position-12</position>
<position>position-13</position>
<position>position-14</position>
</positions>
 
<config>
<fields name="params"><fieldset name="advanced"> /*fieldset вкладка с полями в админке*/<field description="Описание" label="Логотип" name="site_logo" type="media">
</field>
 
<field description="Название сайта" label="Введите название" name="site_name" type="text">
</field>
<field description="Описание" label="Описание" name="site_desc" type="textarea">
</field></fieldset>
</fields>
</config>
</extension>

Создание базового templateDetails.xml

https://docs.joomla.org/J1.5:Standard_parameter_types
https://docs.joomla.org/J1.5:Defining_a_parameter_in_templateDetails.xml

Узнайте, как решается проблема подключения jqery.

Локализация шаблона

local-shb