Joomla.it Forum
Joomla! 3 => Joomla! 3 => : Leo.C 30 Nov 2015, 16:51:57
-
Salve a tutti,
mi trovo un curioso bug di Joomla, d'improvviso ho scoperto che il codice
(prendiamo una pagina ad esempio)
href="http://test.italyguides.net/en/lazio/rome (http://test.italyguides.net/en/lazio/rome)
Cliccando sulla bandiera inglese la URL che appare non è corretta perché addizionata di "?hitcount=0"
e anche il codice nella <head> riporta:
<link href="http://test.italyguides.net/en/lazio/rome?hitcount=0 (http://test.italyguides.net/en/lazio/rome?hitcount=0)" rel="alternate" hreflang="en-US" />
<link href="http://test.italyguides.net/it/lazio/roma (http://test.italyguides.net/it/lazio/roma)" rel="alternate" hreflang="it-IT" />
1) ho provato ad usare un'altro template (ma non dipende dal template)
2) Risalvare, pubblicare / depubblicare il System - Language Filter
3) ripristinare il .htaccess
4) curiosamente su pagine con un diverso template non c'è il bug (ma il template non c'entra):
http://test.italyguides.net/en/mobile-apps/iphone-apps (http://test.italyguides.net/en/mobile-apps/iphone-apps)
A qualcuno è capitata la stesa cosa?
L.
-
Quelle sono aggiunte da qualche componente di statistiche.
-
Ho pochissimi componenti abilitati e nessuno di statistiche...
-
Se lo fa solo con quel template allora è il template che le genera, sei sicuro di averlo scaricato da un sito sicuro?
-
Il template lo abbiamo costruito noi da zero. Anche se gli assegno un altro template il risultato è lo stesso
-
Ciao Leo.C,
hai joomla aggiornato?
Ciao!
-
In ogni caso se disabiliti la votazione dovrebbe sparire.
Fi una prova solo per vedere se scompare
?hitcount=0
-
Ciao la versione di Joomla è aggiornata al 3.4.5 e anche tutti i componenti, disattivando la votazione su quella pagina effettivamente
il problema sparisce.
Questo spiega perché solo alcune pagine hanno il problema. Ho anche provato a cancellare la tabella MySQL con i voti degli utenti
per vedere se era corrotta in qualche modo, le votazioni si sono azzerate, ma il problema è rimasto.
-
Al momento ho risolto il problema con una soluzione veramente molto "sporca"...
Ho cambiato un file del core di Joomla: /plugins/content/vote/vote.php
riga 83, da:
$uri->setQuery($uri->getQuery() . '&hitcount=0');
a:
$uri->setQuery($uri->getQuery());
il sistema di votazione sembra funziona perfettamente e il problema non si verifica più...
-
Sì, era quello che avevo visti anche io ma come scrivi non é una soluzione ottimale...
Intanto meglio che niente...
-
Abbiamo segnalato questo bug nel tracker del progetto:
https://issues.joomla.org/tracker/joomla-cms/11016
ora è arrivata anche una semplice soluzione per il codice: https://github.com/joomla/joomla-cms/pull/11029
La proposta di soluzione è attualmente in RTC e sarà probabilmente inserita nei prossimi aggiornamenti di Joomla.
Quando incontrate dei bug è buona norma segnalarli sul tacker così da indicare al team l'eventuale problema e sperare in una soluzione comune per tutti :)