六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 41|回复: 0

验证码生成换成simple_captcha了

[复制链接]

升级  14.67%

70

主题

70

主题

70

主题

举人

Rank: 3Rank: 3

积分
244
 楼主| 发表于 2013-1-23 02:44:18 | 显示全部楼层 |阅读模式
在网上找的验证码生成程序在Linux环境下生成的图片直接找不到字了,不得已换作simple_captcha了。
不过这个simple_captcha如果想随心所欲的用,还真是有点麻烦,不得已又改了plugin中的一段代码,这下终于充分可以随心所欲了,同时点击验证码图片通过Ajax实现了更换验证码的效果。


 
simple_captchar下载及使用说明网址:http://expressica.com/simple_captcha/
因为simple_captchar结合了数据库,当看不清楚,需要换一个验证码时稍麻烦,需要借助于Ajax实现,还好小日本写好了一段代码可以参考:http://d.hatena.ne.jp/kusakari/20080130/1201666383
 
PS.我改的是simple_captcha_action_view.rb文件中的def simple_captcha_field(options={})方法,我把“text_field(options[:object], :captcha, :value => '') +”去掉了。
因为我不想让这东西自动生成输入框,输入框我想自己定义位置和效果,如上图。
同时,还有一个文件要改一下:All Files   \app\views\simple_captcha\_simple_captcha.erb,改成下面的样子:
<%= @simple_captcha_options[:image] %><%= @simple_captcha_options[:field] %>
这样就达到了自定义的目的了。
 
完。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表