Joomla.it Forum
Componenti per Joomla! => Gestione documenti e 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
-
Ciao daniele66,
versione di PHP?
-
Ciao Jeckodevelopment,
la versione è 5.2.17
-
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?
-
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
-
hai apportato qualche modifica a Remository oppure hai adottato una configurazione particolare del componente?
E' importante che tu abbia la 3.53.12
-
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
-
è 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.
-
Aggiungo, relativamente all'update dell'estensione.
Trovi le avvertenze sull'aggiornamento qui (http://remository.com/faq/remository-upgrades/upgrade-remository/)
-
Provvedo ad aggiornare remository all'ultima versione.
Grazie ancora per l'aiuto e buona serata