Back to top

Autore Topic: News in ordine alfabetico  (Letto 3238 volte)

Offline kit20

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
News in ordine alfabetico
« il: 06 Ott 2009, 17:42:15 »
Ciao a tutti

Sto cercando di utilizzare il modulo "ultime notizie" per inserire degli articoli direttamente in un menu laterale.
Fin qui tutto ok. Gli articoli però compaiono solo in ordine cronologico.
Io ho bisogno che siano invece in ordine alfabetico.
Ho crecato informazioni in giro ma pare che nessuno abbia questa necessità/problema.
C'è un modulo simile? oppure devo cambiare il codice del modulo? se si come?
Beh, grazie a tutti!


Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #1 il: 06 Ott 2009, 17:50:32 »
ma se sono le ultime... ovvero le recenti mi pare lapalissiano che vadano in ordine di data!
così come i più votati ordinerà in ordine di hits!

se ti serve un modulo diverso devi cercarlo in www.joomla.org
se non c'è sei nguaiato, lo devi modificare o scrivere ex novo, e allora la sezione migliore del forum non è questa ma quella sviluppo.
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

vamba

  • Visitatore
Re:News in ordine alfabetico
« Risposta #2 il: 06 Ott 2009, 18:03:22 »
Se hai esperienza puoi effettuare delle piccole modifiche a due file di quel modulo per poter scegliere di incolonnarli per ordine alfabetico

Procedo
file mod_latestnews.xml

aggiungeremo due valori per il parametro ordering

il testo originale si trova intorno alla riga 17
Codice: [Seleziona]
<param name="ordering" type="list" default="create_dsc" label="Ordering" description="Ordering options">
<option value="c_dsc">Recently Added First</option>
<option value="m_dsc">Recently Modified First</option>
  </param>

e lo modifichiamo in

Codice: [Seleziona]
<param name="ordering" type="list" default="create_dsc" label="Ordering" description="Ordering options">
<option value="c_dsc">Recently Added First</option>
<option value="m_dsc">Recently Modified First</option>
<option value="a_dsc">Title A-Z</option>
<option value="b_dsc">Title Z-A</option>
  </param>



ok fatto questo modifichiamo il file
helper.php

da:

Codice: [Seleziona]
switch ($params->get( 'ordering' ))
{
case 'm_dsc':
$ordering = 'a.modified DESC, a.created DESC';
break;
case 'c_dsc':
default:
$ordering = 'a.created DESC';
break;
}

a:

Codice: [Seleziona]
// Ordering
switch ($params->get( 'ordering' ))
{
case 'm_dsc':
$ordering = 'a.modified DESC, a.created DESC';
break;
case 'a_dsc':
$ordering = 'a.title ASC';
break;
case 'b_dsc':
$ordering = 'a.title DESC';
break;
case 'c_dsc':
default:
$ordering = 'a.created DESC';
break;
}

In questo modo continuerai ad avere il vecchio modulo con tutte le sue caratteristiche ma avrai aggiunto la possibilità di scegliere l'opzione testo in ordine alfabetico A-Z oppure Z-A

NB
Fare attenzione ad ogni aggiornamento Joomla che se il file viene modificato si deve attuare la modifica nuovamente ..... oppure ...... come dice il buon vecchio franz .... cercare un modulo ad Hoc

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #3 il: 06 Ott 2009, 18:25:50 »
VMB  visto che ci siamo quasi...

completiamo il lavoro e diffondiamo il nuovo modulo  "articoli in ordine alfabetico"?

 ;)
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #4 il: 06 Ott 2009, 18:30:16 »
Niente override per questa operazione?
Non si risponde a PM tecnici. Postate sul forum. Grazie.

vamba

  • Visitatore
Re:News in ordine alfabetico
« Risposta #5 il: 06 Ott 2009, 18:36:25 »
Beh ... per completezza si dovrebbe aggiungere anche un nuovo parametro nel file xml
per consentire classificazione di tutti gli articoli dato che questa parte di codice continuerebbe a far vedere (anche se si sceglie la forma alfabetica) sempre le ultime notizie non tutte le notizie

la parte incriminata è questa e si trovo nel file helper

Codice: [Seleziona]
$where = 'a.state = 1'
. ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )'
. ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'
;

andrebbe creato, come detto un parametro, se si desiderano catalogare tutte le notizie in forma alfabetica senza tener conto della data di pubblicazione.

questo parametro poi dovrebbe verrebbe usato come opzione di switch per selezionare o meno la catalogazione per pubblicazione

Ma se uno ha fretta e non gli importa un piffero di avere le notizie per pubblicazione ...
gli basta solo commentare le righe

Codice: [Seleziona]
$where = 'a.state = 1'
// . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )'
// . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'
;

e le jeux sont fait

@maicolstaip
non è possibile l'override dato che la select si trova nel file helper e non nel file default.php

Rimango naturalmente dell'idea che si può facilmente clonare e creare un modulo ad hoc ... cosa più elegante e meno noiosa da dover tenere sott'occhio per eventuali aggiornamenti :-)

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #6 il: 06 Ott 2009, 18:39:06 »
Ottime dritte, grazie come sempre!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline kit20

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #7 il: 06 Ott 2009, 18:41:01 »
Non so come ringraziarvi!

funziona perfettamente! :o

siete dei grandi, davvero grandi!

fantastico!

grazie mille davvero!

Nel web ho trovato tantissima gente che aveva questo problema e se fate un modulo secondo me va di brutto!


Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #8 il: 06 Ott 2009, 18:42:21 »
bhe si,
forse "Notizie recenti in ordine alfabetico" sarebbe più utile che non ordine alfabetico pure e semplice

Un modulo per articoli in ordine alfabetico imho  non sarebbe utilizzabile praticamente con un gran quantità di articoli, visualizzerebbe solo alcuni articoli che iniziano per numero oppure A e B..
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline kit20

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:News in ordine alfabetico
« Risposta #9 il: 06 Ott 2009, 18:42:38 »
grazie ancora VMB.

stento ancora a crederci..

tutto risolto in 10 minuti..

grande

vamba

  • Visitatore
Re:News in ordine alfabetico
« Risposta #10 il: 06 Ott 2009, 18:45:03 »
Citazione
Un modulo per articoli in ordine alfabetico imho  non sarebbe utilizzabile praticamente con un gran quantità di articoli, visualizzerebbe solo alcuni articoli che iniziano per numero oppure A e B..
Beh ... il mondo è bello perchè vario...
e ti assicuro che anche se concordo con te che è un po' stupido avere una lista alfabetica di tutti gli articoli... quando poi ti metti a scrivere qualcosa salta sempre fuori la corrente di pensiero che ... chiede quello a cui non avresti mai pensato utile :-)

vamba

  • Visitatore
Re:News in ordine alfabetico
« Risposta #11 il: 06 Ott 2009, 18:47:19 »
Citazione
tutto risolto in 10 minuti.
... segnalo col carbone bianco .. succede in rarissimi casi (e solo quando ho mal di stomaco) ... probailmente il mio apparato digente stimola i neuroni che a loro volta lavorano il doppio per colmare e alleviare il problema dei piani bassi .. :-)

 



Web Design Bolzano Kreatif