Responder al tema  [ 8 mensajes ] 
Ocultar bots y spiders en phpbb3 
Autor Mensaje
Forero Habitual
Forero Habitual
Avatar de Usuario

Registrado: 10-04-2008, 23:49
Mensajes: 134
Nota Ocultar bots y spiders en phpbb3
No se si esto se podrá realizar, pero e visto este tutorial y codigos y me a parecido muy curioso:
Citar:
Ya traigo la solución para poder ocultar los bots en los foros phpbb3 de forma que no se vean cuándo están conectados (me refiero a Google Adsense [Bot], Google [Bot], Yahoo [Bot],...)
Lo que vamos a hacer es que no aparezcan en la lista de conectados pero que se puedan seguir conectando, ya que que aparezcan en la lista se hace muy pesado por ejemplo en el caso de adsense.
A mí me dieron la solución en el foro oficial de phpbb: http://www.phpbb.com/community/viewtopi ... &sk=t&sd=a
Pero yo os lo voy a resumir aquí.



Abrid el archivo includes/functions.php

:arrow: Primero buscad ahí las líneas que dicen:
Código:
$user_online_link = get_username_string(($row['user_type'] <> USER_IGNORE) ? 'full' : 'no_profile', $row['user_id'], $row['username'], $row['user_colour']);
                            $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;


y sustituidlas por:
Código:
if ($row['user_type'] <> USER_IGNORE)
                            {
                            $user_online_link = get_username_string(($row['user_type'] <> USER_IGNORE) ? 'full' : 'no_profile', $row['user_id'], $row['username'], $row['user_colour']);
                            $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
                            }
                            else
                            {
                                $user_online_link = '';
                                $online_userlist .= '';
                            }



Con eso no aparece en la lista, pero en el número de usuarios conectados les sigue contando, lo que queda raro. La solución a esto sólo la podreis hacer si teneis la versión 3.0.1 o posterior, haciendo lo siguiente:
:arrow: Buscad en el mismo archivo este código:
Código:
$sql = 'SELECT s.session_user_id, s.session_ip, s.session_viewonline
      FROM ' . SESSIONS_TABLE . ' s
      WHERE s.session_time >= ' . ($time - ((int) ($time % 30))) .
         $reading_sql .
      ' AND s.session_user_id <> ' . ANONYMOUS;
   $result = $db->sql_query($sql, 30);


y sustituidlo por:
Código:
$sql = 'SELECT s.session_user_id, s.session_ip, s.session_viewonline, u.user_type
      FROM ' . SESSIONS_TABLE . ' s
      LEFT JOIN ' . USERS_TABLE . ' u ON s.session_user_id = u.user_id
      WHERE s.session_time >= ' . ($time - ((int) ($time % 30))) .
         $reading_sql .
      ' AND s.session_user_id <> ' . ANONYMOUS;
   $result = $db->sql_query($sql, 30);


:arrow: Buscad también este código:
Código:
if ($row['session_viewonline'])
         {
            $online_users['visible_online']++;
         }
         else
         {
            $online_users['hidden_users'][$row['session_user_id']] = (int) $row['session_user_id'];
            $online_users['hidden_online']++;
         }


y sustituidlo por:
Código:
if ($row['session_viewonline'] && $row['user_type'] <> USER_IGNORE)
         {
            $online_users['visible_online']++;
         }
         else
         {
            $online_users['hidden_users'][$row['session_user_id']] = (int) $row['session_user_id'];
            $online_users['hidden_online']++;
         }


Con eso el problema estará solucionado, y funciona perfectamente.
Espero que os sirva.
Saludos :wink:


El tutorial a sido extraido de Aqui

_________________
Imagen
Mi Url: http://www.lacosanostra.foroactivo.es
Mi Dominio: www.nostracosa.co.cc
Mi city: http://chicago-1930.myminicity.es/


03-25-2009, 3:31
Perfil WWW
Forero Experto
Forero Experto
Avatar de Usuario

Registrado: 10-28-2007, 1:40
Mensajes: 2071
Ubicación: Argentina
Nota Re: Ocultar bots y spiders en phpbb3
Ese foro no es de forogratis, por lo tanto puede ser que ese tutorial aqui no sirva, habria que probar.

Esto iria mejor en de webmaster a webmaster

:wink:

_________________
LA CAFETERIA !


03-25-2009, 3:39
Perfil WWW
Forero Habitual
Forero Habitual
Avatar de Usuario

Registrado: 10-04-2008, 23:49
Mensajes: 134
Nota Re: Ocultar bots y spiders en phpbb3
Ah que bien, pues perfecto, que algun mod lo mueva :D

_________________
Imagen
Mi Url: http://www.lacosanostra.foroactivo.es
Mi Dominio: www.nostracosa.co.cc
Mi city: http://chicago-1930.myminicity.es/


03-25-2009, 4:09
Perfil WWW
Moderador
Moderador
Avatar de Usuario

Registrado: 01-16-2008, 2:08
Mensajes: 4000
Ubicación: México
Nota Re: Ocultar bots y spiders en phpbb3
pues a mi me parece que deveria de ir aqui, ya que solo es para phpbb3 ^^

_________________


03-25-2009, 4:15
Perfil WWW
Forero Experto
Forero Experto
Avatar de Usuario

Registrado: 10-28-2007, 1:40
Mensajes: 2071
Ubicación: Argentina
Nota Re: Ocultar bots y spiders en phpbb3
Pero todavia no está probado en "nuestros" phpbb3, es extraido de otros servicios de foros.

por eso mi comentario anterior, que vaya en "de webmaster a webamster" hasta que sea probado y verificado que funcione bien aqui...

Pero ustedes sabrán donde mejor va. :wink:

_________________
LA CAFETERIA !


03-25-2009, 12:01
Perfil WWW
Forero Fijo
Forero Fijo

Registrado: 02-17-2009, 2:48
Mensajes: 794
Ubicación: Sevilla
Nota Re: Ocultar bots y spiders en phpbb3
Citar:
Abrid el archivo includes/functions.php



En realidad este tutorial podria serle valido a admin solo... si os dais cuenta hay que modificar un .php y nosotros no tenemos acceso a ello.

_________________
Mi foro: www.unesvoltetes.com


03-25-2009, 12:42
Perfil WWW
Forero Experto
Forero Experto
Avatar de Usuario

Registrado: 10-28-2007, 1:40
Mensajes: 2071
Ubicación: Argentina
Nota Re: Ocultar bots y spiders en phpbb3
Drak escribió:
En realidad este tutorial podria serle valido a admin solo... si os dais cuenta hay que modificar un .php y nosotros no tenemos acceso a ello.


Exacto, salvo que pueda adaptarse para meter en alguna plantilla... ;) no se si podrá hacer ...

_________________
LA CAFETERIA !


03-25-2009, 15:49
Perfil WWW
Moderador
Moderador
Avatar de Usuario

Registrado: 01-16-2008, 2:08
Mensajes: 4000
Ubicación: México
Nota Re: Ocultar bots y spiders en phpbb3
ok, en lo que se esta a la espera de que si se va a poder editar ese archivo muevo a webmaster a webmaster ;)

_________________


03-25-2009, 17:48
Perfil WWW
Mostrar mensajes previos:  Ordenar por  
Responder al tema   [ 8 mensajes ] 

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO
[ Time : 0.069s | 13 Queries | GZIP : Off ]