Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Nikit 14 Aug 2009, 12:38:56
-
Salve, di solito facevo la base dei file templateDetails.xml e index.php con alcune estensioni di programmi proprietari. Ora ho deciso di seguire la guida http://wiki.joomla.it/index.php?title=Creare_un_template_di_base_per_Joomla
solo che .. non riesco ad applicare gli stili. Per esempio ho dato un background:#000 al body come prova e lo sfondo rimane bianco.. la struttura delle cartelle è la seguente:
CARTELLASITO
templates
AGOSTO2009(nome della cartella del template)
Dentro agosto 2009 ci sono:
index.php
templateDetails.xml
css (cartella)
images (cartella)
dentro la cartella css c'è style.css
Riporto il codice
index.php:
<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" /> <jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/giugno2009/css/style.css" type="text/css" />
</head>
<body>
<div id="container">
<jdoc:include type="modules" name="top" />
<jdoc:include type="modules" name="left" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="bottom" />
</div>
</body>
</html>
style.css:
body{
background:#000 !important;
}
#container{
display:block;
width:980px;
margin:auto;
background:red;
}
templateDetails.xml:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN"
"http://dev.joomla.org/xml/1.5/template-install.dtd">
<install version="1.5" type="template">
<name>giugno2009</name>
<creationDate>2009-08-03</creationDate>
<author>Francesco Caruccio</author>
<authorEmail>francesco@caruccioweb.net</authorEmail>
<authorUrl>http://www.caruccioweb.net</authorUrl>
<copyright>Net4Biz</copyright>
<license></license>
<version>1.0</version>
<description>Il Mio Nuovo Template</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
<filename>images/background.png</filename>
<filename>css/style.css</filename>
</files>
<positions>
<position>brand</position>
<position>brand2</position>
<position>breadcrumb</position>
<position>left</position>
<position>left2</position>
<position>left3</position>
<position>left4</position>
<position>left5</position>
<position>left6</position>
<position>left7</position>
<position>left8</position>
<position>left9</position>
<position>left10</position>
<position>right</position>
<position>right2</position>
<position>right3</position>
<position>right4</position>
<position>right5</position>
<position>right6</position>
<position>right7</position>
<position>right8</position>
<position>right9</position>
<position>right10</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
</positions>
</install>
-
Credo di aver capito: manca il file .ini.. ma nella guida non lo dice.
Sarà questo?
-
Aiut! sicuramente sarò gnucco e dimentico qualcosa di basilare.. ma non mi viene in mente.
-
Problema risolto:
praticamente (non so perchè) come dice la guida non mi funziona il richiamo del foglio di stile, mentre scrivendolo come lo scriveva l'estensione per il programma proprietario, si.
Vecchio codice:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/giugno2009/css/style.css" type="text/css" />
Nuovo codice:
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/style.css" type="text/css" />