Litr Forum
18 Giugno , 2025, 11:57:39 *
Benvenuto! Accedi o registrati.

Accesso con nome utente, password e durata della sessione
Notizie: SMF - Just Installed!
 
  Home   Forum   Guida Accedi Registrati  
Pagine: [1]
  Stampa  
Autore Discussione: [OK+][IPB1.3] Formato Data-Ora ITA  (Letto 2569 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« inserito:: 29 Aprile , 2004, 05:46:08 »

[OK+][IPB1.3] Formato Data-Ora ITA

Nome: 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:
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: /
« Ultima modifica: 22 Giugno , 2004, 08:04:57 da Godivarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #1 inserito:: 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.
Codice:
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: /
« Ultima modifica: 30 Novembre , 2004, 11:24:33 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #2 inserito:: 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:
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: /
« Ultima modifica: 30 Novembre , 2004, 01:17:01 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #3 inserito:: 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: /
« Ultima modifica: 30 Novembre , 2004, 01:23:20 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #4 inserito:: 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
« Ultima modifica: 23 Gennaio , 2005, 07:47:35 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Pagine: [1]
  Stampa  
 
Vai a:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines XHTML 1.0 valido! CSS valido!
SimplePortal 2.3.2 © 2008-2010, SimplePortal