Separare useri si boti conectati [phpbb]

Întrebări / Probleme / Moduri / .etc
Post Reply
User avatar
Syncr0n
Tehnician Forum
Posts: 152
Joined: 17 Sep 2014, 19:42
Nume Real: Sava Sebastian
Nivel cunoştinţe IT: 9
Location: Râmnicu Vâlcea
Contact:

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.

Code: Select all

define('IN_PHPBB', true);
Adaugă înainte
Sfat: Lipiţi intr-o linie nouă

Code: Select all

define('IN_FORUM_INDEX', true);
Deschide: includes/functions.php
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Code: Select all

'guests_online'			=> 0,
Adaugă după
Sfat: Lipiţi intr-o linie nouă

Code: Select all

'bots_online'			=> 0,
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Code: Select all

global $config, $db, $user, $auth;
Adaugă după
Sfat: Lipiţi intr-o linie nouă

Code: Select all

   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.

Code: Select all

$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
Înlocuieste cu
Sfat: Înlocuieşte codul

Code: Select all

               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.

Code: Select all

'GUEST'		=> array('guests_online', 'l_g_user_s', 0)
Înlocuieste cu
Sfat: Înlocuieşte codul

Code: Select all

		'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.

Code: Select all

if ($var_ary[2])
Înlocuieste cu
Sfat: Înlocuieşte codul

Code: Select all

if (isset($var_ary[3]) && $var_ary[3])
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Code: Select all

$l_online_users .= sprintf($l_h_user_s, $online_users['hidden_online']);
Adaugă după
Sfat: Lipiţi intr-o linie nouă

Code: Select all

$l_online_users .= sprintf($l_b_user_s, $online_users['bots_online']);
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Code: Select all

// 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ă

Code: Select all

// 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.

Code: Select all

'SITENAME'						=> $config['sitename'],
Adaugă înainte
Sfat: Lipiţi intr-o linie nouă

Code: Select all

'ONLINE_BOTLIST'                => $online_botlist,
Deschide: language/ro/common.php
Caută
Sfat: Poate fi doar o parte a unei linii intregi.

Code: Select all

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

Code: Select all

$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.

Code: Select all

{LOGGED_IN_USER_LIST}
Adaugă în linie dupa

Code: Select all

<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
https://ssebastian.ro/
User avatar
Adelinnn
Membru
Posts: 1
Joined: 04 May 2018, 13:58
Nume Real: Adelin
Nivel cunoştinţe IT: 7

04 May 2018, 14:00

Şi cum fac asta pe 3.2.x? :)) E diferit codul:

Code: Select all

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

Return to “phpBB 3.0.x”