Joomla.it Forum
Joomla! 3 => Joomla! 3 => : paranella 29 Apr 2014, 10:49:04
-
Ciao,
sto cercando di aggiungere un filtro per le news in ogni modo, ho seguito tutte le istruzioni che ho trovato online ma il componente finder non mi mostra nemmeno un risultato
ho abilitato il plugin "Motore di ricerca - Contenuti"
ho fatto l'indicizzazione dei contenuti
ho provato sia a fare un filtro che a toglierlo, ma sempre con lo stesso risultato
il sito se volete dare un'occhiata è http://www.abiesse.sm/test/index.php?option=com_content&view=category&layout=blog&id=10&Itemid=119&lang=it
ci sono 4 news, provate a cercare qualsiasi parola presente non torna nessun risultato
thanks....
-
hai verificato se le tabelle #__finder_links_termsX vengono popolate?
ciao
-
si sono popolate, solo la 5 non ha valori ma tutte le altre (fino alla f) in alcuni casi anche più di 3000 records
-
il modulo è quello giusto e pure il componente indirizzato. prova ad impostare la modalità di report dei messaggi errore a 'sviluppo'. i plugin di tipo 'finder' sono tutti abilitati, vero?
ciao
-
ho impostato il report dei messaggi errore a sviluppo, ma non noto nessun errore
i plugin di tipo finder sono tutti abilitati
non so più dove guardare...
-
posso solo dirti di abilitare anche la modalità debug per vedere le queries eseguite e se restituiscono dei risultati, in tal caso usando un debugger prova a seguire l'esecuzione step by step, secondo me è il metodo migliore per procedere.
se le queries non restituiscono dei risultati prova a eseguirle direttamente e capire il perchè.
ciao,
marco
-
ok adesso la situazione è più chiara
il problema era che nella tabella #__finder_links le news avevano nella colonna della lingua il valore en-GB (non so il motivo) e la query andava con il filtro IN sui valori it-IT e *, quindi non trovava nessun risultato
le news sono state create con il valore nella lingua "tutte", non capisco perchè sono state indicizzate in inglese, forse perchè la lingua principale del sito era inglese appunto, ma non ha senso
se la news quando la creo non gli assegno una lingua specifica non deve prendere la predefinita, deve valere per tutte le lingue
adesso ho messo la lingua italiana come predefinita del sito, ho reindicizzato i contenuti e adesso nella tabella finder_links sono in italiano
quindi che bello, in italiano il filtro funziona, ma in inglese no... sulle stesse news con la stessa ricerca...
c'è qualcosa che non quadra...
-
questa discussione è un chiaro esempio di come il forum ti aiuti se ti sai aiutare da te 8)
ipotizzo un bug nell'indicizzazione, semmai potresti, invece di cambiare la lingua di default prima di indicizzare, cambiare il riferimento alla lingua nelle tabelle del finder con un update, ma è solo un palliativo.
appena ho tempo do un'occhiata e semmai apro la segnalazione di bug... se qualcuno riesce a farlo prima ci faccia sapere.
ciao,
marco
-
Sono d'accordo 8)
intanto grazie Marco
-
se la news quando la creo non gli assegno una lingua specifica non deve prendere la predefinita, deve valere per tutte le lingue
non ho capito.... tutte le lingue sarebbe a dire?
non sarà che nel caso particolare sei passato da un sito mono ad uno multilanguage oppure hai (si lo hai scritto) modificato la predefinita?
non ci vedo nessun bug, semmai occorreva (lo hai scritto) reindicizzare i contenuti appena dopo la variazione..
-
non è così, provo a spiegare meglio...
1. ho un sito in italiano e inglese fin dall'inizio....
2. inizialmente la lingua predefinita era l'inglese perchè se arriva un cinese sul sito credo se lo aspetti in inglese piuttosto che in italiano
3. le news le ho inserite solo in italiano ma nel campo della lingua ho lasciato "tutte" per fare in modo che si vedessero anche in inglese
4. navigando il sito in italiano e cercando una qualsiasi parola contenuta nelle news non mi tornava nessun risultato (non ho provato a farlo dall'inglese)
5. quindi ho messo la lingua predefinita in italiano e reindicizzato, adesso le ricerche in italiano funzionano ma se provo dall'inglese, le stesse ricerche non funzionano anche se le news sono sempre le stesse
soluzione?