Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : markuty 15 Sep 2009, 13:23:24
-
salve a tutti,
uso: j1.5.14, vm 1.1.3, jf 2.0.3
ho effettuato migrazione ed aggiornamenti da precedenti versioni, tutto funziona.
ho installato i file xml di vm in jf, compaiono categorie e prodotti nei menu di traduzione jf, ma... se clikko su una categoria prodotti o su un prodotto per fare la traduzione, compare:
Fatal error: Call to a member function on a non-object in /web/htdocs/www.nomesito.xxx/home/x/administrator/components/com_joomfish/models/ContentObject.php on line 574
grazie x l'aiuto
-
dimenticavo...
la funzione del file ContentObject.php alla linea 574 è questa:
function getTable() {
return $this->_contentElement->getTable();
}
-
risolto...
x chi avesse lo stesso problema vedere:
http://www.marcogiorgetti.com/area-tecnica/15-tips-and-tricks/159-tradurre-i-prodotti-virtuemart-con-joomfish-gettable-on-a-non-object.html
-
Ciao markuty, cito qui l'utile soluzione riportata nel sito che hai indicato in modo che resti disponibile nel forum:
L'ambiente in cui ho testato la soluzione è il seguente:
* Joomfish versione 2.0.2 (e non una della serie 1.8)
* Joomla 1.5.9.
* Virtuemart 1.1.2 (la penultima disponibile alla data di questo articolo)
I content element in realtà sono ufficiosi anche si possono scaricare dal sito di Joomfish all'indirizzo seguente come plugin di terze parti:
http://joomlacode.org/gf/download/frsrelease/4792/11532/virtuemart.zip
Stando a quanto dice il creatore stesso dei content elements nonché sviluppatore di Joomfish Ivo Apostolov in un post del forum ( http://www.joomfish.net/forum/viewtopic.php?f=28&t=1134#p4519 ) nella serie 2.x di joomfish i content element devono obbligatoriamente avere i nomi dei file uguali al nome della tabella del database a cui si riferiscono.
Questo rende inutilizzabili così come sono i file scaricabili dall'indirizzo che ho riportato sopra.
L'errore di getTable() dipende proprio dal fatto che viene cercata una tabella del DB che non esiste.
Bisogna quindi rinominare i file da virtuemart.nometabella.xml a vm_nometabella.xml e successivamente copiare i file nella cartella /administrator/components/com_joomfish/contentelements.
-
ho lo stesso problema però non ho capito cosa dovrei fare ?? :-\ :-\
in questa parte ..
Bisogna quindi rinominare i file da virtuemart.nometabella.xml a vm_nometabella.xml e successivamente copiare i file nella cartella /administrator/components/com_joomfish/contentelements.
dove trovo il file "virtuemart.nometabella.xml"
grazie
-
sono andato in
/administrator/components/com_joomfish/contentelements
e ho renominato tutti i virtuemart.nometabella.xml in vm_nometabella.xml
e ora effettivamente tutto funziona , l'unica pecca sono i titoli dei prodotti che non vengono tradotti...
o meglio , la traduzione nel dettaglio prodotto e completa , nell'anteprima (quindi quando siamo nella categoria con la lista di tutti i prodotti) i titoli dei prodotti sono in italiano... però appena entro in un prodotto sono tradotti in inglese..
sapete il perchè ?? ::)
-
non avevo visto questo post...anche io ho lo stesso problema
-
risolto...
x chi avesse lo stesso problema vedere:
http://www.marcogiorgetti.com/area-tecnica/15-tips-and-tricks/159-tradurre-i-prodotti-virtuemart-con-joomfish-gettable-on-a-non-object.html
Hola
Grazie!!! avevo questo problema con Sobi2 da tre giorni e non sapevo piu che pesci pigliare!!!