Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : g.voto 25 Aug 2010, 09:55:33
-
Salve, pochi giorni fa mi è stato segnalato che su un sito realizzato con Joomla 1.5.15 esiste una differenza tra gli articoli presentati e quelli realmente registrati, visibili e gestibili dal back-end.
Mi spiego meglio. Alcuni articoli sono stati inseriti modificati e gestiti direttamente dal front-end, le modifiche apportate agli articoli dal front-end non sono presenti se si riapre lo stesso articolo dal back-end, ma nel sito sono presentate correttamente.
Come editor uso JCE 1.5.7, non so se può dipendere dall'editor utilizzato, anche se ho provato a modificare l'editor ma senza successo.
Qualcuno mi può aiutare a capire dove finiscono le modifiche agli articoli fatte dal sito?
Grazie e buon lavoro a tutti
-
Ciao g.voto,
prima di tutto ti consiglio di aggiornare Joomla all'ultima versione.
Probabilmente è un problema di cache, hai provato a pulire la cache del browser che utilizzi?
Hai attivato la cache di Joomla?
-
su un sito realizzato con Joomla 1.5.15
----------------------------------------------------
su un sito realizzato con quella versione di Joomla se vuoi te li modifico anch'io gli articoli e senza nemmeno essere author
... non si affrontano i problemi su versioni deprecate e facilmente violabili, aggiungi incognite che solo tu puoi verificare e non certamente chi ti aiuta.
M.
-
Ciao Ste,
ho aggiornato alla versione 1.5.20, ho verificato che la cache di joomla è disabilitata.
Ho ripulito la cache del browser (anche se il problema si verifica su macchine diverse, quindi non legato a cache locali).
Ho verificato anche se gli id degli articoli fossero diversi ma a parità di id il contenuto presente nel front-end è diverso da quello visualizzato nel back-end.
E' possibile che gli articoli del front-end siano legati ad un db differente da quello del back-end, magari dovuto all'editor che utilizzo.
Il sito era posizionato su un db ed host differente, poi trasferito e riconfigurato su nuovo spazio e nuovo db.
Non so più cosa pensare....
Aiuto....
-
i tuoi dubbi non sono di facile soluzione perchè non dipendono da joomla ma dal suo uso.
..infatti..
-----------------------------------
E' possibile che gli articoli del front-end siano legati ad un db differente da quello del back-end, magari dovuto all'editor che utilizzo.
-------------------------------------
...come può fare uno che vuole aiutarti a verificare?
...a naso, a meno tu nn abbia installato componenti per la gestione di articoli etc., hai fatto casino con le configurazioni del database, le ipotesi possono essere varie:
- tabelle duplicate con prefix differente _jos , _xxx
- indirizzo e puntamento al dbname non corretto nel configuration.php
basta che scrivi na scemenza e vai a guardare nel db prendendo l'indirizzo dal configuration, se così non ti trovi il testo... sei posseduto ;)
M.
-
Evidentemente sono posseduto, perchè è proprio quello che si verifica.
Se scrivo qualcosa dal front-end viene presentato nel sito e salvato correttamente (non so dove).
Se prendo lo stesso articolo e lo apro dal back-end non trovo le modifiche fatte e se ne faccio altre non le ritrovo nel front.
Se poi prendo il configuration ed apro il db trovo l'articolo che mi viene presentato nel back-end, ma delle modifiche fatte nel front nessun segno...
Non so più cosa fare...
Grazie lo stesso, ma ho capito che l'argomento non è di facile soluzione, studio meglio l'editor installato e verifico le configurazioni nuovamente (cosa che ho già fatto una decina di volte circa).
-
Non credo proprio che la cosa dipenda dall'editor, controlla bene il configuration.php, nel trasferimento dev'esserci stato qualche errore.
Modifico il titolo del tuo primo post, non si tratta di un bug di Joomla...
-
Se scrivo qualcosa dal front-end viene presentato nel sito e salvato correttamente (non so dove).
-------------------------------------------------------------
...te lo dico io dove (ma te l'avevo già detto prima, guarda nel db usando i dati che prendi dal configuration , è l'unico posto dove possono venire salvati altrimenti andrebbe in errore.
M.
-
Ho già fatto le operazioni che mi hai suggerito, per essere siuro ho preso i dati di connessione dal configuration ed ho verificato l'articolo modificato identificandolo tramite l'id, ma il suo contenuto è diverso da quello presentato nel front-end e corrisponde esattamente a quello che mi viene presentato nel back-end.
Ripeto ci lavorerò la prossima settimana approfondendo il problema, spero di trovare una soluzione, e vi farò sapere.
-
Ciao a tutti,
ho finalmente scoperto il mistero.
Ho fatto un export del db e ricercando all'interno del file sql ho ritrovato i contenuti inseriti dal front end
Sono stati inseriti nella tabella jos_jf_content (Joom!Fish Version V2.0.4) come traduzioni lasciando l'articolo originale invariato (presenti in jos_content).
Mi domandavo ora come devo procedere per allineare il contenuto degli articoli originali con quelli inseriti dal front end come traduzioni.
Mi potete indicare la strada da seguire?
Grazie
-
Mi è rimasto un dubbio, ma perchè quando modifico un articolo dal front end mi viene salvato come traduzione?
Considerando inoltre che non ho la possibilità di scegliere la lingua dal front end, come faccio ad impostare che le modifiche mi vengano salvate sull'articolo originale e non come traduzione dell'originale?
-
Devi settare la lingua predefinita
-
La lingua di defoult è già settata ed è anche unica.
Mi spiego meglio, sia nel lenguage manager che in Joom!fish è presente solo la lingua Inglese e nel lenguage manager è impostata come default.
Non capisco come il contenuto di default (o meglio la sua lingua) sia visto come differente da quello inserito tramite il front-end.
Avete altre indicazioni da potermi dare per risolvere il problema?
Grazie in anticipo.
-
Scusa ma se hai solo la lingua inglese che ti serve joomfish?
-
L'ho installato prevedendo di inserire altre due lingue
-
Credo che ti vede i contenuti come lingua tradotta da joomfish e salva le modifiche nelle tabelle usate da joomfish, mi sembra un spiegazione.
Joomla è stato installato in italiano ?
-
ho avuto anch'io lo stesso problema e sono riuscito a risolvere la cosa solo dopo essermi scervellato non poco.... e la cosa è risultata anche semplice, alla fine.
riporto qui la soluzione del problema, visto che in giro non c'è e può servire a chi si troverà nella stessa situazione (poi magari è una cosa scontata, ma giuro che per chi la affronta per la prima volta è talmente inspiegabile che ti getta nel panico...)
allora, una volta che il sito è tradotto e tutto funziona, e ci si trova a dover modificare gli articoli originali, troveremo che nel back-end le modifiche esistono e nel front-end invece no.
occorre andare in:
COMPONENTI>JOOM!FISH>GESTISCI TRADUZIONI
quindi cliccare su COPIA ORIGINALE IN LINGUA
a questo punto si checka il gruppo di elementi che contiene la modifica (se per esempio si è modificato anche un solo articolo, bisogna checkare l'intero gruppo "contents"), si seleziona la lingua principale (perché è quella che abbiamo modificato in originale), si spunta su SOVRASCRIVI TRADUZIONI ESISTENTI e si clicca su COPIA. Gli si dà l'autorizzazione a procedere e magicamente avremo risolto il problema: il nostro back-end sarà identico al front-end!
Non so spiegarmi la cosa: è come se joomfish andasse a creare un database parallelo dove va a conservare le modifiche agli articoli in attesa che vengano effettuate le stesse modifiche alle traduzioni... sbloccandole solo dopo aver fatto la procedura sovrariportata...
e infatti disabilitando il plugin System - Jfdatabase avremo joomfish disabilitato ma il back-end corrispondente al front-end
my two cents :D :D
giuseppe
ps
la versione di joomfish in uso è la V2.1.7 (Dafad)
-
Ciao giuseppe,
grazie per aver postato la soluzione al problema ;)