Joomla 1.5 šablonas. Septinta dalis

PDFSpausdintiEl. paštas

Trečiadienis, 13 Liepa 2011 14:55 Parašė Rimvydas Peržiūrų: 2116

( 2 Balsai )
Joomla 1.5 šablonas. Septinta dalis - 5.0 out of 5, based on 2 votes

Joomla 1.5 ir 1.6 šablonų skirtumai

Trumpai apie šablonų struktūros skirtumus. Skirtumai tarp Joomla 1.5 ir Joomla 1.6 šablonų mano nuomone yra nedideli. Išliko ta pati struktūra,  t.y. pagrindinė funkcinė sritis component ir papildomos sritys module. Stiliuose taip pat jokių pakitimų, galima paminėti nebent tai, kad šablone gali būti naudojamos tik <DIV> gairės ir jokių lentelių - <table>.

Papildomai pridedamas aplankas language, kuriame saugomi šablono nustatymai įvairiomis kalbomis, grafinis failiukas template_preview.png šablono atvaizdavimui, taip pat pridėti failai component.php – šablono atspausdinimui ir error.php - klaidai 404 atitinkamai.

Pakeitimai index.php faile:



defined( '_JEXEC' ) or die( 'Restricted access' );

keičiama į



defined('_JEXEC') or die;

Naikinamas kintamasis $mainframe ir skelbiamas naujas kintamasis $app



$app = JFactory::getApplication();

Palyginkime, kaip gaunamas tinklapio pavadinimas skirtingose Joomla! versijose:

Joomla 1.5 — $mainframe->getCfg ('sitename');
Joomla 1.6 - $app->getCfg ('sitename');

Klaidos pranešimo sintaksė



$this->error->code keičiama į $this->error->getCode ();


$this->error->message keičiama į $this->error->getMessage ()

Bene daugiausiai keitėsi failas templateDetails.xml

<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd">

keičiamas į

<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">

Kodas



<install version="1.5">

keičiamas į



<extension version="1.6" type="template" client="site">

Joomla 1.6 šablone nurodomi kalbos failai:

1
2
3
4
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.tpl_beez5.ini</language>
<language tag="en-GB">en-GB/en-GB.tpl_beez5.sys.ini</language>
</languages>

Patys parametrai apibūdinami truputį kitaip. Kiekvienas parametras aprašomas <field></field> gairėmis, o visi bendrai talpinami tarp gairių <config></config>.

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
<config>
<fields name="params">
<fieldset name="advanced">
<field name="wrapperSmall" type="text" default="53"
label="TPL_BEEZ5_FIELD_WRAPPERSMALL_LABEL"
description="TPL_BEEZ5_FIELD_WRAPPERSMALL_DESC"
filter="integer" />
 
<field name="wrapperLarge" type="text" default="72"
label="TPL_BEEZ5_FIELD_WRAPPERLARGE_LABEL"
description="TPL_BEEZ5_FIELD_WRAPPERLARGE_DESC"
filter="integer" />
<field name="logo" type="media"
label="TPL_BEEZ5_FIELD_LOGO_LABEL" description="TPL_BEEZ5_FIELD_LOGO_DESC" />
 
<field name="sitetitle"  type="text" default=""
label="TPL_BEEZ5_FIELD_SITETITLE_LABEL"
description="TPL_BEEZ5_FIELD_SITETITLE_DESC"
filter="string" />
 
<field name="sitedescription"  type="text" default=""
label="TPL_BEEZ5_FIELD_DESCRIPTION_LABEL"
description="TPL_BEEZ5_FIELD_DESCRIPTION_DESC"
filter="string" />
 
<field name="navposition" type="list" default="center"
label="TPL_BEEZ5_FIELD_NAVPOSITION_LABEL"
description="TPL_BEEZ5_FIELD_NAVPOSITION_DESC"
filter="word"
>
<option value="center">TPL_BEEZ5_OPTION_AFTER_CONTENT</option>
<option value="left">TPL_BEEZ5_OPTION_BEFORE_CONTENT</option>
</field>
 
<field name="html5" type="list" default="0"
label="TPL_BEEZ5_FIELD_HTML5_LABEL"
description="TPL_BEEZ5_FIELD_HTML5_DESC"
filter="int"
>
<option value="0">TPL_BEEZ5_OPTION_XHTML</option>
<option value="1">TPL_BEEZ5_OPTION_HTML5</option>
</field>
</fieldset>
</fields>
</config>

Taigi, tiek Joomla! 1.5 ir Joomla! 1.6 šablonų skirtumų. Žinoma, yra dar kažkokių nedidelių smulkių pakeitimų, tačiau jie nėra esminiai. Joomla! 1.7 šablonas bent jau kol kas niekuo nesiskiria nuo Joomla! 1.6 versijos šablono.


Aptarkite šį straipsnį forume
Norėdami dalyvauti diskusijoje turite prisijungti arba užsiregistruoti .

Joomla123.lt is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.