Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : rds89 10 Nov 2011, 13:52:01
-
Nel sito che sto realizzando mi si chiede di creare una pagina in stile blog, dove viene visualizzato l'elenco degli articoli (in costante aggiornamento) appartenenti ad una determinata categoria. Il layout attuale è il seguente:
(http://img510.imageshack.us/img510/3649/articoli.th.png) (http://imageshack.us/photo/my-images/510/articoli.png/)
Io, invece, vorrei ottenere un layout come il seguente:
(http://img12.imageshack.us/img12/2947/articolichanged.th.jpg) (http://imageshack.us/photo/my-images/12/articolichanged.jpg/)
Le modifiche devono essere fatte sul template? Come posso implementarle? Grazie.
-
Ciao,
Devi fare un override del componente com_content.
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html
-
Ho seguito la guida, ovvero ho copiato il file /SITO/components/com_content/views/article/tmpl/default.php
nella cartella
/SITO/templates/IL-MIO-TEMPLATE/html/com_content/article
Ho provato a fare qualche modifica al file default.php che ho copiato, ma non cambia nulla. Devono essere copiato anche i relativi files default.xml e index.html, oppure sbaglio qualcosa?
-
/SITO/templates/IL-MIO-TEMPLATE/html/com_content/article
Questo è il file della vista articolo, per la vista categoria devi mare l' override di questo :
/SITO/templates/IL-MIO-TEMPLATE/html/com_content/category
-
Ok, perfetto! Però con questo layout sto sollevando un altro problema. L'immagine che deve essere mostrata a lato dovrebbe essere scelto dall'autore dell'articolo. Posso parametrizzare la cosa nel template (cosa che credo poco possibile perchè deve interagire con il backend) o posso utilizzare qualche modulo? Illuminatemi ;D
-
Prova con k2
-
Non vorrei utilizzarlo perchè non si tratta di un blog, ma di un sito in cui ci sono alcune pagine che sembrano come quelle di un blog. Preferisco gestire il tutto con il core di joomla. Non c'è un'altra soluzione?
Grazie mille, mi siete molto di aiuto. ;D ;D ;D
-
Ma k2 è molto simile alla gestione delle categorie di joomla di default. Solo che hai la possibilità di personalizzare l' aspetto degli articoli.
Penso sia la soluzione migliore che puoi trovare.
-
Purtroppo i miei clienti andranno ad aggiornare il sito con articoli personali e, non essendo molto pratici con l'informatica, preferiscono che dia loro un ambiente che sia il più semplice possibile.
-
Ho risolto la cosa senza utilizzare K2. A qualcuno potrebbe interessare, per cui spiego come ho fatto.
Ho installato il plugin SmartResizer:
http://extensions.joomla.org/extensions/photos-a-images/articles-images/9982?qh=YToxOntpOjA7czoxMjoic21hcnRyZXNpemVyIjt9 (http://extensions.joomla.org/extensions/photos-a-images/articles-images/9982?qh=YToxOntpOjA7czoxMjoic21hcnRyZXNpemVyIjt9)
Questo plugin vi permette di ridimensionare un'immagine contrassegnata dalla classe "smartresize" nelle dimensioni desiderate anche soltanto nella visualizzazione blog. Una volta fatto questo, l'immagine non verrà di certo come ho illustrato nelle anteprime precedenti.
Quello che bisogna fare è innanzitutto modificare la struttura della pagina facendo l'override nel template di blog inserendo opportunamente i div ben posizionati e con dimensioni assegnate. Fatto questo ho scritto un semplice script che ottiene i riferimenti a tutti gli elementi contrassegnati di classe "smartresize" e li sposta nel div a sinistra.