Težava s kreacijo templejta za Joomla 1.6
3 naročniki
3 naročniki
Naredil sem template za Joomlo, razrez, html in css programiranje urejeno. Sedaj si želim ta template urediti za integracijo v Joomla 1.6. Pred tem sem za Joomla 1.5 uspešno naredil nekaj templetov in nisem imel nikoli zapletov, sedaj pa ja.
Delal sem po zgledu teh prednastavljenih templejtov. Moji koraki so bili naslednji. Kaj mi manjka in kaj delam narobe?
1.) V mapi templates/ sem ustvaril novo mapo imenovana "mara"
2.) V to mapo sem prekopiral celoten template (index.html, images/, css/style.css)
3.) V mapi templates/mara sem ustvaril datoteko templateDetails.xml
4.) V to datoteko sem prekopiral naslednjo kodo:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="1.6" type="template" client="site">
<name>Mara Templatet</name>
<creationDate>02-02-2011</creationDate>
<author>Tea Mitruševska</author>
<authorEmail>info@artea.si</authorEmail>
<authorUrl>http://www.artea.si</authorUrl>
<copyright>Artea 2011</copyright>
<license>GNU/GPL</license>
<version>1.0.0</version>
<description>Artea Mara Template</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>css/style.css</filename>
</files>
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
<position>position1</position>
<position>position2</position>
<position>position3</position>
<position>position4</position>
<position>position5</position>
</positions>
<config>
<fields name="params">
<fieldset name="basic">
<field name="" type="" default="" label="" description="">
<option value="1">On</option>
<option value="0">Off</option>
</field>
<field name="" type="" default="" label="e" description="" />
</fieldset>
</fields>
</config>
</extension>
5.) Ustvaril sem v mapi templates/mara datoteko index.php v katero sem prekopiral celotno html kodo in pač header, ki ga rabi joomla. Pozicij modulov še nisem ustvaril, vendar bi moral template tudi brez tega delovati.
Sedaj pa ko grem v administrator vmesnik Joomle pod "Extension->Template Manager" , templeta z imenom Mara nimam.
Ni mi jasno zakaj.
8 odgovorov
Ja za tole 1.6 je še tako malo dokumentacije, da se bomo še nakej časa lovili. Za vse pa ki bi še imeli te težave:
A second way to do it is to FTP the unzipped template directory into the server "templates" directory.
Then go into the Extension Manager and click the "Discover" tab. That will provide you with a new screen where you will see a "Discover" logo in the upper right hand corner of the screen. Click on that and Joomla will discover your recently uploaded template which it will display on a line with a check box. Click the check box for the template and then click the "Install" logo in the upper right corner next to the Discover logo.
That should take care of installing you template.
Sedaj sem poizkušal po tem tvojem postopku, vendar mi isti template ki mi je prej deloval ročno vnesen, sedaj pa ne deluje več (vse datoteke in templateDetails.xml ostaja isti).
Problema sta dva, če kliknem v Template Manager na ime templejta (pod zavihkom style) mi vrže to napako:
500 - An error has occurred.
Error loading form file
drugi problem. Če recimo v menu managerju izbiram ročno template, prej mi je kazalo ta novi template kot ločen, sedaj pa mi kaže ime tega novega templejta kot style nekega drugega prednameščenega. Torej kaže kot pod-template in ne kot koren.
Če ima kdo rešitev. Sicer pa bom uporabil kot prej ročno.
Hm težko rečem. Si prejšnjo (nameščeno po postopku esedica) izbrisal? Morda ti dela težave zaradi podvojenosti.
Ne izbrisal sem vse. Sedaj sem še enkrat ročno v bazo vnesel in je stvar delovala. Fora je tudi, da če po tem avtomatskem vnosu preko Joomle pogledam, so nastavitve v bazi iste za ta template.
Edina razlika je, da če ročno vnesem se pojavi ta template v "Template manager" le pod "Style" zavihkom, če pa ga vnesem preko Joomle, pa se pojavi in v "Style" in v "Template" zavihku.