| Precedente :: Successivo |
| Autore |
Messaggio |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 08-01-2004 22:06 Oggetto: Data su Articoli |
|
|
Quando gli articoli vengono aggiunti, viene inserita nel database la data corretta ma quando successivamente vengono riprodotti (nelle News o negli Argomenti), la data appare sotto questo formato:
Thursday, 08 January @ ora solare Europa occidentale
Non riesco a trovare dove correggere per dare la giusta impostazione italiana del tipo:
Giovedì, 8 Gennaio 13 @ 15:37:17 CET
(Il forum ed altri moduli caricati già danno il risultato in italiano). |
|
| Torna in cima |
|
 |
Ospite

|
Inviato: 09-01-2004 14:20 Oggetto: |
|
|
Se nel lang-italian hai questa stringa
define("_DATESTRING","%A, %d %B @ %T %Z");
vuol dire che i moduli News e Argomenti non la richiamano. Verifica. Per cambiare il formato della data puoi guardare qui
http://it.php.net/manual/it/html/function.date.html |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 09-01-2004 17:21 Oggetto: |
|
|
Ti ringrazio per la risposta.
La stringa che mi hai indicato: define("_DATESTRING","%A, %d %B @ %T %Z"); è esattamente quella inserita nel file language\lang-italian.php (cartella principale e non quella dei moduli)
Il sito che mi hai indicato (http://it.php.net/manual/it/html/function.date.html) lo avevo già letto e, per quel poco che capisco, già studiato; però non ho ancora capito dove devo andare per cambiare i parametri.
Per esempio, ho montato il modulo AllMyGuests e la data era giusta ma in ... tedesco; l'ho cambiata modificando nel db un campo di una sua tabella. |
|
| Torna in cima |
|
 |
Ospite

|
Inviato: 09-01-2004 18:19 Oggetto: |
|
|
Allora ho scoperto dei piccoli errori (erano anche su questo sito). Nel file lang-italian sostituisci le stringa con queste:
define("_DATESTRING","%A %d %B %T %Z");
define("_DATESTRING2","%A %d %B");
poi dimmi se in fondo a questo file hai questo script e comunque sostituisci quello che hai con questo
/*****************************************************/
/* Function to translate Datestrings */
/*****************************************************/
function translate($phrase) {
switch($phrase) {
case "xdatestring": $tmp = "%A, %B %d @ %T %Z"; break;
case "linksdatestring": $tmp = "%d-%b-%Y"; break;
case "xdatestring2": $tmp = "%A, %B %d"; break;
default: $tmp = "$phrase"; break;
}
return $tmp;
}
Fammi sapere |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 09-01-2004 19:40 Oggetto: |
|
|
purtroppo non è cambiato nulla !!!
manca solo la @ che hai tolto
Tuesday 30 December ora solare Europa occidentale |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 09-01-2004 21:06 Oggetto: |
|
|
OK tutto risolto, la stringa doveva essere cambiata in:
define("_DATESTRING","%A, %d %B ore %H:%m");
Tuesday, 30 December ore 23:12
poi per il giorno ed il mese dovevo cambiare in admin-preference
it_IT -->> it-IT (sono in windows) ... risultato:
Martedì, 30 dicembre ore 23:12 |
|
| Torna in cima |
|
 |
Ospite

|
Inviato: 09-01-2004 21:19 Oggetto: |
|
|
ok ma la stringa che ti ho inviato io è quella che uso sul sito e da la stesso risultato di quella che hai inserito.
Il problema era l'altro ossia la configurazione in preferenze. Comunque se hai Windows, te l'avranno gia detto in tanti, toglilo subito se non vuoi combattere continuamente ed acquista spazio su server Linux.
Ciao |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 09-01-2004 21:58 Oggetto: |
|
|
Che windows fosse una "bestiaccia" lo avevo già capito da tutti i commenti che leggo.
Sto lavorando in windows (in locale ma con IP mi collego anche con l'esterno) per imparare e testare il programma, poi lo sposterò sul server dove ho già attivato un dominio.
Ciao e di nuovo grazie per ... la pazienza. |
|
| Torna in cima |
|
 |
|