Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : SirDuncan 28 Dec 2005, 21:08:50
-
Aiuto vi prego!!! fino a ieri funzionava tutto. poi mi è presa voglia di aggiornare alla versione 1.0.5. ho scompattato l'archivio e l'ho uppato seguendo le directory. Adesso non fa più registrare nessuno!!!! Avevo montato il componente comunity builder che andava a meraviglia. Ora da questo errore: Fatal error: Call to undefined function: getpublicproperties() in /home/mhd-01/www.sirduncan.it/htdocs/includes/database.php on line 558 anche se però l'utente nella lista degli utenti nella parte amministrativa c'è. sembra praticamente che non invii le email di conferma ma che abiliti l'utente... vi prego, era tutto pronto... non voglio che sto aggiornamento mi abbia rovinato tutto il lavoro di mesi... :-[ :-[ :-[
-
...azz, è probabile che quel componente durante l'installazione o da configurazione vada a modificare dei file di joomla, forse questi file sono stati sovrascritti dall'aggiornamento e devono essere quindi nuovamente modificati.
Io ho lo stesso problema con il componente che integra il forum SMF che modifica il file index.php di joomla e che viene sovrascritto dall'aggiornamento.
Non saprei che dirti, forse togliere e installare nuovamente il componente, ma attenzione al database, fai un bel salvataggio !
Oppure individuare se il componente modifica i file e stabiliti modificare solo quelli.........
-
alex, sembra che il prblema stia in quel file database.php. sto controllando se è un file che è stato modificato durante l'aggiornamento. se così fosse,
potrei provare a rimettere quallo vecchio della versione1.0.4 e vedee se riparte???
-
si, puoi provare
poi prova a vedere se ci sono delle modifiche apportate dal componente, così le riporti sul rispettivo file della 1.0.5
-
scusa potresti essre un pochetto più preciso???
devo vedere se ci sono degli aggiornamenti al componente CB???
-
Alex rimettendo il file della versione 1.0.4 è tornato a funzionare tutto... non dirmi che ho trovato un bug ??? ;D ;D
-
Dal forum ufficiale del community bulider, ho letto che nel file database.php hanno aggiunto una classe nuova ed hanno cambiato/modicato nel file del database.php:
questo e la vesione 1..0.5
function insertObject( $table, &$object, $keyName = NULL, $verbose=false ) {
$fmtsql = "INSERT INTO $table ( %s ) VALUES ( %s ) ";
$fields = array();
$vars = $object->getPublicProperties();
questa e la versione 1.0.4
function insertObject( $table, &$object, $keyName = NULL, $verbose=false ) {
$fmtsql = "INSERT INTO $table ( %s ) VALUES ( %s ) ";
$fields = array();
foreach (get_object_vars( $object ) as $k => $v) {
if (is_array($v) or is_object($v) or $v === NULL) {
continue;
Pertanto, come ho letto, Questo problema è dovuto un'incompatibilità di api introdotta da Joomla nella 1.0.5
che saranno Fixati in Joomla relase 1.0.6 (progettato nelle 2 settimane prossime)
Intanto per farlo funzionare caricare il file database.php della versione 1.0.4
Ciao
-
lol ho scoperto un bug... ;D ;D ;D anche se lo avevano già risolto altri :D