• Reklama

mChat na stronie Portalu

Poradniki związane z phpBB3. Przeczytasz tutaj jak korzystać, oraz załączać podstawowe funkcje forum, jak i te bardziej zaawansowane.

Moderator: Pomocnicy

mChat na stronie Portalu

Postprzez all4phone » 6 lis 2011, o 07:50

Mchat on Portal

Umieszczenie mchat na stronie portalu jest bardzo proste. Musisz mieć zainstalowany mChat MOD.
Zacznijmy od zmian w szablonie.

Otwórz: styles/prosilver/template/simpleportal_body.html
Znajdź:
Kod: Zaznacz cały
<table cellpadding="0" cellspacing="0" border="0" width="100%">

Po dodaj:
Kod: Zaznacz cały
    <!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->


Znajdź:
Kod: Zaznacz cały
    </table>

Przed dodaj:
Kod: Zaznacz cały
    <!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and not S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF -->


Otwórz: portal.php
Znajdź:
Kod: Zaznacz cały
page_header($user->lang['PORTAL_HEADLINE']);

Przed dodaj:
Kod: Zaznacz cały
    // 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


Rich stworzył hak do mChat, dostępny tylko dla donatorów.
Jeśli go używasz, pomiń edycję portal.php i zamiast tego edytuj:
Otwórz: includes/hooks/hook_mchat.php
Znajdź:
Kod: Zaznacz cały
if($user->page['page'] == 'index.'.$phpEx)

Zmień na:
Kod: Zaznacz cały
    if(($user->page['page'] == 'index.'.$phpEx) || ($user->page['page'] == 'portal.'.$phpEx))


----------------------------------------------------------------------------------------------------------------
// autor: Stoker
// źródło: http://www.phpbb3bbcodes.com/viewtopic. ... rettyPhoto
all4phone Mężczyzna
Administrator
Administrator
Avatar użytkownika
Posty: 677
Dołączył(a): 02 wrz 2010
Kasa: 18,541.00 BBPoints
Bank: 2,552.00 BBPoints
Pochwały: 218
Płeć: Mężczyzna

Offline
    Windows XP Firefox

Reklama

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Autor

Powrót do Tutoriale

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość