Data e Ora in italiano per IBF v. 1.2Questo hack è frutto delle istruzioni di Rbnet e di Cicciosprint eseve 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.phpcerca 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:%MDate LiTr:- Formato data corta: %d %h %y - %H:%M- Formato data di registrazione: %d %h %y- Formato data lunga: %d %h %y - %H:%M3) Per impostare data e ora in ita nel pannello opzioni degli utenti (By Cicciosprint)Apri il file sources/Profile.phpCerca: $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 funzioniApri 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
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 }
FINDfunction 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; }