Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : vales 27 Jul 2009, 20:31:18

: [RISOLTO]Comandi di navigazione a fine articoli non funzionano.
: vales 27 Jul 2009, 20:31:18
Avevo postato questo nella sezione JoomlaFap perche avevo riscontrato il problema in un sito JoomlaFap. Ma oggi ho verificato che lo fa anche su un sito Joomla 1.5.13 normale.

I comandi di navigazione a fine articolo

<Prec   Succ.>

Fanno l'opposto di quello che dovrebbero fare.

<Prec va avanti e Succ.> va indietro.

Succede solo a me ?? Qualcuno ha qualche idea ?
: Re:Comandi di navigazione a fine articoli non funzionano.
: vales 28 Jul 2009, 14:38:53
Possibile che solo io abbia questo problema in due siti diversi ?
: Re:Comandi di navigazione a fine articoli non funzionano.
: 56francesco 28 Jul 2009, 19:24:56
hai un link ad uno di questi problemi?
: Re:Comandi di navigazione a fine articoli non funzionano.
: vales 28 Jul 2009, 20:07:53
Il sito in firma. Grazie.
: Re:Comandi di navigazione a fine articoli non funzionano.
: vales 31 Jul 2009, 20:38:45
Scusate se insisto ma non riesco a risolvere il problema anche su quest'altro sito qui (http://www.unitiperpiteglio.it/index.php?option=com_content&view=article&id=87%3Ainterrogazione-per-la-viabilita-sulla-statale-n-12&catid=1%3Aultime&Itemid=81) aggiornato a Joomla 1.5.14 ho lo stesso errore.
: Re:Comandi di navigazione a fine articoli non funzionano.
: 56francesco 31 Jul 2009, 21:29:25
non capisco cosa intendi..
ma se proprio devi puoi sempre invertire i due termini nel file language
: Re:Comandi di navigazione a fine articoli non funzionano.
: vales 31 Jul 2009, 21:49:10
Visualizza ultimo link che ho inviato. Esso è l'ultimo articolo del sito. Non dovrebbe far vedere Succ.> ma <Prec.

Mi sembra che il problema non è solo di testo invertito ma di logica del programma.

Comunque faccio la prova di invertire le stringhe di testo nel file language.
: Re:Comandi di navigazione a fine articoli non funzionano.
: vales 01 Aug 2009, 00:03:10
Sono intervenuto nel codice del file plugins\content\pagenavigation.php

ho modificato le seguenti righe da 137 a 145

:
if ($location -1 >= 0) {
// the previous content item cannot be in the array position -1
$row->prev = $rows[$location -1];
}

if (($location +1) < count($rows)) {
// the next content item cannot be in an array position greater than the number of array postions
$row->next = $rows[$location +1];
}

con le seguenti

:
if ($location +1 >= 0) {
// the previous content item cannot be in the array position -1
$row->prev = $rows[$location +1];
}

if (($location -1) < count($rows)) {
// the next content item cannot be in an array position greater than the number of array postions
$row->next = $rows[$location -1];
}

Ora tutto funziona correttamente. Sembra che fosse un errore di logica nel file.
Invito i responsabili del forum a controllare se le corrrezioni sono giuste ed in tal caso segnalare la cosa agli sviluppatori di Joomla.

La cosa strana e che mi lascia qualche dubbio è che nessuno fino ad ora abbia rilevato lo stesso problema.
: Re:[RISOLTO]Comandi di navigazione a fine articoli non funzionano.
: vales 01 Aug 2009, 01:03:28
Ragazzi ho fatto alcune verifiche e risulta che anche il nostro sito: esempio pagina http://www.joomla.it/notizie/3723-nuova-ozio-gallery-2.html presenta lo stesso problema.

O sono io di fuori come i terrazzi oppure davvero nessuno ha mai notato questa cosa.

Successivo (Succ.>) vuol dire quello che in ordine di tempo viene dopo. Precedente (<Prec.) vuol dire quello che in ordine di tempo è venuto prima.

Se questo è vero allora occorre intervenire.
: Re:[RISOLTO]Comandi di navigazione a fine articoli non funzionano.
: tomtomeight 01 Aug 2009, 11:41:16
Ciao
Non credo sia un errore, ma precedente e successivo è correlato all'impostazione di visualizzazione scelta nella voce di menu relativa. Mi spiego. se scelgo di visualizzare gli articoli in ordine di data per cui risulta primo quello più recente avrò come conseguenza che andando a ritroso e quindi "precedente" partendo da un aricolo intermedio risulterà primo quello più recente e di conseguenza sarà primo l'ultimo. Spero di essermi spiegato bene.
: Re:[RISOLTO]Comandi di navigazione a fine articoli non funzionano.
: vales 01 Aug 2009, 17:14:23
@tomtomfive
Ti ringrazio della precisazione. Era una cosa che avevo vista tempo fa e che non ricordavo più.

Il menu che consente di scegliere l'ordinamento nel mio sito è il menù principale voce home dove scegliendo parametri avanzati mostra i settaggi che mostro in immagine.

Attualmente ho il settaggio predefinito quindi "Prima i più recenti".
Il problema è che anche modificando le scelte di ordinamento non ottengo mai risultati logici.


[allegato eliminato da un amministratore essendo passati più di 365 giorni]
: Re:[RISOLTO]Comandi di navigazione a fine articoli non funzionano.
: tonicopi 03 Aug 2009, 17:37:43
Io credo che Joomla! per precedente e successivo tenga conto dell'ordine in cui sono messi gli articoli e che mostri quindi il successivo per il primo articolo dell'elenco puntando al secondo e via così. Naturalmente  a noi può apparire illogico, perchè temporalmente, l'articolo successivo è in realtà un articolo scritto ...precedentemente....  ;D
D'altra parte, non succede la stessa cosa con la numerazione delle pagine? Inizio è l'ultima pagina fatta.... mentre fine è la prima! Funziona così anche nei forum e in molti guestbook, ai quali ho qualche volta pure io invertito l'ordine nel codice come ha fatto vales  ;D
Succede anche in questo forum se clicchi su successivo scende nell'elenco e su precedente sale indipendentemente dalla data di pubblicazione (fa così anche con i post stikkati) e tenendo conto nient'altro che dell'ordinamento in cui compaiono gli articoli dove il PRIMO è quello che sta più in alto e l'ULTIMO quello più lontano nell'elenco.  :)
: Re:[RISOLTO]Comandi di navigazione a fine articoli non funzionano.
: vales 03 Aug 2009, 18:16:07
Nel mio schema mentale di precedente e successivo la vedo così.

Supponiamo di avere degli oggetti ordinati in base ad un criterio su una linea.

Possono essere date, numeri, testi ordinati alfabeticamenti, cose ordinabili secondo una logica insomma.
Tutte queste cose possono essere ordinate con un criterio o con il suo opposto (crescente o decrescente).
E così fa anche joomla quando gli diciamo il tipo di ordinamento preferito nel home menu. (lui invia una query al database e questo schematicamente risponde con una tabella ordinata in senso verticale)

Precedente e successivo in senso temporale non è sufficiente a spiegare le cose, anzi può essere fuorviante, perchè se parliamo di ordinamento alfabetico o di numeri il tempo non entra in gioco.

Quindi dobbiamo ragionare di precedente e successivo in relazione all'ordinamento che abbiamo scelto di usare ed al suo schema rappresentativo.

Allora consegue che qualsiasi sia l'ordinamento, se lo immaginiamo sulla linea schematica, che dicevo, di avrà che precedente è sempre a sinistra, successivo a destra. (mettete pure la linea in verticale ma non cambia il concetto, precedente è sopra, successivo sotto).
Verificate e vedrete che joomla non risponde così.

Se apportate le modifiche che ho suggerito vedrete che tutto torna secondo questo schema.

Spero di essermi spiegato su questo argomento contorto.