Loading...
Dacă eşti vizitator şi vrei să te înregistrezi, apasă aici.

Separare useri si boti conectati [phpbb]

Întrebări / Probleme / Moduri / .etc
Avatar utilizator
Syncr0n
Tehnician Forum
Mesaje: 136
Membru din: 17 Sep 2014, 19:42
Țara de origine: Romania
Nume Real: Sava Sebastian
Nivel cunoştinţe IT: 7
Localitate: Râmnicu Vâlcea
Vârsta: 19
Contact:
Status: Neconectat

Separare useri si boti conectati [phpbb]

Mesajde Syncr0n » 05 Oct 2014, 14:40

Salut :P
Astazi va voi invata cum sa separati boti conectati de useri.
Sa incepem.
Deschide: index.php
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

define('IN_PHPBB', true);

Adaugă înainte
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

define('IN_FORUM_INDEX', true);

Deschide: includes/functions.php
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

'guests_online'         => 0,

Adaugă după
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

'bots_online'         => 0,

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

global $config, $db, $user, $auth;

Adaugă după
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

   global $online_botlist, $bots_online;
   $online_botlist = '';
   $bots_online = 0;
   $in_index = (defined('IN_FORUM_INDEX')) ? true : false;

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;

Înlocuieste cu
Sfat: Înlocuieşte codul

Cod: Selectaţi tot

               if($row['user_type'] == USER_IGNORE && $in_index)
               {
                  $online_botlist .= ($online_botlist != '') ? ', ' . $user_online_link : $user_online_link;
                  $bots_online++;
                  $online_users['visible_online']--;
                  $online_users['bots_online']++;
               }
               else
               {
                  $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
// Generate bots list end.
               }

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

'GUEST'      => array('guests_online', 'l_g_user_s', 0)

Înlocuieste cu
Sfat: Înlocuieşte codul

Cod: Selectaţi tot

      'GUEST'      => array('guests_online', 'l_g_user_s', 0),
      'BOT'       => array('bots_online', 'l_b_user_s', 0),

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

if ($var_ary[2])

Înlocuieste cu
Sfat: Înlocuieşte codul

Cod: Selectaţi tot

if (isset($var_ary[3]) && $var_ary[3])

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

$l_online_users .= sprintf($l_h_user_s, $online_users['hidden_online']);

Adaugă după
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

$l_online_users .= sprintf($l_b_user_s, $online_users['bots_online']);

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

// The following assigns all _common_ variables that may be used at any point in a template.

Adaugă înainte
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

// Generate bots list start.
   global $online_botlist, $bots_online;
   $in_index = (defined('IN_FORUM_INDEX')) ? true : false;

   if($in_index)
   {
      $online_botlist = (($bots_online > 0) ? $user->lang['BOTS_ONLINE'] . $online_botlist : $user->lang['BOTS_ONLINE'] . $user->lang['BOTS_ZERO_ONLINE']);
   }
   else
   {
      $online_botlist = '';
   }
// Generate bots list end.

Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

'SITENAME'                  => $config['sitename'],

Adaugă înainte
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

'ONLINE_BOTLIST'                => $online_botlist,

Deschide: language/ro/common.php
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Adaugă înainte
Sfat: Lipiţi intr-o linie nouă

Cod: Selectaţi tot

$lang = array_merge($lang, array(
   'BOT_USERS_ONLINE' => '%d boţi online',
   'BOT_USERS_TOTAL' => ', %d boţi şi ',
   'BOT_USERS_ZERO_ONLINE' => '0 boţi online',
   'BOT_USERS_ZERO_TOTAL' => ', 0 boţi şi ',
   'BOT_USER_ONLINE' => '%d bot online',
   'BOT_USER_TOTAL' => ', %d bot şi ',
   'BOTS_ONLINE' => 'Boţi: ',
   'BOTS_ZERO_ONLINE' => '0 boţi',
));

Deschide: index_body.html
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Cod: Selectaţi tot

{LOGGED_IN_USER_LIST}

Adaugă în linie dupa

Cod: Selectaţi tot

<br />{ONLINE_BOTLIST}<br />

Cam asta este tot.
Nu uitati sa stergeti cache.
O zi buna!

Sursa: http://syncr0n.tk/viewtopic.php?f=12&t=7

Înapoi la “phpBB 3.0.x”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori