05.21.12 18:22:10

Rui Cruz

A criar uma web melhor desde 2003

Peter’s Math Anti-Spam para WordPress

Por Rui Cruz 09.09.2007 16:37:51 COMENTA ESTE ARTIGO!

[ Update 11-09-2007: Versão 0.1.1 out. Tradução abaixo. ]

Peter’s Math Anti-Spam é um plugin que faz o mesmo que muitos outros. oferece uma captcha para o WordPress. No entanto, este plugin inova no facto de ter uma captcha onde, caso um utilizador com cegueira ou impossibilidade de fazer load da imagem poste no blog, tenha a possibilidade de faze a verificação sonora.

Este plugin foi traduzido para Português por mim, e é original do Version 0.1.1 of Peter’s Math Anti-Spam for WordPress.

O download pode ser feito na página acima, sendo que para colocar em português deverá:

  • Seguir as instruções de instalação contidas no site;
  • Substituir os ficheiros da pasta sounds por estes;
  • Abrir o ficheiro math_anti_spam.php e substituir o conteúdo das linhas 87 a 118 por este:

- – -

// ———————————————————————————–
// Translation stuff. If your blog is in a different language, edit these fields to suit your language!
$cas_displaytext = array(); // <– This line should not be changed

// This is the name of the label for the comment form
$cas_displaytext[’label’] = ‘Opera&#231;&#227;o aritm&#233;tica anti-spam (obrigat&#243;ria)’;

// These are the instructions for filling in the anti-spam answer in the comment form
$cas_displaytext[’instructions’] = ‘Para provar que &#233; uma pessoa e n&#227;o um script de spam, escreva o resultado da opera&#231;&#227;o aritm&#233;tica da imagem’;

if ($cas_mp3) {
// Additional instructions for the audio-impaired users
$cas_displaytext[’instructions’] .= ‘ Clique na imagem para ouvir um ficheiro audio com a opera&#231;&#227;o.’;
}

// Error message if someone has not typed anything into the anti-spam field
$cas_displaytext[’emptyfield’] = ‘Erro: Por favor indique a resposta anti-spam.’;

// Error message if the particular anti-spam image has already been used on a comment
$cas_displaytext[’alreadyused’] = ‘
Erro: O n&#250;mero anti-spam é inv&#225;lido. Por favor reporte este erro ao webmaster. Retroceda e actualize a p&#225;gina para submeter novamente o seu coment&#225;rio.’;

// Error message if someone has typed the wrong answer into the anti-spam field
$cas_displaytext[’wrongfield’] = ‘Erro: Por favor indique a resposta anti-spam correcta. Pressione o bot&#227;o retroceder e tente novamente.’;

// Error message instructions to copy the text of the comment before pressing the back button:
$cas_displaytext[’copyfield’] = ‘Copie o seu coment&#225;rio caso o site force uma actualiza&#231;&#227;o de p&#225;gina quando pressionar o bot&#227;o retroceder.:’;

// Error message when trying to generate an audio file and the anti-spam image has already been used
$cas_displaytext[’not_valid’] = ‘O n&#250;mero anti-spam não é válido.’;

// Text to show in an invalid image
$cas_displaytext[’invalid’] = ‘* * * IMAGEM INV&#193;LIDA * * *’;

// Error message to point the webmaster to edit the plugin configuration settings
$cas_displaytext[’manually_configure’] = ‘
O administrador do site precisa de configurar manualmente o endere&#231;o do site no ficheiro de configura&#231;&#245;es do plugin.’;

// Error message if the GD Library is not installed
$cas_displaytext[’no_gd’] = ‘
N&#227;o &#233; poss&#237;vel iniciar o fluxo de imagem GD’;

if (!$cas_mp3) {
// Text for the normal alt tag of the image
$cas_displaytext[’alt_tag’] = ‘Opera&#231;&#227;o aritm&#233;tica anti-spam’;
}
else {
// Text for the alt tag of the image for visually impaired users
$cas_displaytext[’alt_tag’] = ‘Clique para ouvir um ficheiro audio com a informa&#231;&#227;o’;

- – -

Sim, os acentos estão esquisitos e as cedilhas também. Dont worry. ;)

Como pessoas preocupada com a acessibilidade e a consciência social na web, foi com muito orgulho que desenvolvi e entreguei à poucos minutos os ficheiros source e os MP3 das gravações ao Peter.

Ele tem outros plugins do género. Quem sabe não serão traduzidos também.

Por fim, informo que isto já está inserido neste blog. Podem testar os comentários se desejarem.

Rui

PS: este plugin precisa de PHP compilado com GD. Para mais informações executar ‘php -i |grep GD’ ou contactar o administrador de sistemas da empresa onde está alojado o site.

Subscreve por e-mail

Indica o teu e-mail:

  1. Rui Batista diz:

    Parece que já funciona no IE, pelo menos este comment é uma tentativa lol..

    Parabéns pela tradução

  2. Parabêns pela tradução.

  3. .

    Oi. Agora percebi que falta um Label no campo de comentários, para que o leitor possa identificar o mesmo. Também sinto a dificuldade de encontrar o link para ouvir a imagem, pois ele não está próximo do campo onde o resultado do cálculo aritmético deve ser digitado (pelo menos quando se anda com o tabe, o link não é mostrado próximo do campo, muito embora seja quando andamos com as setas). já é um progresso, mas se pudesse melhorar, estaria ótimo. OBs: testei com o VV e com o Jaws.

    Outra coisa: se estivermos a usar o Winamp como tocador padrão, ele vai sempre abrir a janela de Download do ficheiro, onde devemos mandar abrir, para que o áudio seja ouvido.

  4. SurferBoy diz:

    Muito bom SlAiD, os meus parabéns pela tradução!

  5. [...] Cruz has kindly translated my Math Anti-Spam Image for WordPress into European [...]

  6. Paulo diz:

    Realmente, parece que encontrei um solução para meu blog, muito bom esse blog gostei…

  7. ramiro diz:

    Voce pode explicar um pouco mais sobre este plugin?

  8. Rui Cruz diz:

    Este plugin permite que na secção de comentários aparece uma opção para fazer uma conta.

    Essa conta, se der certa, permite que as pessoas submetam os comentários com mais segurança e evita o spam.

    Este é um código em PHP, desenvolvido para a plataforma WordPress, e traduzido por mim.

    Rui

  9. fulano diz:

    Testando o plugin

  10. Finalmente, tenho o que eu estava procurando! Eu definitivamente desfrutar de cada pedacinho dele. Ainda bem que eu encontrei este artigo! sorriso que tenho guardado para verificar coisas novas que você postar.

A tua opinião conta!

Por favor tem em atenção que este blog apoia não só a liberdade de expressão como a transparência da informação. Comentários sem e-mail válido podem ser apagados sem aviso.




Get Adobe Flash playerPlugin by wpburn.com wordpress themes
Subscreve a futuros artigos do meu site.