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 » 24/04/2013, 11:36

brunino ha scritto:Ricordati di mettere il codice che dovevi mettere in index.php in viewforum.php....
Perchè questo?

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 » 24/04/2013, 11:44

Altrimenti non ti funziona

Ho fatto anch'io una cosa simile a quella che vuoi fare tu.
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 » 24/04/2013, 18:43

In sostanza quello che avrei dovuto mettere nell'index_body.html devo metterlo in viewforum_body.html preceduto dall'isctruzione condizionale che mi avete scritto.

Corretto?

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 » 24/04/2013, 19:12

Oltre a quello,come ti ha suggerito Brunino,devi anche aggiungere il codice presente in index.php,nel file wiewtopic.php.

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 » 24/04/2013, 20:45

In pratica:

apri "viewforum.php"

cerca

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);
 
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 "style/tuostyle/template/viewforum_body.html"

cerca il punto dove vuoi la chat

inserisci:

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 -->
NOTA: ***=ID Forum docve vuoi mchat
Ultima modifica di brunino il 24/04/2013, 21:14, modificato 1 volta in totale.
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 » 24/04/2013, 20:57

Aggiungendo prima pero'(nel template) la condizione per un determinato forum,altrimenti la visualizzera' in tutti i forum.
<!-- IF FORUM_ID eq (Id-del-forum) and not S_IS_BOT -->
codice della mchat
<!-- ENDIF -->

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 » 24/04/2013, 21:12

Tiger ha scritto:Aggiungendo prima pero'(nel template) la condizione per un determinato forum,altrimenti la visualizzera' in tutti i forum.
<!-- IF FORUM_ID eq (Id-del-forum) and not S_IS_BOT -->
codice della mchat
<!-- ENDIF -->
aggiunto, lo avevo dimenticato :?


Ps: ricordati quando fai l'istallazione della mod di non modificare i file index.php e style/tuostyle/index_body.html come scritto nel file di istallazione ;)
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 » 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.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti