Autore Topic: Joomla! 2.5: Convertire un template per Joomla 3.0  (Letto 13596 volte)

Offline jeckodevelopment

  • Administrator
  • Instancabile
  • *****
  • Post: 5567
  • Sesso: Maschio
    • Mostra profilo
    • Jecko Development
Joomla! 2.5: Convertire un template per Joomla 3.0
« il: 07 Ago 2012, 12:04:23 »
Salve gente,
nel wiki di Joomla 2.5 disponibile la traduzione della guida "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

Offline ventus85

  • Global Moderator
  • Instancabile
  • *****
  • Post: 6501
  • Sesso: Femmina
  • Affetta da Joomlaite
    • Mostra profilo
    • Il sito di ventus85
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #1 il: 07 Ago 2012, 22:45:28 »
Bene, mi servir visto che devo ancora convertire un template dalla 1.5 all'ultima!
Se volete aiuto non mandate messaggi privati, ma usate la funzione Cerca e postate sul forum, grazie!

Born in the wind, born to be wild!

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #2 il: 28 Set 2012, 12:51:45 »
Hola

Grazie molto utile

Nel templateDetails.xml di Beez3 cambia
Codice: [Seleziona]
<extension version="2.5" type="template" method="install">per
Codice: [Seleziona]
<extension version="2.5" type="template" client="site">
e generale?
« Ultima modifica: 28 Set 2012, 12:57:23 da Npaquito »

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #3 il: 28 Set 2012, 13:42:44 »
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
 
« Ultima modifica: 28 Set 2012, 13:45:02 da Npaquito »

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #4 il: 28 Set 2012, 14:14:54 »
Hola

A me ha funzionato ma..

Codice: [Seleziona]
<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
Codice: [Seleziona]
// 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
Codice: [Seleziona]
<?phpme 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:\....
« Ultima modifica: 28 Set 2012, 14:26:44 da Npaquito »

Offline borzoi

  • Esploratore
  • **
  • Post: 122
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #5 il: 05 Ott 2012, 11:17:50 »
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:

Codice: [Seleziona]
$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.

Offline maxtrend

  • Esploratore
  • **
  • Post: 100
  • Sesso: Maschio
    • Mostra profilo

Offline davide lau

  • Nuovo arrivato
  • *
  • Post: 2
  • Sesso: Maschio
    • Mostra profilo
    • Verso il Sole
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #7 il: 17 Ago 2014, 19:29:50 »
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

Offline nicolacomin

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #8 il: 30 Set 2014, 11:25:00 »
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:

Citazione
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.

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #9 il: 02 Ott 2014, 12:36:56 »
Ciao nicolacomin,
puoi indicare il link alla discussione dove hai trovato il codice?
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline nicolacomin

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #10 il: 02 Ott 2014, 13:43:34 »
La discussione relativa al link da cui stato tradotto l'articolo 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

Offline kefy

  • Esploratore
  • **
  • Post: 131
  • Sesso: Femmina
    • Mostra profilo
    • AostaRock eventi e bands
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #11 il: 30 Mag 2015, 10:57:43 »
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?




Offline giusebos

  • Fuori controllo
  • *
  • Post: 19475
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
    • Demo iCagenda
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #12 il: 30 Mag 2015, 11:03:36 »
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.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline kefy

  • Esploratore
  • **
  • Post: 131
  • Sesso: Femmina
    • Mostra profilo
    • AostaRock eventi e bands
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #13 il: 30 Mag 2015, 18:25:15 »
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!






Offline giusebos

  • Fuori controllo
  • *
  • Post: 19475
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
    • Demo iCagenda
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #14 il: 30 Mag 2015, 20:24:24 »
ci sono varie guide, sia in italiano che in inglese: Prova con google.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline azzur

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re:Joomla! 2.5: Convertire un template per Joomla 3.0
« Risposta #15 il: 07 Nov 2015, 18:24:19 »
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.

 

Torna su