Top Stats

Area dedicata a tutte le MODs per phpBB 3.0.X
Avatar utente
systemcrack
Utente
Utente
Messaggi: 108
Iscritto il: 24/03/2014, 16:27
Link del Forum: http://morfeuscommunity.altervista.org/forum

Re: Top Stats

Messaggio da systemcrack »

Ok le istruzioni erano incomplete e ci ho messo un pò a capire.. in pratica perchè tutto lavori senza coflitti bisogna fare così:

Trova e taglia:

Codice: Seleziona tutto

<!-- INCLUDE socialnet/overall_header_hook_css.html -->
Incollalo dopo a:

Codice: Seleziona tutto

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

Codice: Seleziona tutto

<!-- IF (S_TSRAT_ENABLE and S_TS_JSSCROLL) or (S_TSRAT_ENABLE and S_TS_TICKER) -->
<script src="{ROOT_PATH}script/jquery.min.js" type="text/javascript"></script>
<!-- IF S_TS_JSSCROLL and not S_TS_TICKER -->
<script src="{ROOT_PATH}script/jquery.totemticker.min.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
$(document).ready(function() {
	$('#vertical-ticker').totemticker({
				row_height	:	'41px',
				max_items   :   3,
				speed       :   {JSSCROLL_SPEED},
				interval    :   {JSSCROLL_INTERVAL},
				<!-- IF TS_JSSCROLL_NAVIGATION -->
				next		:	'#ticker-next',
				previous	:	'#ticker-previous',
				stop		:	'#stop',
				start		:	'#start',
				<!-- ENDIF -->
				mousestop	:	true,
				direction	:	'<!-- IF TS_JSSCROLL_DIRECTION -->down<!-- ELSE -->up<!-- ENDIF -->'
	});
});
// ]]>
</script>
<!-- ELSEIF S_TS_TICKER and not S_TS_JSSCROLL -->
<script src="{ROOT_PATH}script/jquery.newsticker.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
$(document).ready(function() {
	$("#news").newsTicker();
});
// ]]>
</script>
<!-- ENDIF -->
<!-- ENDIF -->
Così da me funziona tutto.. compreso il modulo profilo. :clapi:
Avatar utente
systemcrack
Utente
Utente
Messaggi: 108
Iscritto il: 24/03/2014, 16:27
Link del Forum: http://morfeuscommunity.altervista.org/forum

Re: Top Stats

Messaggio da systemcrack »

Ragazzi.. avrei esigenza di fare comparire questo blocco:

Codice: Seleziona tutto

<!-- IF S_TSRAT_ENABLE -->
<!-- INCLUDE recent_active_body.html -->
<!-- ENDIF -->
in tutte le pagine tranne che nell'index del forum.
Ho provato a modificare il codice spostandolo prima in overall_header.html poi inserendolo all'interno di un altra condizione così:

Codice: Seleziona tutto

<!-- IF not SCRIPT_NAME eq 'index' --><!-- IF S_TSRAT_ENABLE -->
<!-- INCLUDE recent_active_body.html -->
<!-- ENDIF --><!-- ENDIF -->
purtroppo però non funziona così... sicuramente starò sbagliando io la condizione.. non è che mi dareste una mano :birra:
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6153
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Top Stats

Messaggio da alex75 »

Se non vuoi visualizzarlo sull'index, semplicemente non inserire questa nell'index_body

Codice: Seleziona tutto

<!-- INCLUDE recent_active_body.html -->
per farla comparire in altre pagine, dovrai modificare anche il suo relativo file .php

come hai fatto nel caso dell'index.php
Apri: index.php

Trova

Codice: Seleziona tutto

// Output page
Aggiungi prima

Codice: Seleziona tutto

//-- mod: Top Stats ---------------------------------------------------------//
	include($phpbb_root_path . 'includes/functions_top_stats.' . $phpEx);
//-- end: Top Stats ---------------------------------------------------------//
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
systemcrack
Utente
Utente
Messaggi: 108
Iscritto il: 24/03/2014, 16:27
Link del Forum: http://morfeuscommunity.altervista.org/forum

Re: Top Stats

Messaggio da systemcrack »

Scusami Alex, ma forse il caldo non mi permette di ragionare lucidamente.. ricomincio e mi spiego meglio:
Non ho eseguito la modifica che aggiunge all'index_body il blocco notizie recenti.

Vorrei inserirlo invece nell'overall_header.html subito sotto al mio banner pubblicitario, di modo che compaia sopra a tutte le pagine, ma vorrei che non comparisse quando l'utente visualizza l'index.

nel modo in cui mi suggerivi tu dovrei quindi andare a modificare i files: viewforum.php , viewtopic.php , viewonline.php.. però lì ho visto che non c'è [c]// Output page[/c]

Da buon autodidatta cerco sempre di prendere delle scorciatoie.. capiscimi :inchino:
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6153
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Top Stats

Messaggio da alex75 »

hai centrato in pieno il suggerimento...
Praticamente le stesse modifiche di index.php e di index_body.html dovrai farle ai vari viewtopic.php e viewtopic_body.html etc. etc.
Ovviamente si tratta di adattarla e quindi sarà questione di fare qualche prova a dove incollare il codice;
Non ho provato, ma così ad occhio tenendo conto che in index.php il codice va incollato prima di:

Codice: Seleziona tutto

// Output page
// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
$seo_meta->collect('description', $config['sitename'] . ' : ' .  $config['site_desc']);
$seo_meta->collect('keywords', $config['sitename'] . ' ' . $seo_meta->meta['description']);
// www.phpBB-SEO.com SEO TOOLKIT END - META
// www.phpBB-SEO.com SEO TOOLKIT BEGIN - TITLE
page_header($config['sitename']);
// www.phpBB-SEO.com SEO TOOLKIT END - TITLE

$template->set_filenames(array(
	'body' => 'index_body.html')
);

page_footer();

?>

Che trovi a fine pagina.
Io sul viewtopic.php proverei come prima soluzione ad incollarlo prima di:

Codice: Seleziona tutto

$template->set_filenames(array(
	'body' => ($view == 'print') ? 'viewtopic_print.html' : 'viewtopic_body.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"), $forum_id);

page_footer();

?>
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
systemcrack
Utente
Utente
Messaggi: 108
Iscritto il: 24/03/2014, 16:27
Link del Forum: http://morfeuscommunity.altervista.org/forum

Re: Top Stats

Messaggio da systemcrack »

allora nel viewtopic.php è venuto alla prima :clapi: nel viewforum.php ha deciso di rompere le bolas.. infatti ho provato diverse volte, ma mi da una serie di errori sopra l'header:

Codice: Seleziona tutto

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
e mi scasina un pò la visualizzazione del menù.

il codice è stato inserito prima di questa parte del viewforum.php

Codice: Seleziona tutto

// This is rather a fudge but it's the best I can think of without requiring information
// on all topics (as we do in 2.0.x). It looks for unread or new topics, if it doesn't find
// any it updates the forum last read cookie. This requires that the user visit the forum
// after reading a topic
if ($forum_data['forum_type'] == FORUM_POST && sizeof($topic_list) && $mark_forum_read)
{
	update_forum_tracking_info($forum_id, $forum_data['forum_last_post_time'], false, $mark_time_forum);
}

page_footer();

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

Re: Top Stats

Messaggio da alex75 »

Nel viewforum.php prova ad incollare il codice prima di:

Codice: Seleziona tutto

?>
Dovrebbe funzionare... fammi sapere, in tal caso faccio un paio di prove ;-)
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
systemcrack
Utente
Utente
Messaggi: 108
Iscritto il: 24/03/2014, 16:27
Link del Forum: http://morfeuscommunity.altervista.org/forum

Re: Top Stats

Messaggio da systemcrack »

si ho fatto qualche prova tra cui anche questa.. purtroppo sebbene in quella posizione non dia errore, non visualizza il blocco..
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6153
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Top Stats

Messaggio da alex75 »

Ho fatto 2 prove... :D:
Ho sbagliato di poco :D:
Quì funziona:

Apri viewforum.php
Trova

Codice: Seleziona tutto

page_footer();

?>
Aggiungi prima:

Codice: Seleziona tutto

//-- mod: Top Stats ---------------------------------------------------------//
include($phpbb_root_path . 'includes/functions_top_stats.' . $phpEx);
//-- end: Top Stats ---------------------------------------------------------//
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
systemcrack
Utente
Utente
Messaggi: 108
Iscritto il: 24/03/2014, 16:27
Link del Forum: http://morfeuscommunity.altervista.org/forum

Re: Top Stats

Messaggio da systemcrack »

Avevo provato anche io lì ma a me da errore...

Codice: Seleziona tutto

[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_top_stats.php on line 204: Undefined variable: total_posts
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_top_stats.php on line 204: Undefined variable: total_posts
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_top_stats.php on line 204: Undefined variable: total_posts
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_top_stats.php on line 204: Undefined variable: total_posts
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_top_stats.php on line 204: Undefined variable: total_posts
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_top_stats.php on line 204: Division by zero
Immagine

Il mio codice è così:

Codice: Seleziona tutto

// This is rather a fudge but it's the best I can think of without requiring information
// on all topics (as we do in 2.0.x). It looks for unread or new topics, if it doesn't find
// any it updates the forum last read cookie. This requires that the user visit the forum
// after reading a topic
if ($forum_data['forum_type'] == FORUM_POST && sizeof($topic_list) && $mark_forum_read)
{
	update_forum_tracking_info($forum_id, $forum_data['forum_last_post_time'], false, $mark_time_forum);
}

//-- mod: Top Stats ---------------------------------------------------------//
include($phpbb_root_path . 'includes/functions_top_stats.' . $phpEx);
//-- end: Top Stats ---------------------------------------------------------//

page_footer();

?>
Rispondi