Cutenews

Cutenews: Palavra anti-spam

Atenção:
Quase todo tutorial deste blog que envolva o Cutenews é a tradução de tutoriais que tem no fórum oficial do Cutenews. Além de ser uma tradução, possue algumas dicas para facilitar a instalação. Não serei responsável por qualquer perda do seu conteúdo, por isso é melhor fazer um BACKUP antes de qualquer coisa!


Esse tutorial explica como colocar uma palavra-chave que tira os spans-chatos-e-irritantes que chegam ao seu blog. E preste bem atenção à todos os passos, viu? Qualquer erro pode levar ao beleléu!

No seu FTP, baixe o arquivo shows.inc.php que fica dentro da pasta inc do seu Cutenews.
Save o arquivo original em algum lugar para caso de erros e abra sua cópia no seu editor de HTML.
Ache a seguinte parte no arquivo:

$name = trim($name);
$mail = trim($mail);

E adicione logo abaixo dele este código:

$new = trim($new);

Agora, logo abaixo terá estes códigos:

	if( strlen($name) > 50 ){
               echo"<div style="text-align: center;">Your name is too long!</div>";
                $CN_HALT = TRUE;
                break 1;
        }

Coloque este logo abaixo:

     if( strlen($new) > 50 ){
               echo"<div style="text-align: center;">Your write too long!</div>";
                $CN_HALT = TRUE;
                break 1;
        }

Ache:

$comments = replace_comment("add", $comments);
$name = replace_comment("add", preg_replace("/n/", "",$name));
$mail = replace_comment("add", preg_replace("/n/", "",$mail));

Em seguida, acrescente isto logo abaixo:

$new = replace_comment("add", preg_replace("/n/", "",$new));

Encontre:

Password: <input type="password" name="password" />
<input type="hidden" name="name" value="$name" />
<input type="hidden" name="comments" value="$comments" />
<input type="hidden" name="mail" value="$mail" />
<input type="hidden" name="ip" value="$ip" />
<input type="hidden" name="subaction" value="addcomment" />
<input type="hidden" name="show" value="$show" />
<input type="hidden" name="ucat" value="$ucat" />

E coloque este código logo abaixo:

<input type="hidden" name="new" value="$new" />

Ache:

//----------------------------------
// Do some validation check 4 name, mail..
//----------------------------------
	$comments         = replace_comment("add", $comments);
	$name                = replace_comment("add", preg_replace("/n/", "",$name));
		$mail                 = replace_comment("add", preg_replace("/n/", "",$mail));

E acrescente isto logo abaixo:

$new = replace_comment("add", preg_replace("/n/", "",$new));

Encontre:

    if($name == " " or $name == ""){
            echo("<div style="text-align: center;">Digite um nome .<br />
<a href="java script:history.go(-1)"> (Voltar) </a> </div>");
                $CN_HALT = TRUE;
                break 1;
        }

E coloque este código logo abaixo:

if($new == "Luv" or $new == "luv" ) $ok = TRUE;
    else
        { echo("<div style="text-align: center;color:white;background-color:darkred;">Escreva a palavra chave <b>Luv</b>.<br /> <a href="java script:history.go(-1)"> (Volte) </a> </div>");
                $CN_HALT = TRUE;
                break 1;
        }

Salve e por FTP passe o arquivo do seu PC para o seu servidor e dê um Overwrite no arquivo.
10º Agora, abra o seu Cutenews, vá em Options » Edit Templates » Add comment form e coloque isto (geralmente acima da textarea, mas é você que escolhe):

<tr>
   <td>Diga "Luv"!</td>
   <td><input type="text" name="new" tabindex="1"></td>
</tr>

Prontinho, agora você tem uma palavra-chave simples e prática contra os spans! Se os "espaços" forem diferentes do que eu coloquei aqui (para facilitar a localização e etc), siga os espaços que tem no seu Cutenews. Creio que isso não fará diferença, mas é bom seguir pelo mesmo caminho 😊


Comentários

Atenção: Não é possível realizar novos comentários nesta página pois ela será descontinuada em breve, assim como todos os outros tutoriais da sessão Extras.
ir ao topo