| Joomla/Mambo Community Builder |
|
The Community Builder suite extends the Joomla! and Mambo website user management systems and allows to manage those users. Key features include: extra fields in profile, enhanced registration workflows, user lists, connection paths between users, admin defined tabs and user profiles, image upload, front-end workflow management, integration with other components, like PMS, Newsletter, Forum, Galleries. |
| Tale of a talking Captcha |
|
| Written by Nick A. | |
| Monday, 14 May 2007 | |
|
One of the projects Beat and I wrapped up last February was the creation of a Captcha CB plugin. Since then it has been downloaded many times and I am sure it has helped many CB powered Joomla websites protect themselves against spammers.
The Captcha plugin is also listed in the Joomla extensions site (here) and has been discussed in our Joomlapolis forums (here). Some of the Captcha installations have encountered problems with the actual rendering of the image. The prerequisites in order to get the image generated include the existence of the GD library with Freetype support. No image can be generated without this library. The way the Captcha image was generated involved linking back to a specific site URL that directly invoked a CB specific function in the plugin. This site URL is redirected through the website template and is thus subject to whatever invisible characters are present either in the actual template file or even in the language file. Beat did a lot of debugging to figure out this problem. Unfortunately, many still have this problem and just don’t have the knowledge (or time) to fix it.
Well, the next version of the Captcha plugin is currently in testing. Unfortunately only 2 (!) people have expressed interest to help out with testing (here). What can I say … very disappointed.
This next version of the Captcha plugin (as the first one) is based upon the excellent work outlined here (http://www.white-hat-web-design.co.uk/articles/php-captcha.php). This was one of the first articles I found during the version 1 research period. I spent around 1 week just surfing around reading up on Captcha and anti-spam measures. The first thing that Beat and I decided for version 2 is to generate the image independent of the Joomla template and any language file. This would at least protect the generation process from stupid invisible characters in the template of language file and would also save us from a lot of frustrated users not understanding how something they cannot see could possible break the image.
The next major item – feature planned would be of course audio playback of the image characters for people browsing with vision problems. Well this was another research project. It took me 2-3 weeks (this time) to gather enough information and figure out how to go about this. I finally settled down to using the NATO phonetic alphabet (http://en.wikipedia.org/wiki/Nato_phonetic_alphabet) and to dynamically stitch together the individual image character sound elements to create one stream containing the entire security code audio playback. The sound elements in WAV form for this phonetic alphabet were found here (http://www.chimeric.de/projects/npa). We decided that it would be better to convert these WAV files to MP3 format (less space and easier stitching process). Fortunately, my (unfinished) work on the (next release of the) CB Gallery has at least provided me with a nice – cross browser – solution for popup media player which found its place nicely on in the Captcha audio playback process.
Now why am I blogging about this stuff? Well, I guess to illustrate how much real effort goes into anything the CB team releases. The amount of time spent for research, trial and errors, browser compatibility tests, etc, is just phenomenal and is often taken for granted. A quick hack that works on one site when viewed by one browser is nothing compared to a well tested, cleanly designed complete plugin. Hopefully, some reading this will appreciate such contributions just a little bit more.
I would like to thank Schelly, Mike(p9939068), Mikko, Syrinx, Krystofiak and others who have helped out on the forums enabling me to steal enough time to complete this effort. And of course Beat … who has come to my rescue many times during this process (a lot of late night collaboration between CH and GR).
For those of you wondering when this will be released … please take a look at this thread before asking … it will be released when it’s ready. Only registered users can write comments. Powered by AkoComment 2.0! |
|
| Last Updated ( Friday, 06 July 2007 ) |
| < Prev | Next > |
|---|
Documentation
Documentation Subscription Service
(updated for CB 1.1)
What?
Why?
Where?
CB Login
CB Online
- airelliure
- ArkangelBM
- Birillo
- brookerj
- c3sniper
- caesalomao
- claudeesti
- darrenr
- dinolinux
- drp25
- everquin
- fero66
- fungkur
- gfmedia21
- goofy001
- himo
- illytips
- jdenniss
- jeffk
- kavvalos
- kevinrstruck
- kivaman
- kuson
- lamifa
- lmoreno
- lorenzbobo
- LSK6453
- marian_mk
- miguelpinheiro
- Mustermann123
- nabhugo
- nant
- NewcastleB
- Pamir74
- pictureperfectne
- piter7867
- plucke
- Rusty
- sdfrost
- SeanHaddy
- Seurot
- shnaqvi
- Silent_Breeze
- simpra
- spoui
- stoni81
- ubertramp
- user8600
- vekyz
- videoandfun
- Vidyut
Joomlapolis Census
![]() | 138160 registered |
![]() | 182 today |
![]() | 1618 this week |
![]() | 2319 this month |
![]() | Last: Mustermann123 |




















