Težava s kreacijo templejta za Joomla 1.6
 
blindek 3. feb 2011 12:22:10 Pridružen od:
11. dec 2009
924 objav
849 240 22
#1

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.


všeč(0) ni všeč(0) spam(0)
 
esedic 3. feb 2011 12:43:31 Pridružen od:
28. nov 2007
368 objav
184 13 4
#2

Si v bazi dodal template v tabelo "jostemplatestyles"?


všeč(1) ni všeč(0) spam(0)
 
blindek 7. feb 2011 17:50:09 Pridružen od:
11. dec 2009
924 objav
849 240 22
#3

Dela hvala. Čudno edino, ker v prejšnji 1.5 verziji ni bilo potrebno nič dodato ročno v bazo.


všeč(0) ni všeč(0) spam(0)
 
Matjaž 7. feb 2011 18:35:45 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#4

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.


všeč(0) ni všeč(0) spam(0)
 
blindek 7. feb 2011 21:07:00 Pridružen od:
11. dec 2009
924 objav
849 240 22
#5

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.


všeč(0) ni všeč(0) spam(0)
 
Matjaž 7. feb 2011 22:26:39 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#6

Hm težko rečem. Si prejšnjo (nameščeno po postopku esedica) izbrisal? Morda ti dela težave zaradi podvojenosti.


všeč(0) ni všeč(0) spam(0)
 
blindek 8. feb 2011 03:33:49 Pridružen od:
11. dec 2009
924 objav
849 240 22
#7

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.


všeč(0) ni všeč(0) spam(0)
 
Matjaž 9. feb 2011 19:27:45 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#8

<name>Mara Templatet</name>

Ime mora biti enako kot ime mape v kateri je predloga.


všeč(3) ni všeč(0) spam(0)
 
blindek 10. feb 2011 05:57:02 Pridružen od:
11. dec 2009
924 objav
849 240 22
#9

Jap res je. Problem je bil ravno v tem. Preimenoval sem <name>mara</name> in ime folderja v templates/mara in stvar sedaj deluje kot mora.



THX!


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se