Joomla! is één van de meest krachtige en veelgebruikte Open Source CMSen. Joomla! is eenvoudig te installeren, simpel te beheren en betrouwbaar.
Deze site is de Nederlandstalige portal van Joomla.
De naam Joomla is een fonetische spelling van het Swahiliaanse woord "jumla" dat staat voor "allen tezamen" of "als een geheel". Het is gekozen om de commitment van het development team en de community weer te geven.
| Captcha toevoegen aan formulieren |
|
|
|
| Geschreven door Eric Tiggeler | |||
| donderdag, 07 mei 2009 22:10 | |||
Reactieformulieren beveiligen tegen spam!Als je in je site een onbeveiligd reactieformulier opneemt, kun je erop wachten: spam! Zo'n formulier is gemakkelijk te misbruiken: een spambot vult de velden in met allemaal ongevraagde bagger en voor je het weet heb je een mailbox vol ‘informatieaanvragen' over vl@Gr@ en online casino's. Om te voorkomen dat zo'n spammer je formulieren automatisch invult, kun je een captcha-afbeelding opnemen. Alleen wie de afgebeelde code juist overtikt, kan het formulier verzenden. Hoe voeg je zo'n captcha-code toe aan een standaard-formulier in Joomla 1.5? Wat is captcha?Hieronder zie je hoe captcha werkt: aan een standaardformulier in Joomla wordt een invulvak toegevoegd. Daarin moet de bezoeker vier tekens overtikken vanaf een afbeelding (die spambots niet kunnen lezen, maar mensen wel).
Als de bezoeker geen code invult, wordt het formulier niet verstuurd. Als hij de code fout overneemt, krijgt hij een melding:
Hoe voeg je de captchafunctie toe?Standaard beschikt Joomla 1.5 niet over captcha-functionaliteit. Je moet er dus een extensie voor installeren. Eentje die goed werkt met de standaardformulieren van Joomla is TinCaptcha. Installeren vereist wel een aantal stappen: je moet een plugin en een component installeren, en je moet op in de code van het Joomlaformulier twee wijzigingen aanbrengen. Vrij veel gedoe dus, maar je bent wel in tien minuten van alle formulierspam af, én je kunt je bestaande formulieren gewoon blijven gebruiken. Bij TinCaptcha kun je een redelijk uitgebreide Engelse uitleg downloaden, ook over aanpassingen die bijvoorbeeld nodig zijn als je TinCaptcha geschikt wilt maken voor VirtueMart. Dit zijn de stappen om TinCaptcha toe te voegen aan Joomla's contactformulier: TinCaptcha downloaden en installeren
Je hebt deze bestanden nodig: o plg_tincaptcha_0.1.1.zip (de plugin) o com_tincaptcha_0.1.1.zip (de component)
Code aanpassenBreng nu in de code van Joomla's contactformulier op twee plaatsen een wijziging aan. Dat doe je door het php-bestand dat je wilt aanpassen te downloaden met je ftp-programma, het bestand aan te passen (met bijvoorbeeld WordPad) en het tot weer te uploaden naar de oorspronkelijke locatie.
function submit()
// tincaptcha-
<label id="contact_textmsg" for="contact_text">
<!-- tincaptcha- --> Tot slot:Ga met je FTP-programma naar /templates/jouw_template/ in deze map creëer je een nieuwe map met de naam: html/com_contact/tmpl/
De aanpassing die je uitgevoerd hebt in stap 1 en 2, moet je na elke Joomla! update controleren aangezien hier niet de bovenstaande mogelijkheid voor kan worden gebruikt.
Eric Tiggeler (www.joomla.erictiggeler.nl)
|
|||
| Laatst aangepast op donderdag, 24 december 2009 11:16 |