Este hack unicamente es una adaptación del Captchas II de e-corona pero para tener el filtro en el Chatbox (originalmente solo está documentado para Blog y Phoo).

Instruciones

1) Obtener los archivos para el captcha

Hay que crear la carpeta /include/Extras/captcha/

y ahí poner AcidDreamer.ttf , Captcha.php y CaptchaImage.php que vienen en el archivo captchas2.zip

2) Modificar el template /gadgets/Chatbox/templates/Chatbox.html

Insertamos lo siguiente

<table class="tableform"><tr>
<td width="82"></td>
<td><img src="{captcha-image}" title="Codigo de comprobacion" /></td>
</tr>
<tr><td><label>Codigo:</label><input style="width:100%" type="text" value="" /></td></tr>
</table>
 

entre

<input style="width:100%" type="text" maxlength="100" value="{URLVALUE}" /><br />
 

y

{MESSAGE}:<br />
 

3) Modificar /gadgets/Chatbox/Chatbox.php

En la funcion Display()

Buscamos

$tpl->SetBlock ("display");
 

Y debajo insertamos la siguiente línea

$tpl->SetVariable ("captcha-image", "/include/Extras/captcha/CaptchaImage.php"); // captcha
 

En la función Post()

Agregamos justo al inicio las siguientes líneas:

//captcha
include "include/Extras/captcha/Captcha.php";
if (!CaptchaCheck()) {
    return "<b> Codigo de comprobacion erroneo <b>";
}
 

Debe quedar así

function Post
{
               
    //captcha
    include "include/Extras/captcha/Captcha.php";
    if (!CaptchaCheck()) {
        return "<b> Codigo de comprobacion erroneo <b>";
    }
               
    if((trim($_REQUEST["message"]) == "")||
       (trim($_REQUEST["name"]) == ""))
        return "<b>"._t("CHATBOX_DONT_SEND_EMPTY_MESSAGES")."<b>";
               
    // resto de la funcion
 

Y eso es todo, con eso ya tenemos un bonito formulario con su código de validación face-smile-big.png

Desventajas de este método:

- En caso de poner mal el código de validación se pierde el comentario. - El mensaje de error es demasiado simple.

En mi opinión es un problema menor ya que obtenemos el mismo comportamiento que cuando no se ponen nombre y comentario.

Quetzalcoatl | Jaws | 31 Enero, 12:12pm

Menú

Novedades

Comentarios Recientes

Imagen Aleatoria

Posts Recientes

Búsqueda

Buscar en 

Amigos

Tags Services
Fairy Rocker
Zilus
Cuauhtémoc
Avially