pcrt / joomla-italia-theme

Tema Joomla 4 per le scuole
GNU Affero General Public License v3.0
5 stars 8 forks source link

Esperienza di sviluppo con Joomla Italia Theme #102

Open Knock-Out opened 5 months ago

Knock-Out commented 5 months ago
          Rinnovo la possibilità di avere una copia delle tabelle con i campi custom e dei menu, anche io sto trovando una certa difficoltà nel "rispettare" la guida.

Grazie 1000 e ancora complimenti per il lavoro svolto fino a qua!

Originally posted by @vittorioalfieri in https://github.com/pcrt/joomla-italia-theme/issues/34#issuecomment-2042280318

Knock-Out commented 5 months ago

Salve, risponderò a tutti, anche in riferimento alla issue #101 di @vittorioalfieri.

Personalmente, ho eseguito due progetti seguendo le linee guida di questo repository, ed è importante notare che entrambi sono stati asseverati. Ciò indica che, se si segue la documentazione, Joomla Italia Theme è valido e funzionale. Grazie a questi progetti, ho compreso la struttura delle informazioni e acquisito una notevole competenza nello sviluppo e nelle personalizzazioni.

Per il terzo progetto, ho deciso di partire da zero e ricostruire completamente la struttura. La mia attenzione è stata principalmente rivolta alla predisposizione e gestione dei campi, che ho rivisto e riscritto singolarmente, prendendo come punto di partenza il documento sull'Architettura delle Informazioni preparato dal Team Digitale. Ho utilizzato plugin di terze parti per la gestione dei campi e degli allegati, nonostante sia possibile utilizzare quelli del core di Joomla! tuttavia, ho preferito optare per i plugin esterni per una questione di praticità.

Durante questo processo, ho sviluppato nuovi override per i tipi di layout, richiedendo una certa conoscenza specifica di programmazione e della libreria Bootstrap, dato che Bootstrap Italia costituisce la base su cui si fondano. Inoltre, ho ottimizzato e adattato i nuovi campi per garantire un funzionamento ottimale.


Per quanto riguarda il mio contributo a questo repository, ho ottimizzato e aggiunto diverse correzioni e migliorie, che potete trovare tra le issue e le PR. Tuttavia, queste modifiche non saranno disponibili fino a quando non saranno controllate, approvate e incluse in una nuova versione del progetto. Attualmente potete prelevarle manualmente copiando il codice o scaricando il file appropriato.

Le mie correzioni sono diverse e riguardano vari aspetti del progetto che coinvolgono l'estetica e le funzionalità. Ad esempio:

Potete trovare ulteriori dettagli su queste modifiche direttamente nelle issue corrispondenti.

Tuttavia, è importante sottolineare che, a discrezione di @pcrt finché queste correzioni non saranno controllate, approvate e rilasciate, non potrò assumere la responsabilità dell'utilizzo corretto da parte vostra.

Questo per quanto riguarda il repository ufficiale.


Per quanto riguarda le mie personalizzazioni, che ritengo non opportuno presentare in questo repository poiché coinvolgono nuovi campi non previsti, nuovi layout e override, e dato che tali personalizzazioni sono state commissionate su misura, vi allego alcuni screenshot.

Chiunque fosse interessato a una collaborazione o volesse ulteriori informazioni, nei limiti del possibile, è invitato a contattarmi liberamente. Grazie per l'attenzione.

screencapture-maironi-claudiorosselli-it-novita-le-circolari-circolari-as-as-2023-24-2024-04-08-17_59_22

screencapture-mediterraneo-claudiorosselli-it-scuola-identita-la-nostra-scuola-2024-04-08-17_55_45

ScreenShot Tool -20240408175723

screencapture-maironi-claudiorosselli-it-servizi-percorsi-di-studio-istituto-tecnico-economico-relazioni-internazionali-per-il-marketing-2024-04-08-17_58_43

screencapture-maironi-claudiorosselli-it-didattica-offerta-formativa-2024-04-08-18_00_06

vittorioalfieri commented 5 months ago

Claudio, sarebbe molto interessante trovare una forma di collaborazione, io sono un docente ITP di Informatica e mi sto occupando della migrazione del sito della mia scuola dal tema ItaliaPA, su cui avevo fatto alcune piccole personalizzazioni sia php che css. Il nuovo tema JIT mi sembra interessante, ma al di là dell'asseverazione che non vedo come obiettivo primario, trovo nella documentazione alcune parti poco dettagliate, nella pagina "custom-field-articoli.md" ad esempio quando viene detto di creare "Dove si trova" viene detto di usare i campi "Nome Sede (text) Indirizzo (text) Orari (editor) Gps (text) Email (text) PEC (text) Telefono (text)" ma non viene spiegato come crearli, sono gli stessi della sezione "Servizi" ? oppure nella pagina "menu.md" non si parla per nulla dei vari moduli menù del footer. Prendendo il codice dal tuo fork (ho però dovuto correggere la "index.php" e "templateDetails.xml" che contengono codice duplicato) sto provando le tue modifiche ed ho trovato un solo problema che rilevo però anche nel ramo padre. Con il mio DB mi "spariscono i menu default" mentre con la versione 1.2.1 si vedono correttamente, ma sono riuscito a correggere reintegrando nei menu i "require" invece dei "require_once". Magari su queste cose apro delle singole issue.

Knock-Out commented 5 months ago

Se stai utilizzando Joomla 3 con solo il template installato, ricorda che è compatibile dalla versione 4.x in poi. Personalmente, ho scelto di effettuare una nuova installazione, creando la struttura e importando manualmente i contenuti. Questo mi ha permesso di comprendere il sistema e individuare eventuali errori. Dalla tua risposta, sembra che tu abbia seguito la stessa procedura, quindi non capisco perché riscontri degli errori.

Riguardo alla guida del progetto, sebbene non sia completa, è possibile comprendere la sua logica attraverso competenze e sperimentazione.

Il mio fork non ha file aggiornati poiché ho effettuato ulteriori correzioni che devo ancora pubblicare.

vittorioalfieri commented 5 months ago

no uso J4 ho fatto in parallelo sia una istallazione pulita, che una migrazione j3->J4 ripulendo estensioni, plugin, template preventivamente, e poi testando il J4 importato usando un template standard poi ci ho montato sopra il JIT ed altre estensioni in versione J4.

ora sono fuori, dopo ti posto i link

Knock-Out commented 5 months ago

Questo è il mio ultimo progetto, appena pubblicato.

Login

screencapture-alberghieromediterraneo-edu-it-2024-04-24-08_17_35

Error

screencapture-alberghieromediterraneo-edu-it-hello-2024-04-24-08_17_59

vittorioalfieri commented 5 months ago

Buongiorno Claudio, in questi giorni i vari impegni scolastici mi hanno distolto dallo sviluppo. ho fatto diversi passi avanti ma ancora la sezione scuola o la sezione panoramica delle varie voci non mi vanno come pensavo, ad esempio se prendi la voce "novita -> panoramica" non mostra neanche una circolare ma poi cliccando su "vedi tutti" noterai che i documenti ci sono, cosi anche le altre voci di tipo "panoramica".

ecco il link al sito in lavorazione https://wwww.iismarconipieralisi.edu.it

ti sarei grato se vorrai darmi un suggerimento in che direzione guardare perché mi sono spulciato la documentazione in lungo e largo ma non ho trovato il bandolo della matassa ....

Grazie

Knock-Out commented 5 months ago

Buongiorno

La panoramica della scuola deve essere impostata dalla categoria 'La scuola'. Se hai creato i campi aggiuntivi correttamente, troverai il tab 'La scuola' all'interno della categoria.

vittorioalfieri commented 5 months ago

Buongiorno

  • Blog per le categorie della sezione novità
  • Tab: Layout blog >> Articoli introduttivi

La panoramica della scuola deve essere impostata dalla categoria 'La scuola'. Se hai creato i campi aggiuntivi correttamente, troverai il tab 'La scuola' all'interno della categoria.

Le ho provate tutte ... ma nulla image

come se mostrasse solo i primi articoli della prima sottocategoria ignorando le altre

Knock-Out commented 5 months ago

https://github.com/pcrt/joomla-italia-theme/issues/76#issue-1920589927

vittorioalfieri commented 5 months ago

#76 (comment)

Si il problema sembra lo stesso ma se io imposto il numero articoli a 40 o 60 come suggerivi, ottengo sempre e comunque gli articoli della prima categoria ....

Knock-Out commented 5 months ago

@vittorioalfieri, hai risolto il problema o almeno sei riuscito a capirlo?

vittorioalfieri commented 4 months ago

Risolto no, capito si.

In pratica è proprio il core di joomla che prima carica dal database N articoli impostati nel componente, poi li raggruppa in sottocategorie e successivamente li passa al template per la visualizzazione. Questo comporta che se ho delle categorie molto popolate di recente prendono la precedenza su quelle che vengono popolate meno frequentemente.

Bisognerebbe riscrivere o fare override del componente (se possibile) per estrarre un certo numero di articoli per ogni categoria, non capisco se sia "corretto" rileggere tutti i dati dentro l'override del layout... Questo risolverebbe anche la sezione "Circolari, Notizie, Eventi" in home page che ha lo stesso problema e che io ho risolto pubblicando tre moduli distinti.

Il giorno lun 6 mag 2024 alle ore 18:42 Claudio Rosselli < @.***> ha scritto:

@vittorioalfieri https://github.com/vittorioalfieri, hai risolto il problema o almeno sei riuscito a capirlo?

— Reply to this email directly, view it on GitHub https://github.com/pcrt/joomla-italia-theme/issues/102#issuecomment-2096472372, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEO5VWGM5IPU73ZJA3LZJ4LZA6XF5AVCNFSM6AAAAABF4747ZOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWGQ3TEMZXGI . You are receiving this because you were mentioned.Message ID: @.***>

Knock-Out commented 4 months ago

Guarda la pagina delle novità, questo è il quarto sito che ho sviluppato.

pcrt commented 4 months ago

Salve, risponderò a tutti, anche in riferimento alla issue #101 di @vittorioalfieri.

Personalmente, ho eseguito due progetti seguendo le linee guida di questo repository, ed è importante notare che entrambi sono stati asseverati. Ciò indica che, se si segue la documentazione, Joomla Italia Theme è valido e funzionale. Grazie a questi progetti, ho compreso la struttura delle informazioni e acquisito una notevole competenza nello sviluppo e nelle personalizzazioni.

Per il terzo progetto, ho deciso di partire da zero e ricostruire completamente la struttura. La mia attenzione è stata principalmente rivolta alla predisposizione e gestione dei campi, che ho rivisto e riscritto singolarmente, prendendo come punto di partenza il documento sull'Architettura delle Informazioni preparato dal Team Digitale. Ho utilizzato plugin di terze parti per la gestione dei campi e degli allegati, nonostante sia possibile utilizzare quelli del core di Joomla! tuttavia, ho preferito optare per i plugin esterni per una questione di praticità.

Durante questo processo, ho sviluppato nuovi override per i tipi di layout, richiedendo una certa conoscenza specifica di programmazione e della libreria Bootstrap, dato che Bootstrap Italia costituisce la base su cui si fondano. Inoltre, ho ottimizzato e adattato i nuovi campi per garantire un funzionamento ottimale.

Per quanto riguarda il mio contributo a questo repository, ho ottimizzato e aggiunto diverse correzioni e migliorie, che potete trovare tra le issue e le PR. Tuttavia, queste modifiche non saranno disponibili fino a quando non saranno controllate, approvate e incluse in una nuova versione del progetto. Attualmente potete prelevarle manualmente copiando il codice o scaricando il file appropriato.

Le mie correzioni sono diverse e riguardano vari aspetti del progetto che coinvolgono l'estetica e le funzionalità. Ad esempio:

Potete trovare ulteriori dettagli su queste modifiche direttamente nelle issue corrispondenti.

Tuttavia, è importante sottolineare che, a discrezione di @pcrt finché queste correzioni non saranno controllate, approvate e rilasciate, non potrò assumere la responsabilità dell'utilizzo corretto da parte vostra.

Questo per quanto riguarda il repository ufficiale.

Per quanto riguarda le mie personalizzazioni, che ritengo non opportuno presentare in questo repository poiché coinvolgono nuovi campi non previsti, nuovi layout e override, e dato che tali personalizzazioni sono state commissionate su misura, vi allego alcuni screenshot.

Chiunque fosse interessato a una collaborazione o volesse ulteriori informazioni, nei limiti del possibile, è invitato a contattarmi liberamente. Grazie per l'attenzione.

screencapture-maironi-claudiorosselli-it-novita-le-circolari-circolari-as-as-2023-24-2024-04-08-17_59_22

screencapture-mediterraneo-claudiorosselli-it-scuola-identita-la-nostra-scuola-2024-04-08-17_55_45

ScreenShot Tool -20240408175723

screencapture-maironi-claudiorosselli-it-servizi-percorsi-di-studio-istituto-tecnico-economico-relazioni-internazionali-per-il-marketing-2024-04-08-17_58_43

screencapture-maironi-claudiorosselli-it-didattica-offerta-formativa-2024-04-08-18_00_06

Trovo davvero poco rispettoso, nei confronti di chi ha lavorato per mesi allo sviluppo di questo template, togliere l'attribuzione nel footer. In tutti i siti che hai sviluppato è stato rimosso. Complimenti!

Jacopo71 commented 1 month ago

Buongiorno a tutti. Sto cercando invano di costruire il nuovo sito della scuola per cui lavoro. Ho un problema con la visualizzazione dei menu. Dopo aver creato tutte le voci, sia il menu principale, sia i menu a fondo pagina, non compaiono. Compare solo la prima voce e basta. Inoltre, se provo ad installare il template direttamente da url, compare questo avviso: Impossibile trovare il file manifest. Qualcuno saprebbe aiutarmi ho darmi un'indicazione? Grazie Jacopo di Varmo