4images Forum & Community
International => Español / Castellano => Topic started by: masterred on June 29, 2006, 10:26:40 PM
-
Es posible instalar un codigo de seguridad en el registro?, tipo yahoo, msn, phpnuke.
y de serlo, en que forma se podria conseguir?.
gracias
-
Saludos amigo,,,
Pues si,, es posible ( yo lo tengo insertado en el registro ),, creo que en el MOD te lo explica,,, si no es así,, dímelo y te pongo como se instala.
http://www.4homepages.de/forum/index.php?topic=10200.msg49945#msg49945
excitex2
-
pues el MOD esta en ingles, pero veremos como le hacemos, con el traaductor, y si no se puede o salen fallas, abriremos hilo sobre este tema
-
Saludos,,,
Instrucciones en castellano de la instalación del [MOD] Registration with security code validation v1.0 creado por V@no. :
La función de este MOD es evitar autoregistros. El MOD mostrará una imagen con un código al azar en su interior que el visitante deberá introducir en un campo del formulario de registro.
(http://img326.imageshack.us/img326/2066/code8kr.png)
Hasta hoy,, la versión v1.0 de este MOD trabaja solamente con GD, no trabaja con ImageMagick ni con NetPBM. GD debe tener compilada la fuentes TrueType (puedes comprobarla en phpinfo ())
--------[Instalación]----------
Paso 1
Descargar este (http://gallery.vano.org/en/file69dl) fichero.
Lo descomprimes y subes todos los archivos al directorio raíz de tu galería y creas los directorios siguientes:
rndimg.php
fonts/comicbd.tff
bg/1.png
bg/2.png
bg/3.png
Da permisos CHMOD 666 todos los archivos
Intenta ejecutar rndimg.php en tu navegador (browser) : http://example.com/4images/rndimg.php
Si ves una imagen con un código en su interior, entonces puedes continuar y pasar al paso siguiente, si no ves dicha imagen,, significa que tu servidor no reune las condiciones imprescindibles anteriormente señaladas para poder usar este MOD en tu galería.
--------------------------------------------------------------------------------
Paso 2
Abrir register.php
Localiza:
else {
$msg .= (($msg != "") ? "<br />" : "").$field_error = preg_replace("/".$site_template->start."field_name".$site_template->end."/siU", str_replace(":", "", $lang['email']), $lang['field_required']);
$error = 1;
}
Añade debajo :
$code = $site_sess->get_session_var("rnd_code");
if (!$code || !isset($HTTP_POST_VARS['code']) || empty($HTTP_POST_VARS['code']))
{
$msg .= (($msg != "") ? "<br />" : "").$lang['rndimg_required'];
$error = 1;
}
elseif (strtoupper(trim($HTTP_POST_VARS['code'])) != $code)
{
$msg .= (($msg != "") ? "<br />" : "").$lang['rndimg_missmatch'];
$error = 1;
}
Paso 2.1
Localiza :
if ($error) {
Añade debajo :
include(ROOT_PATH."rndimg.php");
$site_template->register_vars(array(
"lang_rndimg" => $lang['rndimg'],
"lang_rndimg_expl" => $lang['rndimg_expl'],
"rndimg_url" => $site_sess->url(ROOT_PATH."rndimg.php?".MD5(time()), "&")."&",
));
Paso 3
Abre lang/<Tu idioma>/main.php
Insertar antes de ? > :
//---------------------------------------------------------------------------
// -----------------------Código de seguridad -------------------------------
//---------------------------------------------------------------------------
$lang['rndimg'] = "Código de seguridad";
$lang['rndimg_expl'] = "Copie aquí el código que sale en la imagen<br />Click en la imagen para cambiar de fondo";
$lang['rndimg_required'] = "Introduzca el código de seguridad";
$lang['rndimg_missmatch'] = "Introduzca correctamente el código de seguridad";
Paso 4
Abrir templates/<Tus plantillas>/register_form.html :
Inserta el siguiente código donde tu quieras que salga el código de seguridad :
<tr>
<td class="row2"><b>{lang_rndimg}:</b><br /><img src="{rndimg_url}" onClick="this.src='{rndimg_url}'+((Math.round(Math.random()*(999-100)))+100);"></td>
<td class="row2 valign="top"><input type="text" name="code" size="5" value="" /><br /><span class="smalltext">{lang_rndimg_expl}</td>
</tr>
Puedes subir tantas imágenes de fondo y tantas fuentes como deseas, no tienes que hacer ningun cambios en el script, el script seleccionará aleatoriamente las imagenes. Las imágenes de fondo deben ser tipo del JPEG, GIF o PNG y deben ser más grandes o iguales Los ajustes de la ANCHURA y de la ALTURA los puedes modificar en rndimg.php.
Las fuentes deben ser del tipo .ttf.
El número de dígitos por defecto de letras y números en el “código” es de 5, tú puede cambiarlo en rndimg.php en esta línea :
function get_code($num = 5, $safe = 1, $norepeat = 0)
Bueno lo demás es para algunos detalles,,, tales como si se quieres que no se repitan algunas letras y números en el mismo código,, o bien que solo se muestre letras o bien números etc,etc.
Espero que se entienda de la manera más sencilla posible.
excitex2
-
hola amigo
Gracias por los datos, disculpa que no haya puesto respuesta, salio todo perfecto desde la primera instalacion