Countdown 1.0.2 con lingua Italiana

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

Countdown 1.0.2 con lingua Italiana

Messaggio da alex75 »

Aggiunge una barra sotto la vostra navbar con un conto alla rovescia.
Da PCA/generale/caratteristiche sarà possibile configurare:
Testo da visualizzare durante il countdown
Testo da visualizzare al termine del countdown
Abilitare/disabilitare la visione della mod agli utenti
Abilitare/disabilitare la mod
Abilitare/disabilitare la visione degli anni e dei mesi mancati sul countdown
Impostare il countdown in modalità crescente o decrescente
Impostare un fusorario.
Screen.jpg
screen2.jpg
Autore della mod: Stoker
compatibilità con phpbb 3.0.11: Si
Traduzione Italiana: Si By alex75 (già inclusa nel pacchetto in allegato)
Difficoltà: bassa 5 minuti


Apri: includes/acp/acp_board.php
Trova:

Codice: Seleziona tutto

'legend2'				=> 'ACP_LOAD_SETTINGS',
Aggiungi prima

Codice: Seleziona tutto

// BEGIN Countdown
						'legend4'						=> 'COUNTDOWN_SETTINGS',
						'countdown_enable'				=> array('lang' => 'COUNTDOWN_ENABLE',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => false),
						'countdown_testmode'			=> array('lang' => 'COUNTDOWN_TESTMODE',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'countdown_direction'			=> array('lang' => 'COUNTDOWN_DIRECTION',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'countdown_date'				=> array('lang' => 'COUNTDOWN_DATE',			'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						'countdown_offset_enable'		=> array('lang' => 'COUNTDOWN_OFFSET_ENABLE',	'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => false),
						'countdown_offset'				=> array('lang' => 'COUNTDOWN_OFFSET',			'validate' => 'int',	'type' => 'text:3:4', 'explain' => true),
						'countdown_year'				=> array('lang' => 'COUNTDOWN_YEAR',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'countdown_month'				=> array('lang' => 'COUNTDOWN_MONTH',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'countdown_text'				=> array('lang' => 'COUNTDOWN_TEXT',			'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						'countdown_complete'			=> array('lang' => 'COUNTDOWN_COMPLETE',		'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						// END Countdown
Trova:

Codice: Seleziona tutto

$user->add_lang('acp/board');
Aggiungi dopo:

Codice: Seleziona tutto

$user->add_lang('mods/countdown');

Apri: includes/functions.php
Trova:

Codice: Seleziona tutto

// The following assigns all _common_ variables that may be used at any point in a template.
Aggiungi prima:

Codice: Seleziona tutto

	if (!empty($config['countdown_enable']))
	{
	$user->add_lang('mods/countdown');
	
	$template->assign_vars(array(
	   'COUNTDOWN_ENABLE'		        => $config['countdown_enable'],
	   'COUNTDOWN_TESTMODE'		        => $config['countdown_testmode'],
	   'COUNTDOWN_DIRECTION'		    => $config['countdown_direction'],
	   'COUNTDOWN_DATE'	            	=> $config['countdown_date'],
	   'COUNTDOWN_YEAR'	            	=> $config['countdown_year'],
	   'COUNTDOWN_MONTH'	            => $config['countdown_month'],
	   'COUNTDOWN_TEXT'            		=> html_entity_decode($config['countdown_text']),
	   'COUNTDOWN_COMPLETE'        		=> html_entity_decode($config['countdown_complete']),
	   'COUNTDOWN_OFFSET_ENABLE'		=> $config['countdown_offset_enable'],
	   'COUNTDOWN_OFFSET'		        => $config['countdown_offset'],
	));
	}


Apri: styles/prosilver/template/overall_header.html
Trova:

Codice: Seleziona tutto

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>
Aggiungi dopo:

Codice: Seleziona tutto

<!-- IF COUNTDOWN_ENABLE -->
<script src="{ROOT_PATH}script/jquery.min.js" type="text/javascript"></script>
<script src="{ROOT_PATH}script/jquery.jcountdown.min.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
$(document).ready(function(){
	$("#time").countdown({
		date: "{COUNTDOWN_DATE}",
		onComplete: function( event ) {
		
			$(this).html("{COUNTDOWN_COMPLETE}");
		},
		leadingZero: true,
		<!-- IF COUNTDOWN_OFFSET_ENABLE -->
		offset: {COUNTDOWN_OFFSET},
		<!-- ENDIF -->
		<!-- IF COUNTDOWN_YEAR or COUNTDOWN_MONTH -->
		yearsAndMonths: true,
		<!-- ENDIF -->
		htmlTemplate: "<span class='cd-time'>{COUNTDOWN_TEXT}</span><!-- IF COUNTDOWN_YEAR and COUNTDOWN_MONTH --> %y <span class=\"cd-time\">{L_COUNT_YEARS}</span><!-- ENDIF --><!-- IF COUNTDOWN_YEAR or COUNTDOWN_MONTH --> %m <span class=\"cd-time\">{L_COUNT_MONTHS}</span><!-- ENDIF -->  %d <span class=\"cd-time\">{L_DAYS}</span> %h <span class=\"cd-time\">{L_HOURS}</span> %i <span class=\"cd-time\">{L_MINUTES}</span> %s <span class=\"cd-time\">{L_SECONDS}</span>",
		direction: "<!-- IF COUNTDOWN_DIRECTION -->down<!-- ELSE -->up<!-- ENDIF -->"
	});
});
// ]]>
</script>
<!-- ENDIF -->

Trova:

Codice: Seleziona tutto

<a name="start_here"></a>
Aggiungi prima:

Codice: Seleziona tutto

	<!-- IF not S_IS_BOT and COUNTDOWN_ENABLE -->
	<!-- IF (COUNTDOWN_TESTMODE and U_ACP) or not COUNTDOWN_TESTMODE -->
		<div class="navbar timecount">
			<div class="inner"><span class="corners-top"><span></span></span>
			<span id="time"></span>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->
	<!-- ENDIF -->


Apri: styles/prosilver/theme/colours.css
Trova:

Codice: Seleziona tutto

input.disabled {
Aggiungi prima:

Codice: Seleziona tutto

.timecount{
	min-height:32px;
	color:#c21017;
	font-size:18px;
	text-align:center;
	margin-top:4px;
}

span.cd-time{
	color:#222222;
}
Copiare tutti i file in allegato, che troverete dentro la cartella root; nelle Vostre rispettive cartelle.
Lanciare l'installazione dall'indirizzo: vostrosito.it/install_countdown.php e seguire le istruzioni
Aggiornate template; tema e svuotate la cache.
Fine della mod.
Troverete le impostazioni della mod sul PCA/Generale/Caratteristiche/Impostazioni countdown 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<
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da alex75 »

Conflitti con altre mod che utilizzano jquery...
E' già noto che in presenza di altre mod che utilizzano, jquery, questa mod non viene visualizzata.
Non si tratta di un bug vero e proprio, si tratta di un conflitto di jquery; che non consente l'utilizzo di più jquery nella stessa pagina.
Un esempio può essere la Mchat.
In questo caso vi basterà
aprire styles/prosilver/template/overall_header.html
Trovare ed eliminare questa riga:

Codice: Seleziona tutto

<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.5.0.min.js"></script>
E funzioneranno, correttamente sia la mchat che la countdown Mod.
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<
Avatar utente
paolone
Nuovo Utente
Nuovo Utente
Messaggi: 14
Iscritto il: 05/02/2013, 17:30
Link del Forum:

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da paolone »

PHPBB 3.0.11 - stile prosilver_se

Ciao, ho installato questa mod che trovo molto interessante.

Ho aggiornato il template, il tema e scaricato la cache, nel pannello di controllo trovo il tutto, ho impostato i vari parametri ma nella index del mio forum. vedo solo lo spazio dedicato al countdown ma non vedo alcun dato.
L'unica note è che nel file overall_header mi da errore alla riga: offset: {COUNTDOWN_OFFSET},

Grazie 1000
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da Dr.House »

hai eseguito alla lettera tutte le modifiche?
Avatar utente
paolone
Nuovo Utente
Nuovo Utente
Messaggi: 14
Iscritto il: 05/02/2013, 17:30
Link del Forum:

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da paolone »

Si, di modifiche ne ho fatte anche altre (per carità lungi da me pensare di fare sempre giusto, anzi ...)

Ho controllato anche che non ci fosse la riga indicata
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.5.0.min.js"></script>
e non c'è effettivamente, però quello che vorrei sottolineare è che facendo il copia incolla del pezzo di codice da voi postato, quando lo incollo nella pagina php
styles/prosilver/template/overall_header.html mi da errore sull'istruzione: offset: {COUNTDOWN_OFFSET},

Grazie
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da alex75 »

Le modifiche le hai fatte solo al prosilver? o anche al tuo style in uso?
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<
Avatar utente
paolone
Nuovo Utente
Nuovo Utente
Messaggi: 14
Iscritto il: 05/02/2013, 17:30
Link del Forum:

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da paolone »

alex75 ha scritto:Le modifiche le hai fatte solo al prosilver? o anche al tuo style in uso?
La modifica al file overall_header.html l'ho fatta anche per lo stile in uso e chiaramente da pannello di controllo ho aggiornato i template di entrambi gli stili.

Grazie
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da alex75 »

Scusa le domande scontate... ma è per capire...
Da modificare sul tuo stile, c'è anche il colours.css
Inoltre ci sono anche da caricare i file che trovi in allegato...
Fatto anche questo?
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<
Avatar utente
paolone
Nuovo Utente
Nuovo Utente
Messaggi: 14
Iscritto il: 05/02/2013, 17:30
Link del Forum:

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da paolone »

Inanzitutto Grazie Alex per le varie risposte.

Da programmatore (mi occupo di VB.net e C) comprendo perfettamente che quanto ti sto scrivendo ti sia difficile da credere, capita moltissime volte anche a me, ma ....

Dopo aver fatto gli ulteriori controlli che mi hai segnalato ed aver constatato che era tutto OK, ho fatto un backup completo e ho ricopiato nuovamente il file install_countdown.php l'ho rilanciato ho disinstallato e reinstallato e da quel momento tutto funziona alla perfezione.

Che dire .... i misteri dell'informatica.

Grazie 1000 e scusami per il disturbo.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Countdown 1.0.2 con lingua Italiana

Messaggio da alex75 »

Nessun disturbo :ok:
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<
Rispondi