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
ayuda activar cuenta por administracion
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
Re: ayuda activar cuenta por administracion
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.
- AlfredoRamos
- Mensajes: 1237
- Registrado: 14 Ene 2017, 22:18
- Género:
Re: ayuda activar cuenta por administracion
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:
Imgur |
SEO Metadata |
Markdown |
Simple Spoiler BBCode |
hCaptcha
Checa todas mi extensiones aprobadas
Usuario de Arch Linux
Re: ayuda activar cuenta por administracion
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.
Re: ayuda activar cuenta por administracion
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.

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")
);
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")
);
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}
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
-
- Temas similares
- Respuestas
- Vistas
- Último mensaje