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

: Template costruito non riconosciuto
: 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>




: Re:Template costruito non riconosciuto
: 56francesco 17 Jul 2011, 16:50:00
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...

: Re:Template costruito non riconosciuto
: giancarlo75 17 Jul 2011, 17:02:08
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.
: Re:Template costruito non riconosciuto
: tomtomeight 17 Jul 2011, 17:05:15
Forse non sai che devi necessariamente installarlo prima, non basta uploadare la cartella.
: Re:Template costruito non riconosciuto
: giancarlo75 17 Jul 2011, 17:11:20
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.
: Re:Template costruito non riconosciuto
: giancarlo75 17 Jul 2011, 18:52:42
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.
: Re:Template costruito non riconosciuto
: tomtomeight 17 Jul 2011, 19:04:03
Viene aggiornato il db con le impostazioni del template