Joomla.it Forum
Forum traduzioni italiano => Le traduzioni e le informazioni della community => FAQ e Guide => : jeckodevelopment 07 Aug 2012, 12:04:23
-
Salve gente,
nel wiki di Joomla 2.5 è disponibile la traduzione della guida "Converting a template for Joomla 3 (http://docs.joomla.org/Converting_a_template_for_Joomla_3)" pubblicata originariamente sul wiki di Joomla.org
Attenzione, la traduzione, così come l'originale, è ancora un work in progress, quindi è soggetto a modifiche/integrazioni/aggiornamenti.
Il link alla pagina del wiki italiano:
http://www.joomla.it/mediawiki/index.php/Joomla!_2.5:Convertire_un_template_per_Joomla_3
-
Bene, mi servirà visto che devo ancora convertire un template dalla 1.5 all'ultima!
-
Hola
Grazie molto utile
Nel templateDetails.xml di Beez3 cambia
<extension version="2.5" type="template" method="install">
per
<extension version="2.5" type="template" client="site">
e generale?
-
Hola
Potreste spiegarmi in parole povere:
Visualizzazioni Editor Le visualizzazioni dell'editor del frontend utilizzano le tabulazioni per separare le aree editabili e le opzioni. Se non vuoi utilizzarle, devi fare un override che non include il blocco seguente
E dove va inserito esattamente il codice?
Grazie
-
Hola
A me ha funzionato ma..
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="../media/jui/js/jquery.js"></script>
<script src="../media/jui/js/bootstrap.min.js"></script>
<script src="../media/jui/js/chosen.jquery.min.js"></script>
mi da un warning per riga, il primo <meta> non closed (non difficile ma manca il /), gli altri tre manca il tipo dell'attribute
invece questo
// If Right-to-Left
if ($this->direction == 'rtl') :
$doc->addStyleSheet('../media/jui/css/bootstrap-rtl.css');
endif;
// Load specific language related CSS
$file = 'language/' . $lang->getTag() . '/' . $lang->getTag() . '.css';
if (JFile::exists($file)) :
$doc->addStyleSheet($file);
endif;
$doc->addStyleSheet('../media/jui/css/chosen.css');
inserito dopo: <link rel="stylesheet" href=".../css/template.css" type="text/css" />
senza
<?php
me lo mostra come testo nel frontend, se lo uso come <?php mi da un'errore Fatal error: Call to a member function getTag() on a non-object in C:\....
-
Gran bella guida, mi è stata sufficiente per convertire (con qualche aggiunta...) un template dalla 2.5 alla 3.0.
Però, bisognerebbe sempre evitare di prendere il codice che funziona sulla nostra macchina, e farne una guida :D
Non tutti i template hanno una variabile "$lang" valorizzata col locale utilizzato per il sito...
Per la cronaca, alla guida occorre aggiungere, fra le dichiarazioni iniziali di index.php, la seguente inizializzazione:
$lang = JFactory::getLanguage();
L'occasione è gradita per ricordare che in Joomla! 3.0 i passaggi per riferimento sono deprecated: in soldoni, $lang =& JFactory::getLanguage(); darebbe uno strict error.
-
Nuovo link alla versione in inglese:
http://docs.joomla.org/J3.1:Converting_A_Previous_Joomla!_Version_Template (http://docs.joomla.org/J3.1:Converting_A_Previous_Joomla!_Version_Template)
-
Ciao a tutti, ho provato a seguire questa guida ma è poco chiara per me e non so dove e come mettere questi codici, voglio continuare a usare anche per la versione 3 il template che ho sempre utilizzato... Spero che qualcuno possa darmi una mano... ::)
davide
-
Ciao a tutti,
non funzionandomi sul template grezzo che utilizzavo solitamente in Joomla 2.5 dato che il php mi dava un errore ho consultato la pagina della documentazione in inglese e nella discussione ho trovato questo utile commento:
This can be further simplified to two lines of code:
JHtmlBootstrap::loadCss($includeMaincss = true, $this->direction);
JHtml::_('bootstrap.framework');
The first line loads cor CSS whereas the second loads core JavaScript. I'd recommend this route for anyone not using LESS in Joomla 3.
In effetti togliendo tutto quanto scritto nella guida e includendo nel php ad inizio template queste 2 righe Bootstrap carica immediatamente e tutto funziona alla perfezione. Spero questo sia utile a qualcun'altro.
-
Ciao nicolacomin,
puoi indicare il link alla discussione dove hai trovato il codice?
-
La discussione è relativa al link da cui è stato tradotto l'articolo http://docs.joomla.org/J3.x:Converting_A_Previous_Joomla!_Version_Template (http://docs.joomla.org/J3.x:Converting_A_Previous_Joomla!_Version_Template) . Ecco il link alla discussione comunque http://docs.joomla.org/J3.x_talk:Converting_A_Previous_Joomla!_Version_Template (http://docs.joomla.org/J3.x_talk:Converting_A_Previous_Joomla!_Version_Template)
-
Ciao, anche per me non è un granchè chiara questa guida!
Prima domanda: i class name vuol dire che devo trovare tutti i "menu" e cambiarli con "nav" ecc.. In tutti i file del template?
-
le classi devono essere cambiate:
da menu a nav
da pagnav a pager
da actions a dropdown-menu
naturalmente potrebbe cambiare qualcosa perchè spesso in alcuni template le classi vengono sovrascritte, quindi da vautare anche il template che stai usando.
In oltre se stai usando un template che è basato su gantry o t3 o qualche altro framework ci potrebbe essere anche qualche altra modifica o le modifiche non necessariamente saranno quelle indicate.
-
ok, fatto..
non ci riesco! va oltre le mie competenze.. :-\
stavo pensando di prendere un nuovo template 3, e di modificarlo con i css, per renderlo simile all'originale.
Esiste una guida?
I css e l'html un po' lo conosco, però avrei bisogno di una "guida (appunto!)" che spieghi la teoria, la correlazione tra jooma, moduli, posizioni e css, perchè se apro la cartella css del mio template ci sono almeno una ventina di file e non so mai quale pescare, vado un po' sempre a tentativi!
-
ci sono varie guide, sia in italiano che in inglese: Prova con google.
-
salve a tutti,
leggendo questo post non mi sono chiare alcune cose, sto provando a convertire una versione di joomla 2.5 alla 3.4.5, l'aggiornamento è andato a buon fine e dovrei poi pian piano sistemare i vari plugin, il mio problema principale è ora risistemare il templare originale.
Nella guida qui sopra viene indicato di cambiare la classi, presumo si parli di classi ed id css,mi chiedo in quali pagine? Io ho cercato all'interno delle pagine relative al mio templare 2,5 le voci Menu, pagenav e action e non trovo nulla è normale?
Inoltre si parla poi di pagina index a quale si fa riferimento alla index presente dentro la cartella del templare?
Invece per editor viewer cosa si intende quale sarebbe la pagina da andare a modificare?
Scusate le domande per molti banali, il fatto è che mi affaccio a joomla dopo diverso tempo e avrei bisogno cortesemente di qualche consiglio per orientarmi meglio ed utilizzare questa guida per fa funzionare il vecchio templare sulla versione 3.
Mi auguro di avere qualche vostro aiuto
Grazie in anticipo.