- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Studiamo il framework di joomla 1.5
-
Studiamo il framework di joomla 1.5
salve
da un po' di tempo ho cominciato a studiare joomla 1.5 solo che la poca dettagliata documentazione(in italiano non ne parliamo)che ho trovato ho pensato di coinvolgere qualcuno nello studio postando di volta in volta il codice di componenti e studiarlo insieme.
Che ne pensate?

-
Che è un ottima idea!
Abbiamo in piedi anche la traduzione di qualche componente, ma gli impegni ci stanno portando via dallo scopo.
Io proprio oggi ho iniziato a giocare con i template per Joomla! 1.5, mi sono trovata davanti una sfida pura, interessantissima!
Quando avrò capito quei concetti che ancora mi sfuggono posto qualcosina quì sul forum e sul mio blog.

-
Quando avrò capito quei concetti che ancora mi sfuggono posto qualcosina quì sul forum e sul mio blog
Cosa ti sfugge?vedo se posso aiutarti
-
Ti stai scavando la fossa, attento!

Ad esempio, notare questo richiamo dei moduli che sono assegnati a left.
<jdoc:include type="modules" name="left" style="beezDivision" headerLevel="3" />
Per l'esempio ho preso la sistassi del tema Beez.
Quello style beezDivision fa riferimento al file "modules.php" che è nella cartella html del template.
Il file riporta questo:
[PHP]function modChrome_beezDivision($module, &$params, &$attribs)
{
$headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3;
if (!empty ($module->content)) : ?>
<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle) : ?>
<h<?php echo $headerLevel; ?>><?php echo $module->title; ?></h<?php echo $headerLevel; ?>>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif;
}
[/PHP]Se io tolgo lo style non appaiono i titoli dei moduli.
Noto però come ogni template ha un costrutto diverso e quì mi perdo.Inoltre mi domando, nella cartella html ci sono apparentemente parte di alcuni componenti e mi piacerebbe sapere la loro funzione.
Poi ci sono altri dubbi, ma devo analizzare le domande se no non capisco nemmeno io quello che dico.

-
Per i template può essere utile questa guida:
http://joomlapixel.eu/area-download/guida-ai-template-di-joomla-1.5.html
sarebbe buono però riportare qui in questo post le cose che possono servire a tutti.
Ottima iniziativa Angelbit88
spero che questo post diventa un bel bagaglio di conoscenza.
-
Ciao Surfwork, ho già scaricaro quella guida e la sto spulciando a dovere.

-
ciao pikadilly
allora dato che sono rimasto un pò indietro in quella materia seguiro i vostri sviluppi 
-
No aspetta...:D
Intendevo dire che l'ho scaricata ieri...probabilmente sono lì le risposte alle mie domande, ma da una prima spulciata ho notato che butta le basi e non approfondisce, ma visto che dietro c'è un bel lavoro per ora va bene, magari agli approndimenti ci pensiamo noi.Alla fine del lavoro, sarebbe bello scrivere qualcosa che riassuma la costruzione dei template sia per la 1.5 che versioni inferiori. Ci sono certe istruzioni in php che sono uno spettacolo. Ci sarebbe ovviamente tutto un capitolo sui css che sono molto particolari.

Tutto questo è pura utopia se si pensa al poco tempo a disposizione, come ho detto, abbiamo anche dei componenti da tradurre.

-
Mi rimangio quello che ho detto.
Lo sto vedendo nel dettaglio e ha risposto alla mia domanda.
In pratica ci sono vari stili da applicare ai moduli, quella di implementare il file module.php nella cartella html è uno dei tanti, ma non è necessario inserirlo se si scelgono altri stili.E' un ottima guida e mi sta insegnando tante cose, da scaricarsi assolutamente!!!

-
@pikadilly said:
Tutto questo è pura utopia se si pensa al poco tempo a disposizione, come ho detto, abbiamo anche dei componenti da tradurre.

Hai ragione è il tempo che ci frega sempre. Per le tarduzioni vorrei dare una mano, ma credo che non sia il caso visto il mio inglese
Anzi se qualcuno legge questo post ed è in grado di tradurre .... batta un colpo 
-
allora io direi di cominciare a studiare i template in ogni loro sfumatura.
Sul sito ufficiale ci sono la api da cui prendere spunto. http://developer.joomla.org/
Tutta teoria.(in inglese per giunta)
Comincerei col sezionare il template beez e commentarlo in ogni sua parte in modo approfondito.Cosi poi alla fine condensiamo il tutto in un pdf o articolo.
Un paio di giorni che finisco un lavoro e comincio...
-
Però beez è un template particolare.
Comunque ci sto!!
Io intanto continuo a carpire informazioni a destra e a manca.
-
Però beez è un template particolare.
Comunque ci sto!!
Io intanto continuo a carpire informazioni a destra e a manca.
Anche un altro non e un problema io non ho visto il sorgente di quello in particolare.cmq basta che sia adattabile(vorrei poter sperimentare tutte le funzioni che joomla propone per i i template per avere un esperienza completa)e sopratutto che sia tableless:o.
OT:ma a voi arriva la notifica via mail riguardo questo tread?
-
Sì, a me sì.
Per quanto riguarda il template, sì, dobbiamo sceglierne uno completo.
Comunque io sto studiando proprio su beez, in ogni caso scaricati questa estensione per dreamweaver, se lo usi:http://files.filefront.com/D+Form+Joomla15zip/;8464753;/fileinfo.html
Questa estensione aiuta a inserire velocemente le stringhe in php per le varie parti del template. All'inizio puoi impararli senza l'estensione, poi per comodità puoi usarlo.
Tutto tableless, abbi fede.
Potremo fare un ripasso dei vecchi, per comprendere anche i nuovi.

-
Sì, a me sì.a me insiste a non inviarla ma sara'...
Per quanto riguarda il template, sì, dobbiamo sceglierne uno completo.
Comunque io sto studiando proprio su beez, in ogni caso scaricati questa estensione per dreamweaver, se lo usi:http://files.filefront.com/D+Form+Joomla15zip/;8464753;/fileinfo.html
no su linux non credo si possa installare.Pero credo che faro' un pensierino a questo:http://www.joomlatwork.com/products/components/php_development_studio_pro_v3.0.html
Tutto tableless, abbi fede.
Non so a che livello eri con i vecchi template, che nonostante l'uso di tabelle c'erano alcuni "trucchi" per evitare, per quanto possibile, le tabelle per alcuni parti del template.Io principalmente ho sviluppato componenti e moduli per l' 1.0 .per i template usavo la tecnica classica(avro fatto si e no una decina di template)
Potremo fare un ripasso dei vecchi, per comprendere anche i nuovi.

Si potrebbe fare solo che non vorrei sballare il tread.Anche perche' se qualcuno(che vuole imparare) leggera la discussione e meglio che parta subito dal 1.5 senza perdersi con la versione precedente.
-
Ripassare i vecchi serve a comprendere i nuovi. Non facciamo la lezione su come costruire un vecchio template, ma solo le differenze sostanziali e le somiglianze che ci sono tra le "due" versioni.

-
Ripassare i vecchi serve a comprendere i nuovi. Non facciamo la lezione su come costruire un vecchio template, ma solo le differenze sostanziali e le somiglianze che ci sono tra le "due" versioni.
Non avevo inteso si ottimo in questo modo.Intanto volevo segnalo una classe per joomla 1.5 che non viene citata nella guida di joomlapixel.http://api.joomla.org/patTemplate/patTemplate.html
EDIT:e qui come convertire un template da 1.0 a 1.5 http://docs.joomla.org/Tutorial:Upgrading_a_Joomla!_1.0.x_template
-
Ok, perfetto.
Si potrebbe cominciare dai cambiamenti dei file all'interno della cartella del template, per passare poi alla struttura xml e dopo allo studio delle varie parti dell'index, ovvero i richiami dei moduli e dei file associati al template e tutto il resto.

-
@pikadilly said:
Ok, perfetto.
Si potrebbe cominciare dai cambiamenti dei file all'interno della cartella del template, per passare poi alla struttura xml e dopo allo studio delle varie parti dell'index, ovvero i richiami dei moduli e dei file associati al template e tutto il resto.

Ok, appena ho un minuto cominciamo
-
mi aggiungo al thread che sembra avere sviluppi interessanti. Nei template sono una cippa avendoli sempre acquistati già fatti, nelle traduzioni dall'inglese me la cavo grazie ai miei trascorsi al liceo linguistico.
Marco