Joomla.it Forum

Componenti per Joomla! => Gestione documenti e download => : daniele66 28 Jul 2011, 20:50:22

: Remository messaggio errore durante download
: daniele66 28 Jul 2011, 20:50:22
Buonasera a tutti,
ho un problema con Remository.
Nel effettuare il download dei files, che comunque riesce, compare il seguente messaggio.

Warning:  array_keys() [function.array-keys (http://www.mystyleyes.tv/function.array-keys)]: The first argument should be an array in /web/htdocs/www.mystyleyes.tv/home/components/com_remository/remository.html.php on line 557
 
 Warning:  array_values() [function.array-values (http://www.mystyleyes.tv/function.array-values)]: The argument should be an array in /web/htdocs/www.mystyleyes.tv/home/components/com_remository/remository.html.php on line 557

Il sito è stato creato con Joomla English (UK)          1.5.23 Full Package e Remository per la gestione dei download.
Grazie in anticipo per l'aiuto.
Daniele
: Re:Remository messaggio errore durante download
: jeckodevelopment 28 Jul 2011, 21:06:55
Ciao daniele66,
versione di PHP?
: Re:Remository messaggio errore durante download
: daniele66 28 Jul 2011, 22:12:33
Ciao Jeckodevelopment,
la versione è 5.2.17
: Re:Remository messaggio errore durante download
: jeckodevelopment 28 Jul 2011, 22:23:49
hai l'ultima versione di Remository?
L'ultima è la 3.53.12 che trovi qui (http://remository.com/downloads/softwarephp5/joomla-1.5-software/remository-components/remository-3.53.12/)

l'errore di riga 557 fa parte di questa funzione
:
protected function translateDefinitions ($string) {
        $translators = get_defined_constants();
        return str_replace(array_keys($translators), array_values($translators), $string);
    }

parla di traduzioni... tu dici di aver utilizzato il pacchetto Joomla English (UK), vorrai dire il pacchetto originale di Joomla.org ?
Hai installato anche i file di lingua italiani?
: Re:Remository messaggio errore durante download
: daniele66 28 Jul 2011, 22:29:11
Si, ho installato il pacchetto originale di Joomla.org (1.5.23) e anche il file lingua italiani.
La versione di remository installata è la 3.53
: Re:Remository messaggio errore durante download
: jeckodevelopment 28 Jul 2011, 22:33:21
hai apportato qualche modifica a Remository oppure hai adottato una configurazione particolare del componente?
E' importante che tu abbia la 3.53.12
: Re:Remository messaggio errore durante download
: daniele66 28 Jul 2011, 22:38:10
No, ho solo spostato l'archiviazione dei file da DB a file system.
La versione di remository è la 3.53.
A tuo avviso sarebbe utile caricare la 3.53.12?
Nel caso presumo di dover creare nuovamente tutti i contenitori e ricaricare i files
: Re:Remository messaggio errore durante download
: jeckodevelopment 28 Jul 2011, 22:42:02
è sempre bene utilizzare l'ultima versione di un software... soprattutto sul web.

ad ogni modo, dalle versioni passate, la riga 557 è cambiata da:
:
                return str_replace(array_keys($translators['user']), array_values($translators['user']), $string);
a così:
:
return str_replace(array_keys($translators), array_values($translators), $string);
Quest'ultima è stata suggerita come patch correttiva ad utenti che lamentavano il tuo stesso problema sul forum ufficiale dell'estensione.

Se utilizzi la 3.53.12 non dovresti avere più il problema, in quanto la riga 557 dell'ultima versione riporta la correzione.
: Re:Remository messaggio errore durante download
: jeckodevelopment 28 Jul 2011, 22:47:22
Aggiungo, relativamente all'update dell'estensione.
Trovi le avvertenze sull'aggiornamento qui (http://remository.com/faq/remository-upgrades/upgrade-remository/)
: Re:Remository messaggio errore durante download
: daniele66 28 Jul 2011, 22:54:08
Provvedo ad aggiornare remository all'ultima versione.
Grazie ancora per l'aiuto e buona serata