phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

MChat in una specifica pagina

Supporto MODs generale.
jazzista88
Utente
Utente
Messaggi: 96
Iscritto il: 04/01/2013, 20:50
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: PHP Versio
Database: MySQL(i) 5.5.28-29.2

Re: MChat in una specifica pagina

Messaggio da jazzista88 » 25/04/2013, 0:08

Quindi per riassumere:
1)

Codice: Seleziona tutto

 "viewforum.php"
2)Cerco

Codice: Seleziona tutto

// Dump out the page header and load viewforum template
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name'], true, $forum_id);
3)Aggiungo prima:

Codice: Seleziona tutto

<!-- IF FORUM_ID eq (Id-del-forum) and not S_IS_BOT -->
// 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   
<!-- ENDIF -->
4)Apro

Codice: Seleziona tutto

"style/tuostyle/template/viewforum_body.html"
5)Cerco il punto in cui voglio mettere la chat ( la vorrei mettere a fine pagina )

<!-- IF FORUM_ID eq *** and not S_IS_BOT -->
<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and not S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->
<!-- ENDIF -->

Inserendo l'ID della pagina.
Il procedimento è giusto????

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: MChat in una specifica pagina

Messaggio da brunino » 25/04/2013, 7:51

se chiami l'ID del forum come "id della pagina" va bene.
ricordati di saltare i passaggi che modificano "index.php" e "index_body.html"
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

jazzista88
Utente
Utente
Messaggi: 96
Iscritto il: 04/01/2013, 20:50
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: PHP Versio
Database: MySQL(i) 5.5.28-29.2

Re: MChat in una specifica pagina

Messaggio da jazzista88 » 26/04/2013, 12:29

index.php e index_body.html li salto , e devo modificare viewforum.php e viewforum_body.html.
Ma le modifiche di index_body le devo poi fare nel viewforum_body? Oppure è sufficiente che in viewforum_body incolli quello che mi avete detto cioè:

Codice: Seleziona tutto

<!-- IF FORUM_ID eq *** and not S_IS_BOT -->
<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and not S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->
<!-- ENDIF -->
In piu', non so dove aggiungere la chat, la vorrei al centro della pagina.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: MChat in una specifica pagina

Messaggio da brunino » 26/04/2013, 14:05

Quando nel file di istallazione leggui "apri index.php"salti il passaggio e continui l'istallazione. Quando raggiungi "apri index_body.html" salti il passaggio e vai avanti.
Quando termini le modifiche ai file segui le due modifiche che ho riassunto e che hai riassunto pochi post qui sopra che riguardano i file viewforum.php e viewforum_body.html
finisci l'istallazione regolarmente.
riguardo alla posizione sii più chiaro, perchè al centro della pagina non significa niente... scrivi tipo "sotto/sopra l'elenco dei topic oppure mostra uno screenshot con indicato il pubto dove vui la chat.
ciao
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

jazzista88
Utente
Utente
Messaggi: 96
Iscritto il: 04/01/2013, 20:50
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: PHP Versio
Database: MySQL(i) 5.5.28-29.2

Re: MChat in una specifica pagina

Messaggio da jazzista88 » 26/04/2013, 14:37

Sto provando in locale e mi da un problema in viewforum.php dandomi questo errore:

Parse error: syntax error, unexpected '<' in /Applications/XAMPP/xamppfiles/htdocs/forum3/viewforum.php on line 145

C'è qualcosa che non va con la scrittura della condizione, solitamente su xcode, l'editor che uso per modificare questi file su mac, una condizione di questo tipo mi appare tutta scritta di colore verde, invece rimane nera con solo l'id del forum blu.
Io l'ho scritta cosi' la condizione:

Codice: Seleziona tutto

<!-- IF FORUM_ID eq 2 and not S_IS_BOT -->
codice chat
 <!-- ENDIF -->
Ma da dei problemi...

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: MChat in una specifica pagina

Messaggio da alex75 » 26/04/2013, 15:39

Le modifiche standard previste, vanno comunque fatte tutte... dal pca / mod / configurazione mchat; c'è poi la voce da selezionare per visualizzare o no, la chat sull'indice.

Le informazioni corrette le hai avute tutte... bisogna solo unire il puzzle.
Unico appunto che oltre le modifiche standard va modificato il viewforum_body e non il viewtopic_body (questo perchè tu vuoi visualizzare la chat dentro un forum e non dentro un topic) ovviamente va modificato anche il viewforum.php
Quindi facendo un punto della situazione.
Effettua tutte le modifiche standard previste.
Poi per ottenere ciò che vuoi:
apri viewforum.php
trova

Codice: Seleziona tutto

$template->assign_vars(array(
	'MODERATORS'	=> (!empty($moderators[$forum_id])) ? implode(', ', $moderators[$forum_id]) : '',
Aggiungi prima

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
Apri viewforum_body.html
trova

Codice: Seleziona tutto

<!-- INCLUDE overall_footer.html -->
Aggiungi prima

Codice: Seleziona tutto

<!-- IF FORUM_ID eq 'XXXX' and not S_IS_BOT --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->

Dove sostituirai ad XXXX l'id del forum dove vuoi che venga visualizzata la chat.
Ultima modifica di alex75 il 26/04/2013, 17:00, modificato 1 volta in totale.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: MChat in una specifica pagina

Messaggio da brunino » 26/04/2013, 16:25

jazzista88 ha scritto: Io l'ho scritta cosi' la condizione:

Codice: Seleziona tutto

<!-- IF FORUM_ID eq 2 and not S_IS_BOT -->
codice chat
 <!-- ENDIF -->
Spero tu al posto di "codice chat" abbia inserito il codice della chat e non tu abbia scritto "codice chat" altrimenti è ovvio che ti da errore! -.-
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: MChat in una specifica pagina

Messaggio da Tiger » 26/04/2013, 16:30

Unico appunto che oltre le modifiche standard va modificato il viewforum_body e non il viewtopic_body
Chi ha mai parlato di wiewtopic_body?
Al primo mio intervento ero stato molto chiaro sul template da modificare. :-)

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: MChat in una specifica pagina

Messaggio da alex75 » 26/04/2013, 16:39

Si infatti sono sicuro che sia stata una svista... l'ho voluto specificare per evitare confusione

:-)
Tiger ha scritto:Oltre a quello,come ti ha suggerito Brunino,devi anche aggiungere il codice presente in index.php,nel file wiewtopic.php.
Sicuramente intendevi viewforum.php

jazzista88
Utente
Utente
Messaggi: 96
Iscritto il: 04/01/2013, 20:50
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: PHP Versio
Database: MySQL(i) 5.5.28-29.2

Re: MChat in una specifica pagina

Messaggio da jazzista88 » 26/04/2013, 23:34

brunino ha scritto:
jazzista88 ha scritto: Io l'ho scritta cosi' la condizione:

Codice: Seleziona tutto

<!-- IF FORUM_ID eq 2 and not S_IS_BOT -->
codice chat
 <!-- ENDIF -->
Spero tu al posto di "codice chat" abbia inserito il codice della chat e non tu abbia scritto "codice chat" altrimenti è ovvio che ti da errore! -.-
Ovvio che ho inserito il codice della chat sono un novellino ma non un scemo.
Comunque bisogna che ci intendiamo. Adesso mi dite che devo fare le modifiche standard, prima mi dicevate che index.php non andava modificato cosi' come index_body.html. Non ci sto capendo piu' niente XD.
Index.php e index_body.html devo modificarli seguendo le istruzioni della mod oppure no?

quindi li codice della chat la devo incollare in viewforum.php, mentre l'istruzione condizionale la devo piazzare in viewforum_body.html

Corretto?

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 85 ospiti