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.

ayuda activar cuenta por administracion

Foros de soporte phpBB 3.2


Responder
marinoa
Observador/a
Mensajes: 10
Registrado: 11 Ene 2013, 19:21

ayuda activar cuenta por administracion

#1

Mensaje por marinoa »

Hola a todos

Aunque tengo aun la 3.0 creo que no difiere mucho de la configuracion para envio de mensajes automaticos.

Hemos tenido una avalancha de SPAM en el foro que se saltan manualmente todas los impedimentos que les ponemos, asi que al final nos ha quedado mas remedio que poner la activacion por parte de un administrador, lo que lleva tiempo y queria al menos agilizar la tarea de una forma sencilla.

Lo que hago es entrar al ACP y ver el how is de la IP de registro, y con ello valorar si es un Spammer de Ucrania o si es un chaval majo de albacete.

Mi idea es que cuando como administrador recibo el email avisandome de nombre del usuario
Siga este enlace para ver el perfil del usuario: {USERNAME}
un enlace para ver su perfil: {U_USER_DETAILS}
y otro enlace para acxtivar su cuenta: {U_ACTIVATE}

tambien recibir al menos la IP desde la que se registro y si fuera posible, tambien la red, por ejemlo: 32.red-83-53-215.dynamicip.rima-tde.net

Pero desconcozco que debo poner, he probado
{U_WHOIS} {U_EMAIL_ADDRESS} {WHOIS} {EMAIL_ADDRESS}
y nada, no me lo añade.

por otro lado he detectado que aunque haga cambios en fichero admin_activate.txt del idioma que uso, y aunque luego vaya a plantilla y actualice cache, no se actualiza la cache del idioma y tengo que entrar por FTP y borrar manualmente la cache para que se cargen los cambios, aunque eso es otro tema...

hay alguna guia que explique que ¿tags? puedo usar en los emails que manda el foro?

Gracias a todos

URL: http://wwww.starwarsspanishstuff.info/foro/
Estilo(s) usuado(s): SWSS
Versión de phpBB: 3.0.14
Servidor: dedicado
Si es una conversión desde otro tipo de Foro: Siempre ha sido PhpBB

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Re: ayuda activar cuenta por administracion

#2

Mensaje por J_Sparrow »

Mi sugerencia:
Actualiza cuanto antes a la nueva versión 3.2.XXX, por varios motivos MUY importantes:
  • Ya no se da soporte sobre Foros 3.0.XX desde hace mucho tiempo, ni en este Foro, ni en ninguno que busques por ahí. Si alguien te quiere ayudar a título personal, pues ahí se quedará.
  • Si se han ido actualizando las versiones de los Foros PHP, es precisamente para evitar cosas como las que te pasan.
  • Y seguro que se me ocurriría alguno mas, pero creo que con los dos que te he comentado, es mas que suficiente.
Lo siento, no se te puede prestar mas ayuda, esto es como Windows, cuando se acaba el soporte, no se puede ayudar a nadie.
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

Re: ayuda activar cuenta por administracion

#3

Mensaje por AlfredoRamos »

Primero intenta corregir el problema del spam, la posible solución que planteas me parece un poco inecesaria siendo que eso no solucionará el problema real (spam).

Nunca he tocado las plantillas de los emails, pero esas variables son generadas desde PHP para que luego sean remplazadas en la plantilla, no es sólo cuestión de agregar "tags", habría que hacer modificaciones al código para hacerlo funcionar.

Como puedes leer en la sección de anuncios, el soporte para la versión 3.0 terminó hace poco más de un año, así que te recomendaría actualizar a phpBB 3.2.x, la versión que usas actualmente ya ni siquiera recibe actualizaciones de seguridad así que si alguien logró aprovechar algún xploit, ninguna medida para mitigar el spam podrá ser efectiva por completo.

No sé si estabas usando reCaptcha, pero ese método ha sido probado que es inefectivo con bots actuales, es mejor usar Q&A, Auto groups y habilitar la aprobación de los primeros 15 mensajes por un moderador, todo esto usando una versión actual de phpBB.

PS: La URL de tu foro no funciona.

Algunas de mis extensiones:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


marinoa
Observador/a
Mensajes: 10
Registrado: 11 Ene 2013, 19:21

Re: ayuda activar cuenta por administracion

#4

Mensaje por marinoa »

hola

el tema de no pasar a 3.2 es largo de contar, ahora nos es imposible por el tema de refiseñar de nuevo la web y el estilo.

solo tenemos spams que entran manualmente, es decir, que se pone un tio y le dedica un minuto de su vida a registrasterse, resolver los puzles que les ponemos etc. usamos un puzzle modificado muy eficaz

he googleado y he vidto que basta con añsdir las variables y asignarlas vslor para luego meterlas, y asi tener de una tacada el email, la ip y lo que wueramos, psra directamente activar o no la cuenta del nuevo usuario. psrece sencillo, a ver si me sale.

marinoa
Observador/a
Mensajes: 10
Registrado: 11 Ene 2013, 19:21

Re: ayuda activar cuenta por administracion

#5

Mensaje por marinoa »

Bueno, tras muchas pruebas ya lo tengo, lo comparto por si alguien lo necesita en un futuro.

me queda añadir un enlace que me permita desde ese mismo email no solo ver el perfil y activar la cuenta, sino tambien un enlance directo que me permita eliminarlo directamente sin necesidad de entrar al ACP, pero eso no lo he conseguido aun. (O.O) Se agraceden sugerencias de como hacerlo.

Al grano:

buscamos el fichero: includes/ucp/ucp_register.php

buscamos:

Código: Seleccionar todo

$sql = 'SELECT user_id, username, user_email, user_lang, user_jabber, user_notify_type
							FROM ' . USERS_TABLE . ' ' .
							$where_sql;
						$result = $db->sql_query($sql);

						while ($row = $db->sql_fetchrow($result))
						{
							$messenger->template('admin_activate', $row['user_lang']);
							$messenger->to($row['user_email'], $row['username']);
							$messenger->im($row['user_jabber'], $row['username']);

							$messenger->assign_vars(array(
								'USERNAME'			=> htmlspecialchars_decode($data['username']),
								'U_USER_DETAILS'	=> "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
								'U_ACTIVATE'		=> "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
							);

sustituimos por:

Código: Seleccionar todo

$sql = 'SELECT user_id, username, user_email, user_lang, user_ip, user_jabber, user_notify_type
							FROM ' . USERS_TABLE . ' ' .
							$where_sql;
						$result = $db->sql_query($sql);

						while ($row = $db->sql_fetchrow($result))
						{
							$messenger->template('admin_activate', $row['user_lang']);
							$messenger->to($row['user_email'], $row['username']);
							$messenger->im($row['user_jabber'], $row['username']);

							$messenger->assign_vars(array(
								'USERNAME'			=> htmlspecialchars_decode($data['username']),
								'USER_MAIL'			=> $data['email'],
								'USER_IP2'			=> $user_row['user_ip'],
								'U_USER_DETAILS'	=> "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
								'U_ACTIVATE'		=> "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
							);
ahora buscamos el fichero: /home/starwarsspanishstuff/public_html/foro/language/es/email/admin_activate.txt

Directamente lo sustituimos por esto:

Código: Seleccionar todo

Subject: Activar cuenta de usuario.

Hola,

La cuenta de "{USERNAME}" ha sido desactivada o creada nuevamente, 
deberá verificar los detalles de este usuario (si se requiere) y proceder según sea apropiado.

Siga este enlace para ver el perfil del usuario:
{U_USER_DETAILS}

Siga este enlace para activar la cuenta:
{U_ACTIVATE}

Username:	{USERNAME}
E-mail:		{USER_MAIL}
IP: 		{USER_IP2}

https://whatismyipaddress.com/ip/{USER_IP2}

{EMAIL_SIG}
La linea de whatismyipadress es un atajo para ir directamente a tracear la IP y ver de donde viene el registro, ya sabeis, si viene de rusia, ukrania, taiwan, barbados, etc... y nuestro foro es español... tendrá toda la pinta de ser spammer.

Y lo dicho, si alguien sabe la forma de añadir a ese email un enlace directo que elimine la cuenta como existe un enlace directo que la activa, por favor, compartirlo.

Saludos

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “🔎 Foros de Soporte 3.2”