Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : ivozambon 14 May 2010, 07:48:46
-
La versione 1.5.17 ita presenta dei problemi legati alla data.
Qualsiasi articolo venga inserito non riporta la data di creazione e data di pubblicazione. Ciò succede con qualsiasi editor.
Stesso problema con JDownload: ad ogni file inserito non viene associata in automatico la data di inserimento e questo, ad esempio, lascia il file taggato come NEW, oltre a non conoscere la data di inserimento.
Verificato con altro sito con versione 1.5.15 è tutto perfetto.
Attendiamo aggiornamenti
-
Ciao ivozambon,
ho fatto una verifica sia su una versione 1.5.17 aggiornata che su una versione 1.5.17 installata da zero e in entrambi i casi la data viene inserita.
Parli di inserimento da backend o da frontend?
-
Da Backend mi da questo problema.
Ho fatto anche un'altra prova, installando in locale Joomla utilizzando XAMPP per Windows 1.7.3 e il problema permane.
-
Con che browser visualizzi il sito? Cosa appare nei campi
Data creazione e Inizio pubblicazione quando crei un contenuto di Joomla?
-
IE8 ma è influente. Con Joomla 1.5.15 va alla grande senza nessun problema. Se creo un articolo resta bianco il campo data creazione e data pubblicazione. Uso l'account Admin
-
Da frontend cosa succede? vedi gli articoli che hanno il campo data vuoto?
puoi darmi il link al tuo sito?
-
Trovata la soluzione.
Quando avevo installato in locale Joomla 1.5.17 al primo accesso al sito (front end) avevo questa schermata:
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampplite\htdocs\edilizia\libraries\joomla\utilities\date.php on line 56
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampplite\htdocs\edilizia\libraries\joomla\utilities\date.php on line 198
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampplite\htdocs\edilizia\libraries\joomla\utilities\date.php on line 198
Benvenuto in Joomla!
Da una soluzione trovata sul web qualcuno aveva suggerito di togliere un underscore (_) sulla riga 52 del file date.php del path /libraries/joomla/utilities.
Effettivamente in locale con XAMPP l'errore non c'era più e non pensavo generasse questo problema con le date, negli oggetti di Joomla.
Fatto sta che ora tutto funziona, ma in locale mi rimane questo problema non ancora risolto.
Ciao
-
ok, il problema dovrebbe riguardare il settaggio del php di Xampp. Ho trovato questo post su Joomla.org, dove viene segnalato lo stesso problema, ma per una versione di Joomla più vecchia
http://forum.joomla.org/viewtopic.php?p=1556086
Dovresti modificare il file php.ini di xampp (che trovi nella cartella php), cerca la parola "date.timezone" e imposta il timezone così:
; Defines the default timezone used by the date functions
date.timezone = "Europe/Brussels"
Fai una prova e dicci se funziona. Il mio xampp è impostato così
; Defines the default timezone used by the date functions
;date.timezone =
e non dà errori con Joomla
-
Effettivamente al php.ini di XAMPP (C:\xampplite\php) va modificato così:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Europe/Rome"
Riavviare i servizi Apache e MySql e tutto funziona.
Grazie. Ciao