Hay 25 invitados en línea
Bienvenido, por favor ingrese sus datos o regístrese aquí
DWDpa es una comunidad dedicada al desarrollo y optimización de sitios Web      |      Requiere programaciòn especial para su sitio Web ?, Diseño Gráfico o simplemente crear su propia página Web ?, contáctenos      |      Posicionamiento Web en Google, el archivo .htaccess y otros temas te ayudarán a optimizar sitios Web

Manuales Posicionamiento Web Términos sobre Posicionamiento Posicionamiento Web en Google .htaccess Parámetros en .htaccess Directivas de .htaccess Joomla Manual de Instalación del Joomla Crear Templates para Joomla Migrar usuarios de Nuke a Joomla PHP-Nuke Instalación del PHP-Nuke en Español Cómo hacer tus propios Módulos Subir mi Portal y no morir en el intento Mis Primeros pasos con PHP-Nuke Configurar y Hacer tus Propios Bloques Base de Datos desde el FTP Tu Nuke Multilingüe Crear un Bloque con Scroll Cómo modificar un Theme Segundo rango para los Foros Cómo Hacer un Theme desde Cero Crear Menú Desplegable Rango en Lista de Miembros Crear un Precargador para Nuke Crear theme con archivos HTML Theme con bloques a la izquierda Theme: contenido con alto fijo Nuketips Adobe Photoshop Rejuvenecer Máscara Rápida Transformar de Foto a Dibujo Firmas con Adobe Photoshop Texto de fuego Desvanecimiento con Photoshop Efecto de Plástico Efecto de Aceite Animación con Image Ready Blast Burbuja Efecto Canica Cemento Mojado

Eliminar el Mail de Confirmación Enviar a un amigo

Eliminar el mail de confirmación es en muchos casos "necesario". El PHP-Nuke, gracias al trabajo de miles de personas se actualiza constantemente, esto lo convierte cada día en un sistema más seguro. Sin embargo para algunas personas es un verdadero problema, ya que quizás tienen modificaciones que no pueden duplicar. Bueno, por lo menos lo del mail de confirmación ya no será problema.
Aplicar los siguientes cambios es muy sencillo, básicamente "Copiar y Pegar" (en cualquier Nuke 6.5 en adelante).

Abre el archivo modules/Your_Account/index.php y en la función finishNewUser busca esta parte:

} else {
$message = ""._WELCOMETO." $sitename!\n\n"._YOUUSEDEMAIL." ($user_email) "._TOREGISTER." $sitename.\n\n "._TOFINISHUSER."\n\n $finishlink\n\n "._FOLLOWINGMEM."\n\n"._UNICKNAME." $username\n"._UPASSWORD." $user_password";
$subject = ""._ACTIVATIONSUB."";
$from = "$adminmail";
mail($user_email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());
title("$sitename: "._USERREGLOGIN."");
OpenTable();
echo "<center><b>"._ACCOUNTCREATED."</b><br><br>";
echo ""._YOUAREREGISTERED.""
."<br><br>"
.""._FINISHUSERCONF."<br><br>"
.""._THANKSUSER." $sitename!</center>";
CloseTable();
}

Y lo reemplazas por esto:

} else {
$past = time()-86400;
$db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE time < $past");
$sql = "SELECT * FROM ".$user_prefix."_users_temp WHERE username=''$username'' AND check_num=''$check_num''";
$result = $db->sql_query($sql);
if ($db->sql_numrows($result) == 1) {
$row = $db->sql_fetchrow($result);
if ($check_num == $row[check_num]) {
$db->sql_query("INSERT INTO ".$user_prefix."_users (user_id, username, user_email, user_password, user_avatar, user_regdate, user_lang) VALUES (NULL, ''$row[username]'', ''$row[user_email]'', ''$row[user_password]'', ''gallery/blank.gif'', ''$row[user_regdate]'', ''$language'')");
$db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE username=''$username'' AND check_num=''$check_num''");
title(""._ACTIVATIONYES."");
OpenTable();
echo "<center><b>¡ Bienvenido a $sitename $row[username] !</b> "._ACTMSG."</center>";
CloseTable();
} else {
title(""._ACTIVATIONERROR."");
echo "<center>"._ACTERROR1."</center>";
}
} else {
title(""._ACTIVATIONERROR."");
echo "<center>"._ACTERROR2."</center>";
die();
}
}

Para terminar, agrega $language en el global de la función finishNewUser.


Views: 1066

Sea el primero en comentar el artículo

Solo los usuarios registrados pueden agregar sus comentarios.
Por favor, vaya a login, o regístrese.