Joomla.it Forum
Joomla! 3 => Joomla! 3 => : Fabrizio Fiorita 14 May 2014, 23:10:23
-
Buonasera.
In J2.5 il modulo "Lista degli articoli di una categoria" inseriva in testa a ciascun gruppo di articoli appartenenti allo stesso anno l'indicazione dell'anno stesso.
In J3.3, nonostante venga settata l'opzione di raggruppamento per anno, l'indicazione non compare.
Qualche precisazione? Grazie.
-
All'insegna di "Il meglio è nemico del bene" sto individuando situazoni che erano meglio elaborate in 2.5.
Oltre a quella qui sopra del raggruppamento degli articoli, un articolo con data di scadenza continuava ad essere regolarmente esposto, nonostante in backend fosse contrassegnato come sospeso.
Controllerò meglio alle prossime scadenze.
(Non venitemi a raccontare delle cache, so benissimo come si usano).
-
Ciao Fabrizio Fiorita,
sei certo che si tratti di un modulo nativo di Joomla 3?
Io non lo trovo :(
Esiste la voce di menu "Lista di singola categoria" ma in questa non riesco a capire quale sia il parametro per il "raggruppamento per anno".
Mi pare di ricordare che una funzionalità simile era presente per gli articoli "Archiviati" ma non saprei se ti riferisci agli articoli archiviati.
-
Certissimo: ho aperto un modulo scegliendo il tipo "Categoria articoli", e gli ho indirizzato la categoria prescelta. Nelle "Opzioni raggruppamento" ho scelto ANNO/DISCENDENTE e ho precisato con Y il formato.
Puoi vedere in questa pagina, nel riquado di sinistra, il risultato:
http://sipbc.it/index.php?option=com_content&view=article&id=649&Itemid=859&lang=it
Di moduli di questo tipo ne ho una dozzina circa: prima, con 2.5, ad ogni annata veniva sovrapposto un h3 con l'anno; adesso con 3.3 non succede più.
-
ok, sono riuscito a replicare l'errore.
Hai verificato se sul tracker è già stata aperta una segnalazione in merito?
Altrimenti proviamo ad aprirla.
-
Cavoli, ma questo è un bellissimo modulo, ora lo provo anche su Joomla.it :)
Ho aperto la segnalazione sul Tracker proponendo anche una soluzione.
Puoi provare a testare anche tu la soluzione, ho aggiunto solo una riga di codice per far apparire le intestazioni dell'elenco puntato:
https://github.com/joomla/joomla-cms/pull/3622/files
-
Non ho resistito e l'ho messo anche su Joomla.it: http://www.joomla.it/ultimi-tre-anni-di-articoli.html
-
Bravo, ogni tanto serve anche qualche mia segnalazione...
Sto controllando quella degli articoli scaduti, appena ho un riscontro te lo segnalo, magari provo a provocarne uno (in locale).
Adesso vado a vedere i tuoi oderosi interventi e adotto le varianti provvisorie suggerite.
Grazie di cuore!
(P.S. Ma come ti era sfuggito quel modulo? Io lo uso fin da J1.6...)
-
Ho provato in locale, funziona, ma c'è un piccolissimo problema di natura estetica che non c'era nella vecchia edizione, forse perché riuscivo io a controllarla con il css: l'indicazione degli anni appare nello stesso formato (h2) dell'intestazione del modulo, mentre prima appariva ad un livello inferiore (h3). Nel mio template h2 ha le scritte in blu su sfondo pieno celeste mentre h3 è scritto in blu su sfondo trasparente ed è bordato in blu, così i due livelli si distinguono sensibilmente con un aspetto più evidente.
Ovvio che posso forzare h3 sostituendolo nel php a $item_heading, ma non è una soluzione "elegante".
Puoi ancora suggerirmi qualcosa? Grazie.
-
Si, hai ragione. Nei parametri avanzai c'è il relativo parametro per impostare il "Tag intestazione" ma questo poi non ha effetto nell'HTML della pagina generata.
Vai però a capire dov'è il problema..... :(
-
Ciao Fabrizio Fiorita,
credo di aver risolto anche il problema del TAG di intestazione. Fammi dei test anche tu così capiamo se funziona veramente e se segnalare anche questa modifica al team:
sempre sul file modules/mod_articles_category/tmpl/default.php
torniamo a modificare da :
<li>
<h<?php echo $item_heading; ?>><?php echo $group_name; ?></h<?php echo $item_heading; ?>>
<ul>
a
<li>
<<?php echo $item_heading; ?>><?php echo $group_name; ?></<?php echo $item_heading; ?>>
<ul>
poi nel file modules/mod_articles_category/mod_articles_category.php
alla linea 72 cambia da:
$item_heading = $params->get('item_heading');
a
$item_heading = $params->get('header_tag');
Ora prova a cambiare il parametro per impostare il "Tag intestazione" e il titolo dovrebbe passare da h2 a h3 o a quello che selezioni
Fammi sapere se ti funziona ;)
-
Ok, mi funziona.
Adesso devo fare un giro per tutti i moduli di quel tipo per aggiornarli, per il momento ho fatto le modifiche solo in locale.
Oltretutto ho dovuto apportare qualche ritocco al css, e quindi devo anche farmi un giro per vedere se ci sono effetti collaterali su altre pagine.
Spero solo che l'eventuale aggiornamento di Joomla! non mi costringa a fare di nuovo tutto il giro... ;D
Grazie, sei sempre unico ed insostituibile.
-
Incredibile ma vero: tutti gli altri moduli dello stesso tipo scrivevano la data così: <>2013
Ma è bastato aprire in backend il modulo e salvarlo senza modifiche perché le cose si mettessero a posto.
Probabilmente senza il salvataggio non veniva letto il collegamento fra sistema e modulo.
Adesso sembra tutto ok, continuo il giro di ispezione. ::)