Titolo originale: Upcoming Birthday list 1.0.3
Autore: lefty74
Versione di phpbb: Compatibile con phpbb 3.0.11 (anche versione SEO)
Stili compatibili: Prosilver / Subsilver2
Traduzione italiana: Si By alex75
Difficoltà: Bassa, 5 minuti
Query da lanciare:
SQL:
Codice: Seleziona tutto
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_birthdays_ahead', '7');
File da modificare:
Apri
index.php
Trova:
Codice: Seleziona tutto
// Assign index specific vars
Codice: Seleziona tutto
if ($config['load_birthdays'] && $config['allow_birthdays'] && ( $config['allow_birthdays_ahead'] > 0 ) )
{
if(!function_exists('get_upcbirthdays'))
{
include($phpbb_root_path . 'includes/functions_upcbirthdays.' . $phpEx);
}
get_upcbirthdays();
}
includes/acp/acp_board.php
Trova:
Codice: Seleziona tutto
'allow_birthdays' => array('lang' => 'ALLOW_BIRTHDAYS', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => true),
Codice: Seleziona tutto
'allow_birthdays_ahead' => array('lang' => 'ALLOW_BIRTHDAYS_AHEAD','validate' => 'int', 'type' => 'text:3:4', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
includes/session.php
Trova
Codice: Seleziona tutto
/**
* Format user date
Codice: Seleziona tutto
/**
* Format user date for the Upcoming Birthday Mod
* Note: this function is used as we already added timezones, etc
*/
function format_dateucb($date, $format = false)
{
$lang_dates = $this->lang['datetime'];
$format = (!$format) ? $this->date_format : $format;
// Short representation of month in format
if ((strpos($format, '\M') === false && strpos($format, 'M') !== false) || (strpos($format, '\r') === false && strpos($format, 'r') !== false))
{
$lang_dates['May'] = $lang_dates['May_short'];
}
unset($lang_dates['May_short']);
return strtr(@date(str_replace('|', '', $format), $date), $lang_dates);
}
Apri
language/it/common.php
Trova
Codice: Seleziona tutto
'BIRTHDAYS' => 'Compleanni',
Codice: Seleziona tutto
'BIRTHDAYS_AHEAD' => 'Compleanni nei prossimi %d giorni',
language/it/acp/board.php
Trova
Codice: Seleziona tutto
'ALLOW_BIRTHDAYS_EXPLAIN' => 'Dà la possibilità di inserire la data del compleanno e di visualizzare l’età nel profilo utente. Nota Bene: questa impostazione non è quella che controlla la visualizzazione del Pannello Compleanni nell’Indice.',
Codice: Seleziona tutto
'ALLOW_BIRTHDAYS_AHEAD' => 'Numero di giorni entro il quale visualizzare i prossimi compleanni',
'ALLOW_BIRTHDAYS_AHEAD_EXPLAIN' => 'Consente di visualizzare i compleanni nella pagina indice. Inserire 0 per disabilitare questa funzione.',
styles/prosilver/template/index_body.html
Trova
Codice: Seleziona tutto
<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
Codice: Seleziona tutto
and BIRTHDAY_LIST
Codice: Seleziona tutto
or BIRTHDAYS_AHEAD_LIST
Codice: Seleziona tutto
<p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF -->
Codice: Seleziona tutto
{L_NO_BIRTHDAYS}<!-- ENDIF -->
Codice: Seleziona tutto
<br /><!-- IF BIRTHDAYS_AHEAD_LIST --><h3>{L_BIRTHDAYS_AHEAD}: </h3><br /><strong>{BIRTHDAYS_AHEAD_LIST}</strong><!-- ENDIF -->
styles/subsilver2/template/index_body.html
Trova
Codice: Seleziona tutto
<td class="row1" width="100%"><p class="genmed"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <b>{BIRTHDAY_LIST}</b><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF -->
Codice: Seleziona tutto
{L_NO_BIRTHDAYS}<!-- ENDIF -->
Codice: Seleziona tutto
<!-- IF BIRTHDAYS_AHEAD_LIST --><br />{L_BIRTHDAYS_AHEAD}: <b>{BIRTHDAYS_AHEAD_LIST}</b><!-- ENDIF -->
root/includes/functions_upcbirthdays.php
Aggiornare i template, svuotare la cache. Fine della mod.