Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : giancarlo75 17 Jul 2011, 16:38:19
-
Seguendo questo articolo:
http://www.joomla.it/articoli-della-community-16/4426-che-cosa-bisogna-sapere-su-joomla-16-parte-5-i-templates.html (http://www.joomla.it/articoli-della-community-16/4426-che-cosa-bisogna-sapere-su-joomla-16-parte-5-i-templates.html)
ho tentato di costruire un template partendo da zero, ma non riesco a farlo vedere a Joomla e non capisco il motivo... anche se la index.php è vuota Joomla dovrebbe riconoscere il template.
Il template contiene i file:
index.php
index.html
templateDetails.xml
favicon.ico
template_thumbnail.png
template_preview.png
e le cartelle:
css con dentro template.css
images vuota
html vuota
Il file templateDetails.xml è questo:
<?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>Joomla 1.6 Template Name</name>
<creationDate>10/10/10</creationDate>
<author>Giancarlo</author>
<authorEmail>giancarlo@email.com</authorEmail>
<authorUrl>http://www.s-go.net</authorUrl>
<copyright>s-go Consulting LLC</copyright>
<license>GNU General GPL</license>
<version>1.0</version>
<description>My Joomla 1.6 Beta template xml description</description>
<files>
<filename>index.php</filename>
<filename>index.html</filename>
<filename>favicon.ico</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
<folder>css</folder>
<folder>images</folder>
<folder>html</folder>
</files>
<positions>
<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>
</extension>
Il file index.php è questo:
<?php
/**
* @version $Id: index.php 21097 2011-04-07 15:38:03Z dextercowley $
* @package Joomla.Site
* @subpackage Templates.beez_20
* @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access.
defined('_JEXEC') or die;
?>
<!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; ?>" dir="<?php echo $this->direction; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/position.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/layout.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/print.css" type="text/css" media="print" />
</head>
<body>
</body>
</html>
-
e credi che quella index.php possa funzionare?
non potresti prendere un qualsiasi template scritto bene e provare a modificarlo? così almeno per vedere come è fatto dentro...
-
Non badare che la index così com'è non ha niente dentro al body, l'intenzione è quella di comporre successivamente la pagina e per ora limitare il tutto alle informazioni essenziali affinché Joomla riconosca il template.
Ma la cosa davvero strana è che se anche prendo l'intera cartella che contiene il beez_20 e la copio esattamente com'è, rinominandola per esempio in beez_20_2, Joomla non mi vede la presenza di beez_20_2 né nella scheda degli stili e neppure in quella dei template, malgrado beez_20_2 sia in tutto e per tutto identico a beez_20. Su questa cosa non riesco a venirne a capo.
-
Forse non sai che devi necessariamente installarlo prima, non basta uploadare la cartella.
-
Infatti era quello il passaggio che saltavo, grazie. Sembra una sciocchezza ma con Joomla 1.5 ho sempre inserito i template direttamente, ora a quanto pare non funziona più. Adesso che l'ho installato il template viene letto correttamente.
-
Però mi è venuto ancora un dubbio. Se inserendo direttamente la cartella del template questo non viene più riconosciuto evidentemente è perchè durante l'installazione Joomla va a modificare il database o qualche file, quindi presumo che ci sia qualcosa che una volta installato il template non può più essere modificata intervenendo solo sui file che lo compongono o aggiungendone di nuovi. Il fatto è che sarebbe utile sapere qual'è quello che non può più essere modificato se non reinstallando il template.
-
Viene aggiornato il db con le impostazioni del template