Titolo: [OK+][IPB1.3] Formato Data-Ora ITA
Inserito da: Godarms - 29 Aprile , 2004, 05:46:08
[OK+][IPB1.3] Formato Data-Ora ITANome: Forum Formato Data-Ora ITA Realizzatore: Preconfigurato Installatore: EndelWar Data: 05/02/2004 Note: - In caso di errore sostituire setlocale('LC_TIME', 'it_IT'); con setlocale(LC_TIME, 'it_IT');- ATTENZIONE: Questo codice è incompatibile con la versione 1.0.1 di MKPortal, pertanto è stato sostituito con quello del prossimo post (ovviamente prima di applicare il nuovo codice vanno ripristinate le modifiche effettuate per questo) Codice: Data e Ora in italiano per IBF v. 1.2
Questo hack è frutto delle istruzioni di Rbnet e di Cicciosprint e seve per impostare nel forum data e ora in itliano:
1) Istruzioni: FATE UN BACKUP DEI FILE CHE ANDATE A MODIFICARE.
2) Per impostare data e ora in ita nella board e nei forum (By Rbnet):
Apri il file /sources/functions.php
cerca la stringa che segue:
return gmdate($this->time_options[$method], ($date + $this->offset) );
sostituiscila con:
setlocale('LC_TIME', 'it_IT'); return gmstrftime($this->time_options[$method], ($date + $this->offset) );
Ora vai nell'Admin CP->Impostazioni Board->Formato Date ed inserisci la data nel formato che preferisci, facendo attenzione ad utilizzare correttamente i valori ammessi per la funzione gmstrftime del PHP.
Ti allego quelli che utilizzo nel mio forum:
- Formato data corta: %d %b %Y - %H:%M - Formato data di registrazione: %d-%b-%y - Formato data lunga: %d %B %Y, %H:%M
Date LiTr: - Formato data corta: %d %h %y - %H:%M - Formato data di registrazione: %d %h %y - Formato data lunga: %d %h %y - %H:%M
3) Per impostare data e ora in ita nel pannello opzioni degli utenti (By Cicciosprint)
Apri il file sources/Profile.php
Cerca:
$info['local_time'] = $member['time_offset'] != "" ? gmdate( $ibforums->vars['clock_long'], time() + ($member['time_offset']*3600) + ($ibforums->vars['time_adjust'] * 60) ) : $ibforums->lang['no_info'];
Sostituiscila con:
$info['local_time'] = $member['time_offset'] != "" ? gmstrftime( $ibforums->vars['clock_long'], time() + ($member['time_offset']*3600) + ($ibforums->vars['time_adjust'] * 60) ) : $ibforums->lang['no_info'];
4) Per impostare data e ora in ita nell'adminCP (By Cicciosprint)
Creati una copia di admin_functions.php nel caso non funzioni
Apri admin_functions.php e cerca:
return gmdate($this->time_options[$method], ($date + $this->time_offset) );
$date_it = gmdate($this->time_options[$method], ($date + $this->time_offset) );
// Aggiunto alla RC1
$date_it = str_replace("January", "Gennaio", $date_it); $date_it = str_replace("February", "Febbraio", $date_it); $date_it = str_replace("March", "Marzo", $date_it); $date_it = str_replace("April", "Aprile", $date_it); $date_it = str_replace("May", "Maggio", $date_it); $date_it = str_replace("June", "Giugno", $date_it); $date_it = str_replace("July","Luglio", $date_it); $date_it = str_replace("August", "Agosto", $date_it); $date_it = str_replace("September", "Settembre", $date_it); $date_it = str_replace("October", "Ottobre", $date_it); $date_it = str_replace("November", "Novembre", $date_it); $date_it = str_replace("December", "Dicembre", $date_it);
$date_it = str_replace("Jan", "Gen", $date_it); $date_it = str_replace("Feb", "Feb", $date_it); $date_it = str_replace("Mar", "Mar", $date_it); $date_it = str_replace("Apr", "Apr", $date_it); $date_it = str_replace("May", "Mag", $date_it); $date_it = str_replace("Jun", "Giu", $date_it); $date_it = str_replace("Jul","Lug", $date_it); $date_it = str_replace("Aug", "Ago", $date_it); $date_it = str_replace("Sept", "Sett", $date_it); $date_it = str_replace("Oct", "Ott", $date_it); $date_it = str_replace("Nov", "Nov", $date_it); $date_it = str_replace("Dec", "Dice", $date_it);
return $date_it;
sostituisci con:
setlocale('LC_TIME', 'it_IT'); return gmstrftime($this->time_options[$method], ($date + $this->time_offset) );
Per informazioni o chiarimenti: http://www.ibforum.it/forum File: /
Titolo: [OK+][IPB1.3] Formato Data-Ora ITA
Inserito da: Godarms - 22 Giugno , 2004, 08:04:27
Nome: Forum Formato Data-Ora ITA compatibile con MKPortal Realizzatore: Godarms Installatore: Godarms Data: 22/06/2004 Note: - Necessario per mantenere la compatibilità con MKPortal 1.0.1 - ATTENZIONE: Questo codice è inutile con la versione 1.1 di MKPortal che integra un sistema analogo, ma più raffinato ed ignora questa parte di codice - Per visualizzare correttamente la pagina CPAdmin --> System Settings --> Date & Time Formats è necessario copiare il file forum/lang/*/mod_customize_date_lang.php (relativo alla lingua scelta) nella cartella forum/lang/ (nel CPAdmin non sono gestiti i linguaggi utente) - Date e Orari Standard IPB1.3 ENG - Short time format: jS F Y - h:i A
- Join date time format: j-F y
- Long time format: M j Y, h:i A
- Date e Orari Consigliati per LiTr - Short time format: d F Y - H:i
- Join date time format: d-m-Y
- Long time format: l d F Y - H:i
Codice: editare il file forum/sources/function.php del forum sfruttando anche i file forum/lang/*/mod_customize_date_lang.php installati insieme al portale. FIND function get_date($date, $method) { global $ibforums; if (!$date) { return '--'; } if (empty($method)) { $method = 'LONG'; } if ($this->offset_set == 0) { // Save redoing this code for each call, only do once per page load $this->offset = $this->get_time_offset(); $this->offset_set = 1; }
return gmdate($this->time_options[$method], ($date + $this->offset) );
}
REPLACE function get_date($date, $method) { global $ibforums, $std; if (!$date) { return '--'; } if (empty($method)) { $method = 'LONG'; } if ($this->offset_set == 0) { // Save redoing this code for each call, only do once per page load $this->offset = $this->get_time_offset(); $this->offset_set = 1; } //data italiana // Originale IPB 1.3 //return gmdate($this->time_options[$method], ($date + $this->offset) ); // Non compatibile con MKPortal 1.0.1 //setlocale(LC_TIME, 'it_IT'); //return gmstrftime($this->time_options[$method], ($date + $this->offset) ); $ibforums->lang = $std->load_words($ibforums->lang, 'mod_customize_date_lang', $ibforums->lang_id ); $date_it = gmdate($this->time_options[$method], ($date + $this->offset) ); $date_it = str_replace("January", $ibforums->lang['mod_M1'], $date_it); $date_it = str_replace("February", $ibforums->lang['mod_M2'], $date_it); $date_it = str_replace("March", $ibforums->lang['mod_M3'], $date_it); $date_it = str_replace("April", $ibforums->lang['mod_M4'], $date_it); $date_it = str_replace("May", $ibforums->lang['mod_M5'], $date_it); $date_it = str_replace("June", $ibforums->lang['mod_M6'], $date_it); $date_it = str_replace("July", $ibforums->lang['mod_M7'], $date_it); $date_it = str_replace("August", $ibforums->lang['mod_M8'], $date_it); $date_it = str_replace("September", $ibforums->lang['mod_M9'], $date_it); $date_it = str_replace("October", $ibforums->lang['mod_M10'], $date_it); $date_it = str_replace("November", $ibforums->lang['mod_M11'], $date_it); $date_it = str_replace("December", $ibforums->lang['mod_M12'], $date_it); $date_it = str_replace("Jan", $ibforums->lang['mod_m1'], $date_it); $date_it = str_replace("Feb", $ibforums->lang['mod_m2'], $date_it); $date_it = str_replace("Mar", $ibforums->lang['mod_m3'], $date_it); $date_it = str_replace("Apr", $ibforums->lang['mod_m4'], $date_it); $date_it = str_replace("May", $ibforums->lang['mod_m5'], $date_it); $date_it = str_replace("Jun", $ibforums->lang['mod_m6'], $date_it); $date_it = str_replace("Jul",$ibforums->lang['mod_m7'], $date_it); $date_it = str_replace("Aug", $ibforums->lang['mod_m8'], $date_it); $date_it = str_replace("Sept", $ibforums->lang['mod_m9'], $date_it); $date_it = str_replace("Oct", $ibforums->lang['mod_m10'], $date_it); $date_it = str_replace("Nov", $ibforums->lang['mod_m11'], $date_it); $date_it = str_replace("Dec", $ibforums->lang['mod_m12'], $date_it); $date_it = str_replace("Sunday", $ibforums->lang['mod_D0'], $date_it); $date_it = str_replace("Monday", $ibforums->lang['mod_D1'], $date_it); $date_it = str_replace("Tuesday", $ibforums->lang['mod_D2'], $date_it); $date_it = str_replace("Wednesday", $ibforums->lang['mod_D3'], $date_it); $date_it = str_replace("Thursday", $ibforums->lang['mod_D4'], $date_it); $date_it = str_replace("Friday", $ibforums->lang['mod_D5'], $date_it); $date_it = str_replace("Saturday", $ibforums->lang['mod_D6'], $date_it); $date_it = str_replace("Sun", $ibforums->lang['mod_d0'], $date_it); $date_it = str_replace("Mon", $ibforums->lang['mod_d1'], $date_it); $date_it = str_replace("Tue", $ibforums->lang['mod_d2'], $date_it); $date_it = str_replace("Wed", $ibforums->lang['mod_d3'], $date_it); $date_it = str_replace("Thu", $ibforums->lang['mod_d4'], $date_it); $date_it = str_replace("Fri", $ibforums->lang['mod_d5'], $date_it); $date_it = str_replace("Sat", $ibforums->lang['mod_d6'], $date_it);
return $date_it; //data italiana End
} File: /
Titolo: [OK+][IPB1.3] Formato Data-Ora ITA
Inserito da: Godarms - 20 Agosto , 2004, 06:33:13
Nome: Correzione oraria del portale Realizzatore: Godarms Utilizzatore: Godarms Data: 20/06/2004 Note: Su alcuni server e se si utilizza l'impostazione orario legale/solare dal menù personale, può risultare necessario applicare una correzione oraria al portale per allineare l'orario con quello del forum. Correzione Oraria attuale su www.litr.org: / Correzione Oraria attuale su www.gary.is.it/litr_temp: + 3600 Codice: FIND function get_time_offset() { global $ibforums; $r = 0; if (!$ibforums->member['id']) return 0; $r = ($ibforums->member['time_offset'] + $ibforums->member['dst_in_use'])*3600; $r -= ($ibforums->vars['time_offset'])*3600 + ($ibforums->vars['time_adjust']) * 60; return $r; }
REPLACE function get_time_offset() { global $ibforums; $r = 0; if (!$ibforums->member['id']) return 0; $r = ($ibforums->member['time_offset'] + $ibforums->member['dst_in_use'])*3600; $r -= ($ibforums->vars['time_offset'])*3600 +- CORREZIONE ORARIA + ($ibforums->vars['time_adjust']) * 60; return $r; } File: /
Titolo: [OK+][IPB1.3] Formato Data-Ora ITA
Inserito da: Godarms - 30 Novembre , 2004, 12:33:14
Nome: Formato Data-Ora ITA consigliato per MKPortal 1.1 Realizzatore: Custom by Godarms Installatore: Godarms Data: 20/11/2004 Note: / - Utilizzare sulle cartelle relative alla lingua italiana
Codice:
File mkportal/lang/*/lang_global.php
$langmk['time_format_LONG'] = 'd F Y - H:i'; $langmk['time_format_SHORT'] = 'l d F Y - H:i'; $langmk['time_format_JOINED'] = 'd-m-Y';
File forum/lang/*/mod_customize_date_lang.php
$lang['time_format_LONG'] = "l d F Y - H:i"; $lang['time_format_SHORT'] = "d F Y - H:i"; $lang['time_format_JOINED'] = "d-m-Y";
File: /
Titolo: [OK+][IPB1.3] Formato Data-Ora ITA
Inserito da: Godarms - 23 Gennaio , 2005, 07:25:20
Nome: Aggiornamento globale di Date e Orari Realizzatore: Godarms Installatore: Godarms Data: 23/01/2005 Note: Applicazione: in caso di disallineamento di Date e Orari a seguito di un cambio di Server Modalità d'uso: assegnare valore a $modifica_date (per valori negativi farli precedere dal segno meno, ad es. -1), uppare nella cartella del forum, attivare via Browser, attendere il messaggio di conferma e cancellare il file dal Server Valore utilizzato per LiTr: -21720 Limite date modificate: 1106454550 (da utilizzare come limite nel WHERE in caso si debba intervenire nuovamente solo sulle date modificate) Campi Data mancanti: non sono presenti alcuni campi Data di Forum e Portale perchè al momento non utilizzati su LiTr Peso delle Query: a seguito di un test in locale lo Script è risultato essere decisamente più leggero del previsto e quindi non è stato necessario applicare le Query in vari pezzi, anche se tale suddivisione è consigliata, soprattutto per quanto riguarda la tabella ibf_posts (la specifica dei campi da modificare può essere effettuata mediante opportune impostazioni di WHERE oppure di LIMIT)
Codice: /
File: Vedi allegato
|