• User

    Cambiare nome cartella template

    Buongiorno a tutti ,

    volevo chiedervi se decidessi di cambiare il nome alla cartella del template del mio sito , oltre a farlo dal pannello ftp , devo modificarlo anche nel database ????? Utilizzo Joomla 2.5.27.

    Grazie


  • Moderatore

    Ciao tecniconapoletano,
    in Joomla! 2.5 puoi duplicare direttamente da back end sia gli stili che i templates.
    L'operazione si fa dal menu superiore > extensions > templates manager, selezionando il tab styles o templates a seconda di cosa vuoi duplicare:

    • duplicare un stile: vai in styles, seleziona lo stile da duplicare e fai clic sul pulsante duplica;
    • duplicare un template: vai in templates, entra nel pannello del template che vuoi duplicare; dove è scritto copy template c'è il campo new template name, che è quello in cui devi inserire il nome del nuovo template duplicato; quindi fai clic sul pulsante copy template.

    In pratica, invece di cambiare il nome della cartella del template, ti conviene duplicare il template dandogli un nuovo nome. Questa azione comporta due cose:

    1. la creazione della cartella new_template_name in root/templates;
    2. la creazione di un nuovo record nella tabella prefix_templates_styles del database di Joomla (questo accade anche con la duplicazione dello stile).

    Nota che l'operazione di duplicazione è comoda e risolve alcuni problemi, ma potresti dovere comunque intervenire a mano.
    Ho provato ad esempio a duplicare il template Beez_20 in Best_Beez_20; ebbene, queste sono le prime righe del templateDetails.xml:

    
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
    <extension version="2.5" type="template" client="site">
    	<name>best_beez_20</name>
    	<creationDate>25 November 2009</creationDate>
    	<author>Angie Radtke</author>
    	<authorEmail>[email protected]</authorEmail>
    	<authorUrl>http://www.der-auftritt.de</authorUrl>
    	<copyright>Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.</copyright>
    	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    	<version>2.5.0</version>
    	<description>TPL_BEEZ2_XML_DESCRIPTION</description>
    
    

    Come puoi vedere, il nome del template è stato aggiornato da solo, ma tutte le altre informazioni non sono cambiate. Questo comporta che, se vuoi realizzare un template per un tuo cliente e se hai la licenza per duplicare un template di partenza modificandone i dati, allora devi fare attenzione a modificare a mano le informazioni nei vari file.

    Spero di esserti stato utile. 🙂

    Francesco