Pagina 1 di 4

MChat in una specifica pagina

Inviato: 23/04/2013, 20:26
da jazzista88
Salve a tutti ho provato a cercare ma senza successo.
Vorrei installare mChat sulla mia Board ma non nella Home page bensì in una pagine ben specifica in particolare in un forum contenuto all'interno di una categoria.
Sapete darmi una dritta?

Grazie in anticipo.

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 21:27
da Tiger
Si deve sapere innanzitutto l'Id del forum in questione,poi,agendo sul template dello style utilizzato,nello specifico,il wiewforum_body.html,utilizzare un istruzione condizionale prima del codice della mchat:
ad esempio:

Codice: Seleziona tutto

<!-- IF FORUM_ID eq (Id-del-forum) and not S_IS_BOT -->
codice della mchat
<!-- ENDIF -->

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 22:14
da jazzista88
Ho capito. Grazie mille.
Per id del forum intendi ciò che si trova a destra dell'= giusto?

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 22:18
da Tiger
Esattamente. ;)

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 22:47
da jazzista88
Una cosa nella guida della mchat che ho scaricato "mchat_new_version_1_3_5", guardando l'xml non c'è scritto di editare il viewforum_body.html. Quindi cosa ci devo mettere esattamente in viewforum_body.html?

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 22:51
da Tiger
Lo stesso codice che avresti dovuto mettere nell'index_body.html ad esempio(di default) per visualizzarla soltanto nell'index.

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 22:55
da jazzista88
Nell'xml mi dice di editare index.php e di inserire prima di queste righe:

Codice: Seleziona tutto

// Output page
page_header($user->lang['INDEX']);


Questo codice:

Codice: Seleziona tutto

// BEGIN mChat Mod
$mchat_installed = (!empty($config['mchat_version']) && !empty($config['mchat_enable'])) ? true : false;
if ($mchat_installed && $auth->acl_get('u_mchat_view'))
{
	if(!defined('MCHAT_INCLUDE') && $config['mchat_on_index'] && !empty($user->data['user_mchat_index']))
	{
		define('MCHAT_INCLUDE', true);
		$mchat_include_index = true;
		include($phpbb_root_path . 'mchat.' . $phpEx);
	}	

	if (!empty($config['mchat_stats_index']) && !empty($user->data['user_mchat_stats_index']))
	{
		if (!function_exists('mchat_users'))
		{
			include($phpbb_root_path . 'includes/functions_mchat.' . $phpEx);
		}
		// Add lang file
		$user->add_lang('mods/mchat_lang');
		// stats display
		$mchat_session_time = !empty($config_mchat['timeout']) ? $config_mchat['timeout'] : 3600;// you can change this number to a greater number for longer chat sessions
		$mchat_stats = mchat_users($mchat_session_time);
		$template->assign_vars(array(
			'MCHAT_INDEX_STATS'	=> true,
			'MCHAT_INDEX_USERS_COUNT'	=> $mchat_stats['mchat_users_count'],
			'MCHAT_INDEX_USERS_LIST'	=> $mchat_stats['online_userlist'],
			'L_MCHAT_ONLINE_EXPLAIN'	=> $mchat_stats['refresh_message'],	
		));
	}
}	
// END mChat Mod


Stai parlando di questo codice qui?

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 23:00
da Tiger
Del template index_body.html,non dell'index.php......

Re: MChat in una specifica pagina

Inviato: 23/04/2013, 23:05
da Darkman
Secondo me questo

Codice: Seleziona tutto

<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and not S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->

Re: MChat in una specifica pagina

Inviato: 24/04/2013, 10:57
da brunino
Ricordati di mettere il codice che dovevi mettere in index.php in viewforum.php....