Hi Andrew,
What am I missing here? It seems that #{$cocoon/parameters/value} is not
working?!?
the code I copied into the previous email was just an example. Did you check
out the cocoon samples?
Are you getting errors in your logs?
Could you check a couple of things:
- What cocoon version are you using?
- Is the svg2jpeg serializer defined in your application?
- Is the Batik block included in your application lib directory?
Regards,
Reijn
regards
Andrew
On 07/07/06, *Jeroen Reijn* < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Hi Andrew,
Andrew Madu wrote:
>
> 1. In my xml validations definitions file:
>
> <fd:captcha id="f1" required="true">
> <fd:label>Copy the number shown into the input
field</fd:label>
> <fd:datatype base="string"/>
> <fd:validation>
> <fd:captcha/>
> </fd:validation>
> </fd:captcha>
According to the samples in cocoon 2.1.9 this is correct.
> 2. In my jxt file:
>
> <ft:widget id="f1">
> <fi:styling listbox-size="30" class="keyinbox"/>
> </ft:widget>
Yep seems fine.
>
> When I submit the form the validation works,
> validation.captcha.mismatch, the only problem being that I don't know
> how to display the generated captcha image that needs to be
entered!!!
> Do you or anyone else know how to do this?
Yes you can find this in the samples when you build cocoon 2.1.9.
>
> Secondly is it possible to set properties of the captchareader in the
> sitemap so as to control the height, width, background color,
font type
> etc etc etc of the captcha image and if so how can I do that?
Yes it is. I you use an SVG for the captcha image you can modify all
these properties.
You will have to have something like this in your sitemap:
<!--
| Generate the CAPTCHA image. Any type of generator can be
used here,
| as long as it reads the string to display from the session
| attribute named "captcha-{1}".
| Using an SVG file as input requires that the Batik block be
| included in the build.
-->
<map:match pattern="captcha-*.jpg">
<map:generate type="jx" src=" captcha-image.xml">
<map:parameter name="value"
value="{session-attr:captcha-{1}}"/>
</map:generate>
<map:serialize type="svg2jpeg"/>
</map:match>
With the following captcha-image.xml
<svg width="210" height="75">
<defs>
<filter id="blur2">
<feGaussianBlur stdDeviation="2"/>
</filter>
</defs>
<g id="imagegroup">
<text
style="fill:#0086B3;font-size:42;font-family:Courier;filter:url(#blur2);"
x="0"
y="48">#{$cocoon/parameters/value}</text>
</g>
</svg>
I hope this helps you out a bit more. It's best if you take a look
at the samples in Cocoon. It will give you a nice
code overview of how to enable captcha for you website.
Regards,
Reijn
>
> regards
>
> Andrew
>
> On 07/07/06, *Antonio Gallardo* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
>
> Andrew Madu escribió:
> > Hi,
> > just wanted to know what you guys thoughts are on this
issue and how,
> > if at all, you handle it with your own sites?
> CAPTCHA [1] might help. BTW, there is built-in support in
cocoon. See
> samples here: [2] [3].
>
> Best Regards,
>
> Antonio Gallardo.
> >
> > regards
> >
> > Andrew
>
> [1] http://en.wikipedia.org/wiki/Captcha
> [2]
>
http://cocoon.zones.apache.org/demos/21branch/samples/blocks/captcha/welcome
> [3]
>
http://cocoon.zones.apache.org/demos/21branch/samples/blocks/forms/captcha/
<http://cocoon.zones.apache.org/demos/21branch/samples/blocks/forms/captcha/>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> For additional commands, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
>
>
--
Met vriendelijke groet,
Kind regards,
Jeroen Reijn
Hippo
Oosteinde 11
1017WT Amsterdam
The Netherlands
Tel +31 (0)20 5224466
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
--
Met vriendelijke groet,
Kind regards,
Jeroen Reijn
Hippo
Oosteinde 11
1017WT Amsterdam
The Netherlands
Tel +31 (0)20 5224466
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]