compleanni nei prossimi giorni

Area dedicata a tutte le MODs per phpBB 3.0.X
Rispondi
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

compleanni nei prossimi giorni

Messaggio da alex75 »

Consente di visualizzare in fondo alla home (sulle statistiche) un pannello con i prossimi compleanni degli utenti. Configurabile da PCA sia il numero di giorni da visualizzare che l'attivazione / disattivazione della stessa.

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
COMPLEANNI.jpg

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
Aggiungi prima:

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();
}
Apri
includes/acp/acp_board.php
Trova:

Codice: Seleziona tutto

'allow_birthdays'		=> array('lang' => 'ALLOW_BIRTHDAYS',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
Aggiungi dopo:

Codice: Seleziona tutto

'allow_birthdays_ahead'	=> array('lang' => 'ALLOW_BIRTHDAYS_AHEAD','validate' => 'int',	'type' => 'text:3:4', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
Apri
includes/session.php
Trova

Codice: Seleziona tutto

/**
	* Format user date
Aggiungi prima

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',
Aggiungi dopo

Codice: Seleziona tutto

'BIRTHDAYS_AHEAD'		=> 'Compleanni nei prossimi %d giorni',
Apri
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.',
Aggiungi dopo

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.',
Apri
styles/prosilver/template/index_body.html
Trova

Codice: Seleziona tutto

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
Nella riga, dopo

Codice: Seleziona tutto

and BIRTHDAY_LIST
aggiungi

Codice: Seleziona tutto

 or BIRTHDAYS_AHEAD_LIST
Trova

Codice: Seleziona tutto

<p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF -->
Nella riga, dopo

Codice: Seleziona tutto

{L_NO_BIRTHDAYS}<!-- ENDIF -->
Aggiungi

Codice: Seleziona tutto

<br /><!-- IF BIRTHDAYS_AHEAD_LIST --><h3>{L_BIRTHDAYS_AHEAD}: </h3><br /><strong>{BIRTHDAYS_AHEAD_LIST}</strong><!-- ENDIF -->
Apri
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 -->
Nella riga, dopo

Codice: Seleziona tutto

{L_NO_BIRTHDAYS}<!-- ENDIF -->
Aggiungi

Codice: Seleziona tutto

<!-- IF BIRTHDAYS_AHEAD_LIST --><br />{L_BIRTHDAYS_AHEAD}: <b>{BIRTHDAYS_AHEAD_LIST}</b><!-- ENDIF -->
File da caricare:
root/includes/functions_upcbirthdays.php
root.zip
Aggiornare i template, svuotare la cache. Fine della mod.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
skidrow games
Nuovo Utente
Nuovo Utente
Messaggi: 34
Iscritto il: 31/01/2014, 16:38
Link del Forum: no
Località: italia

Re: compleanni nei prossimi giorni

Messaggio da skidrow games »

alex scusa un info , ma Query da lanciare che cosa devo fare?
non ho capito questo passo
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: compleanni nei prossimi giorni

Messaggio da alex75 »

Le query si lanciano da phpmyadmin.
vai su phpmyadmin selezioni il database,clicca in alto su sql, nel box che ti apparirà incolli il codice e poi premi il pulsante "Esegui".
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
skidrow games
Nuovo Utente
Nuovo Utente
Messaggi: 34
Iscritto il: 31/01/2014, 16:38
Link del Forum: no
Località: italia

Re: compleanni nei prossimi giorni

Messaggio da skidrow games »

grazie
Rispondi