Autor Zpráva
Šlaha
Profil
Dobrý den, mám taky minibb fórum a tíží mě spam. Rád bych to řešil a našel jsem tohle, bohužel nevím, jak na vložení do minibb (jak otestovat, že protirobotum je 4).
Fit
Profil *
Ahoj,
taky minibb fórum provozuji a tuhle ochranu jsem tam přidal. Jestli jsem to pochopil, tak potřebuješ otestovat jestli se tam ta 4 přidává. Stačí si v prohlížeči vypnout javascript a zobrazí se ti nové políčko pro zadání 4. Další možností je podívat se do zdrojového kódu jestli tam ten script je.

Ještě bych chtěl dodat: Tato antispamová ochrana je dobrá a hodně mi pomohla. Ze začátku spam úplně ustal. Teď se ale postupně v některých tématech opět objevuje (jiné anglické texty ale). Zkoušel jsem tedy místo té 4 dát tam 10, ale nepomáhá to. Leda že by to psali lidé? Nevím...

Nevíte náhodou někdo o nějaké jiné a účinné antispamové vychytávce pro minibb? Byl bych Vám vděčný.
Hooonza
Profil *
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=23 090
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=28 271
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=28 629
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=31 931

...
Šlaha
Profil
Fit
Tomu, že se čtyřka vkládá bych i věřil, ale jinak nemusím vkládat nic do jiného souboru? Nějaké ověření, že je to čyřka a ne třeba dvojka.
Fit
Profil *
Šlaha:

Je potřeba to vložit do 2 souborů. Přesně jsou to tyhle dva: v adresáři templates/main_topics.html a potom ještě main_post_area.html. Dává se to pod <td class=caption5>. To je všechno.

Hooonza:

Díky, až budu mít čas, tak to projedu.
Fit
Profil *
Šlaha:

Jo, co se týká toho ověření, tak je ta 4 vidět v tom scriptu, který tam vkládáš. Když bys tu 4 vyměnil za něco jiného, tak se tam samozřemě budu doplňovat jiné číslo. Napsal jsem to názorně tučně, čeho se to týká:

<span id="spamprotirobotum">Ochrana proti spamu. Napište prosím číslici čtyři: <input type="text" name="robot" value="" id="protirobotum"></span>
<script>
/* tento skript vlo�í do příslu�ného políčka */
document.getElementById("protirobotum").value="4";
document.getElementById("spamprotirobotum").style.display = "none";
</script>
Šlaha
Profil
Jasně, ale ten robot může to toho políčka doplnit třeba šestku, ne? Tak jak ověřím, že je tam 4?
Joker
Profil
Jasně, ale ten robot může to toho políčka doplnit třeba šestku, ne? Tak jak ověřím, že je tam 4?
No prostě do toho PHP skriptu který pak ten formulář zpracovává dáte třeba:
if(intval($_POST["protirobotum"]) != 4) die($hlaska_spam);
Šlaha
Profil
Joker
Díky, a ten skript nevíš jak se jmenuje?
Fit
Profil *
Čau,
problém se spamem jsem vyřešil pomocí pluginu addon filter + script (viz. výše) a je to naprostá paráda, funguje to na principu zakázaných slov a jsem spokojen.

Řeším ale jiný problém, a to ten, že se mi spam registruje do diskuse. Samozřejmě to nijak neškodí, protože stejně žádný příspěvek nepřidají, jenomže se zbytečně zaplňuje databáze registračními daty, které jsou k ničemu. Neznáte někdo nějaké šikovné řešení, jak zajistit, aby se ten spam nemohl zareigstrovat? Myslím, že nejsem jediný, kdo tohle řeší...
Anonymní
Profil *
"opravdu funkční antispam řešení" - http://www.dreamface.net/michal/?face=zajimavost&c=31
Fit
Profil *
Jo, díky, tenhle článek jsem už jednou četl a mám to u sebe velice podobně udělané. Jenomže nevím, jak to mám udělat u tý registrace. Všiml jsem si, že se spam registruje i tady na jakpsatweb.cz. Například tady: http://diskuse.jakpsatweb.cz/index.php?action=userinfo&user=4537. Přesně tohle bych potřeboval nějak vyřešit, abych zamezil takovým registracím.
Toto téma je uzamčeno. Odpověď nelze zaslat.