.: Astrofotografía :. Forum Index
Foros de astrofotografía y ciencias afines
.: Astrofotografía :.
Foro dedicado a las salidas de observación y fotografía astronómica

AlbumAlbum  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   ChatChat   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Adiós a los spammers en foros phpBB

 
Post new topic   Reply to topic    .: Astrofotografía :. Forum Index -> Software e Internet
 View previous topic :: View next topic  
Author Message
juan_conejero
Asiduo
Asiduo


Joined: 17 Jun 2006
Posts: 163
Location: Valencia

PostPosted: Mon Nov 27, 2006 4:24 pm    Post subject: Adiós a los spammers en foros phpBB Reply with quote

Creo que esta información puede ser de gran interés para los administradores de foros públicos phpBB.

Seguro que todos nosotros estamos hartos de tener que soportar a los spammers que se dan de alta masivamente en nuestros foros, y que tenemos que eliminar manualmente cada día. En nuestro caso, la situación era ya insoportable con más de 30 spammers diarios, que plagaban nuestro foro con enlaces a sitios cada vez más repugnantes (incluyendo pornografía infantil, que es lo que nos ha hecho decidirnos a dar una solución a este problema de una vez).

El problema de phpBB es que cualquier nuevo usuario, aunque su cuenta no haya sido activada por el administrador, aparece en el listado de usuarios del foro y en la sección "Quién está en Línea / Who is Online" de la página principal, como último usuario registrado.

Bien, pues nuestra solución ha sido modificar el código fuente php del foro (phpBB es código abierto como sabéis), y nuestra sorpresa ha sido grande al ver que la solución es mucho más sencilla de lo que esperábamos.

Sólo hay que modificar dos archivos fuente:

memberlist.php

Línea 145: sustituir por:
Code:
$sql = "SELECT user_active, username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar


Línea 159: insertar:
Code:
if ( $row['user_active'] )
{


Línea 270: insertar:
Code:
}


includes/functions.php

Línea 40: sustituir por:
Code:
ORDER BY user_active DESC, user_id DESC


Eso es todo. Con estas modificaciones, sólo los usuarios activos aparecen, tanto en el listado de miembros como en la página principal. A partir de aquí, para eliminar a los spammers basta con acceder al servicio MySQL de nuestro servidor. Por supuesto, en la configuración del foro hay que seleccionar "activación de cuentas de usuario" a cargo del administrador del foro (Enable account activation = Admin). Bye bye, spammers Very Happy

Espero que os resulte útil. Un saludo.
Back to top
View user's profile Send private message  
Display posts from previous:   
Post new topic   Reply to topic    .: Astrofotografía :. Forum Index -> Software e Internet All times are GMT + 1 Hour
Page 1 of 1
Username:
Message body:

 
 

Similar Topics
Topic Author Forum Replies Last Post
No new posts Adios FS, bienvenido Mr Q. espeluznante Instrumentos y sistemas ópticos 45 Mon Sep 24, 2007 5:26 pm View latest post
bosch
No new posts ¿Dos foros? Tomás Mazón Off-Topic 2 Fri Mar 02, 2007 12:09 am View latest post
LinP
No new posts Foros mas especificos? Guest Preguntas y sugerencias 9 Sun Jul 08, 2007 8:25 pm View latest post
David Serrano
No new posts Actualizando phpBB Julián Preguntas y sugerencias 10 Wed Jan 10, 2007 8:41 pm View latest post
Julián
No new posts foro phpbb adri Preguntas y sugerencias 3 Tue Dec 19, 2006 10:08 pm View latest post
jandrochan



 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
 
Creative Commons License