-
.
Script anti parole/link
Script che permette di bloccare nel nostro forum una o più parole/link.
Viste le molte richieste abbiamo elaborato uno script che permetta, seguendo questa guida, di inserire nel proprio forum un vero e proprio blocco che funzioni da antispam e che permetta di non far inserire determinate parole (definite nel codice) nei post.
Caratteristiche
-Possibilità di filtrare parole
-Possibilità di funzionare da antispam
-Codice Cross-Browser
-Installazione semplice
Installazione Filtro parole/link
Inserite in "Codici HTML - In fondo al sito" questo codice:CODICE<script type="text/javascript">
// Script by Forumfree Magazine (http://ffmagazine.forumfree.it)
// Original script by Sonic (http://fpt.blogfree.net/?act=Profile&MID=44746)
var badwords = new Array("BADWORD1", "http://");
var whitewords = new Array("http://PROPRIOFORUM.forumfree.it");
var post = document.getElementsByName("Post")[0];
if (post) {
post.onkeyup = function check() {
var found = 0;
var post = document.getElementsByName("Post")[0];
var btn = document.getElementsByName("submit")[0];
for (i=0;i<badwords.length;i++) {
if (post.value.toLowerCase().indexOf(badwords[i].toLowerCase()) != -1) {
for (x=0;x<whitewords.length;x++) {
if (post.value.toLowerCase().indexOf(whitewords[x].toLowerCase()) != -1) {
break;
} else {
found = 1;
break;
}
}
}
}
if (found == 1)
btn.disabled = true;
else
btn.disabled = false;
};
}
</script>
Analisi del codiceCODICE// Script by Forumfree Magazine (http://ffmagazine.forumfree.it)
// Original script by Sonic (http://fpt.blogfree.net/?act=Profile&MID=44746)
Sono i credits dello script che non vanno rimossiCODICEvar badwords = new Array("BADWORD1", "http://");
è la lista badwords, quindi delle parole che non possono essere inserite in un post. Al posto di BADWORD1 ci va la prima parola da filtrare ed è possibile aggiungerne di nuove seguendo lo stile esistente.CODICEvar whitewords = new Array("http://PROPRIOFORUM.forumfree.it");
indica le eccezioni rispetto alle badwords; la funzione è stata creata specialmente per l' antispam (in modo da inserire http:// nelle badwords e inserendo il proprio link qui)
Il resto del codice serve solo a bloccare il bottone in caso di badword.
Crediti
Il ForumFree Magazine non pretende crediti obbligatori con link e banner da inserirsi sul vostro forum, qualora desideriate utilizzare questo script ma vi preghiamo di non modificare quelli che sono nel codice (che sono invisibili)
Lo script è stato modificato da Lucent per aggiungere la funzione della whitelist..