Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Implementar que los robots no puedan ver el chat (mChat)

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

Dr0gNan
Asiduo/a
Mensajes: 120
Registrado: 28 Mar 2008, 23:43

Implementar que los robots no puedan ver el chat (mChat)

#1

Mensaje por Dr0gNan »

Buenos días, tengo un foro phpBB 3 actualizado a la ultima version. En el tengo el MOD mChat implementado. Al hacer busquedas en Google he visto que el robot de Google me indexa los contenidos y que lo hace hasta con el chat.

He estado mirando el codigo y no doy como hacer que los robots no puedan ver su contenido. He ocultado el boton y el acceso a los invitados y a los bots pero como en si es un HTM eso les da igual y lo acaban indexando.

Mirando en la BBDD he visto que el groupid de los Bots es el 6.

Revisando el archivo mchat.php he visto que desde ahi se configura si los user registrados, los invitados, etc pueden ver o no el chat.

He probado a añadir funcionalidad para Bots pero no consigo hacer que funcione. Mirando este IF

Código: Seleccionar todo

$user->data['user_id'] == ANONYMOUS
he pensado en que si le digo que:

Código: Seleccionar todo

$user->data['group_id'] == 6
deberia de funcionar, si el user pertenece al grupo numero 6, es un bot, por lo tanto no puede ver el chat.

A continuacion os dejo el codigo con la implementacion que he hecho (pero que no funciona).
// Options (guest)
$mchat_allow_guest_bbcode = false; /* Allow use bbcodes in messages? */
$mchat_allow_guest_add_mess = false; /* Allow add message? */
$mchat_allow_guest_read_archive = false; /* Allow read archive? */

// Options (Robots)
$mchat_allow_robots_bbcode = false; /* Allow use bbcodes in messages? */
$mchat_allow_robots_add_mess = false; /* Allow add message? */
$mchat_allow_robots_read_archive = false; /* Allow read archive? */


// Access rights (generated from options)
$mchat_allow_bbcode = ($config['allow_bbcode'] == 1 && (($mchat_allow_admin_bbcode && $auth->acl_get('a_')) || ($mchat_allow_moder_bbcode && $auth->acl_get('m_')) || ($mchat_allow_user_bbcode && $auth->acl_get('u_') && $user->data['is_registered']) || ($mchat_allow_guest_bbcode && $user->data['user_id'] == ANONYMOUS) || ($mchat_allow_robots_bbcode && $user->data['group_id'] == 6)) ? true : false;
$mchat_edit = (($mchat_allow_admin_edit && $auth->acl_get('a_')) || ($mchat_allow_moder_edit && $auth->acl_get('m_'))) ? true : false;
$mchat_del = (($mchat_allow_admin_del && $auth->acl_get('a_')) || ($mchat_allow_moder_del && $auth->acl_get('m_'))) ? true : false;
$mchat_ip = (($mchat_allow_admin_ip && $auth->acl_get('a_')) || ($mchat_allow_moder_ip && $auth->acl_get('m_'))) ? true : false;
$mchat_add_mess = (($mchat_allow_user_add_mess && $auth->acl_get('u_') && $user->data['is_registered']) || ($mchat_allow_guest_add_mess && $user->data['user_id'] == ANONYMOUS) || ($mchat_allow_robots_add_mess && $user->data['group_id'] == 6)) ? true : false;
$mchat_no_flood = (($mchat_admin_no_flood && $auth->acl_get('a_')) || ($mchat_moder_no_flood && $auth->acl_get('m_'))) ? true : false;
$mchat_smilies = ($mchat_allow_smilies && $config['allow_smilies'] == 1) ? true : false;
$mchat_urls = ($mchat_allow_urls && $config['allow_post_links'] == 1) ? true : false;
$mchat_read_archive = (($mchat_allow_user_read_archive && $auth->acl_get('u_') && $user->data['is_registered']) || ($mchat_allow_guest_read_archive && $user->data['user_id'] == ANONYMOUS) || ($mchat_allow_robots_read_archive && $user->data['group_id'] == 6)) ? true : false;
$mchat_founder = ($user->data['user_type'] != USER_FOUNDER) ? false : true;
De todas formas igual me estoy liando demasiado, lo que quiero es que si un invitado o un robot va a esta URL:

http://elbardealktodostemen.net/foro/mchat.php

Aparezca un mensaje de este estilo:

El administrador del Sitio requiere que esté registrado y se haya identificado para ver el chat.

o directamente que pida loguearte.

Muchas gracias, :cerveza: :cerveza:
Datos de Soporte
Spoiler
URL: http://elbardealktodostemen.net/foro/
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados: links-opening-new-windows
Prime Quick Reply
eD2k links processing with availability statistics
Activity Stats
Simple Hide
Genders
cBB BlockGets
Advanced Bbcode Box
FAQ Manager
Plantilla(s) usada(s): SEO, X-treme
Servidor: Linux, de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
jakk
Ex Staff
Mensajes: 2201
Registrado: 14 Jun 2009, 08:57
Edad: 40

Re: Implementar que los robots no puedan ver el chat (mChat)

#2

Mensaje por jakk »

una forma facil seria de esta forma

Código: Seleccionar todo

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
Aqui el codigo html que no quieras que vean los robots
<!-- ENDIF -->
con eso no deberian poder acceder al chat, seria poner el enlace del chat del overall_header.html (supongo que lo tendras ahi) entre eso y si lo tienes integrao en el indice pos lo mismo
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta la Documentación de phpBB 2 y phpBB 3 y sus correspondientes FAQS de ayuda.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Quizás tu duda esté resuelta, y todos ahorremos tiempo.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

[hr]
No doy soporte por MP ni por MSN ni por el Chat
[hr]
© Jakk - www.ivemfinity.com | © chirri23 - www.mundoforeros.com | Foro de Pruebas

Dr0gNan
Asiduo/a
Mensajes: 120
Registrado: 28 Mar 2008, 23:43

Re: Implementar que los robots no puedan ver el chat (mChat)

#3

Mensaje por Dr0gNan »

jakk escribió:una forma facil seria de esta forma

Código: Seleccionar todo

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
Aqui el codigo html que no quieras que vean los robots
<!-- ENDIF -->
con eso no deberian poder acceder al chat, seria poner el enlace del chat del overall_header.html (supongo que lo tendras ahi) entre eso y si lo tienes integrao en el indice pos lo mismo
Si, eso lo he puesto pero tengo dudas ya que no se si los Bots rastrean todas las paginas que tiene el foro. Si es asi esa limitacion no vale.

Pero bueno, el tiempo lo dira, a ver si hay suerte. Gracias compañero
Datos de Soporte
Spoiler
URL: http://elbardealktodostemen.net/foro/
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados: links-opening-new-windows
Prime Quick Reply
eD2k links processing with availability statistics
Activity Stats
Simple Hide
Genders
cBB BlockGets
Advanced Bbcode Box
FAQ Manager
Plantilla(s) usada(s): SEO, X-treme
Servidor: Linux, de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Implementar que los robots no puedan ver el chat (mChat)

#4

Mensaje por Makoto »

bueno lo dudo ya que con eso solo oculta el bloque q esta entre las secuencias
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Cerrado

Volver a “Soporte de MODs”