Captcha v Nette – používáte? jakou?
- Bublafus
- Člen | 9
Chtěl bych se zeptat, používáte v Nette captchu? Případně jakou?
Při procházení Nette addons, jsem narazil na Captcha form Control, která mi nešla zprovoznit kvůli tomu, že funguje pouze na starší verzi nette, stejně tak 3d captcha.
Potom mě zaujalo reCaptcha pro
Nette, kde už nefunguje link na stažení zdrojováků, dá se to ještě
někde najít?
Nebo je chyba ve mě, že to nedokážu rozjet? Vím, že jsou i jiné rešení
jak ošetřit formulář, bohužel zákázník chce sexy captchu:)
díky
- Bublafus
- Člen | 9
Tak jsem zkusil ten skrytej input a je to takový hezky neotravný :)
assassik napsal(a):
Tady je moje captcha pro nette. Původně byla postavená na Captcha-0.1 co je v addonech, zkusil jsem si s tím trochu pohrát. Obrázek se generuje v base64 enkodovaným stringu přímo do tagu <img>.
Paráda, díky moc! Zítra s chutí ozkusím
- RomikTronik
- Člen | 27
Zkusil jsem assassikovu captchu, ale píše
Call to undefined method Nette\Application\AppForm::addCaptcha().
Co má teda funcke addCaptcha() vracet? nebo jak má vypadat? Můžete mi někdo prosím poslat zdroják?
- Aurielle
- Člen | 1281
Moje implementace:
class AppForm extends \Nette\Application\AppForm
{
public function addSubmit($name, $caption = NULL, $nospam = TRUE)
{
if($nospam && !isset($this['nospam']))
{
$noSpam = $this->addText('nospam', 'Fill in „nospam“')
->addRule(Form::FILLED, 'You are a spambot!')
->addRule(Form::EQUAL, 'You are a spambot!', 'nospam');
$noSpam->getLabelPrototype()->class('nospam');
$noSpam->getControlPrototype()->class('nospam');
}
return parent::addSubmit($name, $caption);
// Tady jeste delam nastaveni classu pro submit button, ale to je uz vedlejsi
}
}
- vivaldi
- Člen | 2
Rád bych ještě jednou položil otázku, která padla na začátku: V příspěvku reCaptcha pro Nette už nefunguje link na stažení zdrojáků, dá se to ještě někde najít? Nebo má to prosím někdo schované? I v nefunkční podobě pro inspiraci, nechce se mi to psát celé znovu. Děkuji!