前几天在其它BLOG见到一个相当实用的评论功能. 即:访客留言之后资料输入框会被隐藏起来, 如同登录了一般. 访客可以选择修改相关资料再进行评论. 给予访客很好的用户体验.
经过网络学习和久酷风云帮助,成功在自己的评论上应用了这个功能!
废话不多,直接贴出代码:(具体含义请看:提高 WordPress 访客评论时的用户体验)
<!-- 有资料的访客 --> <?php if ( $comment_author != "" ) : ?> <script type="text/javascript">function setStyleDisplay(id, status){document.getElementById(id).style.display = status;}</script> <div class="form_row small"> <?php printf(__('Welcome back <strong>%s</strong>.'), $comment_author) ?> <span id="show_author_info"><a href="javascript:setStyleDisplay('author_info','');setStyleDisplay('show_author_info','none');setStyleDisplay('hide_author_info','');"><?php _e('Change »'); ?></a></span> <span id="hide_author_info"><a href="javascript:setStyleDisplay('author_info','none');setStyleDisplay('show_author_info','');setStyleDisplay('hide_author_info','none');"><?php _e('Close »'); ?></a></span> </div> <?php endif; ?> <!-- 资料输入框 --> <div id="author_info"> <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" /> <label for="author" class="small"><?php _e('Name'); ?> <?php if ($req) _e('(required)'); ?></label> <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" tabindex="2" /> <label for="email" class="small"><?php _e('E-Mail (will not be published)');?> <?php if ($req) _e('(required)'); ?></label> <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" tabindex="3" /> <label for="url" class="small"><?php _e('Website'); ?></label> </div> <!-- 有资料的访客 --> <?php if ( $comment_author != "" ) : ?> <script type="text/javascript">setStyleDisplay('hide_author_info','none');setStyleDisplay('author_info','none');</script> <?php endif; ?>
需要的朋友把这段代码放到comments.php相关位置即可!当然,本站已经实现了,不妨留言试试哦~

不管用啊
@醉倚西风 现在行了哈~
我使用的就是MG12的主题,很强大哦,呵呵
@HK 正在研究这个主题呢!不过太多人用这个了,正努力把其中的功能移植到我的这个主题模板上来~~和
I dont know
嗯,不错,可以用。
试试看^_^
没体验到= =
试试留言效果……
试试就试试~
试试效果
这东西还是很8错的
先试下。
试试
好吧 试试
一会功夫又出来了?~
呵呵,这个回复后评论框隐藏几秒又显现可不是此方法实现的哦!
放在什么相关位置呢?
你看看自己的comments.php就知道了!
速度
[face12]
不知道博主的头像是咋设置的呢?我刚弄还搞不定,呵呵~
@free 你的头像不是搞定了吗?
是啊,昨晚搜了搜,还以为得安插件呢!呵呵
嘿嘿,转走!
试试看……
等等试试看……
想看看效果哈,谢谢!
test
说的不是很明确啊
还不知道具体位置怎么放呢
能指导一下吗
先找到你主题的comment.php中“”这部分,然后用上面的3段代码替换,替换前记得备份!
已加QQ……
我照你说的覆盖了”"这部分,结果评论看不见了,请QQ指导一下,437169174————粉丝
既然主题都是你自己的了,我就不插嘴了!抱歉
谢谢,测试一下,呵呵
用错邮箱,好似现在没这效果
呵呵,抱歉,刷新有效果,谢谢分享
下一次留言才会起效哦~
嘿嘿,这个功能很赞。。
嗯,耍酷用不错~
看看到底啥效果
这样在源码就有JS代码了,还是用JQ方便。。
嗯,我现在是在用JQ的了,不过对于单单只为这个功能还是JS搞定!
测式效果呵呵
你的站技术资料太棒了,很是喜欢。已收藏了。
呵呵,多谢支持,喜欢很帮到你~
我也来试试看,好的话,拿来用用看~
正在一篇一篇的学习中,效果很棒
呵呵,支持折腾!!!
最近loans的spam陡然增多……防不住~
是啊!还好我一直在网上的~
这个出处是inove那里的,不过我每次叫谷鸽找点东西都能找到你这里,说明你这里很受大家欢迎啊。的确,你的很多文章也很有用处。
學習了,甚是感謝!順便也來測試這個效果~
再次来淘金!
交过路费500美刀~~HOHO
试一下,看效果如何
我的实现了,就是在ie下 点击 更改 取消的时候会弹出一个新页面..
额,没遇到哦……杯具了
经过奋战 已经解决了..
木木你好!想请教你评论的滑动是怎么做的? 你的做的很棒啊!能教教我吗?嘿嘿,谢谢啦!
我用了Willin大师的AJAX评论提交的JS,它里面的这句代码起的效果:
好的,谢谢!!!把这句直接放在comments.php里就可以吗
当然不行的……
我就看看了
也欢迎撒~
我去试试看
恩~~
JUST TEST
嘿嘿.我是特意来拿的,,很好很强大
我來試試看。呵呵。
还帅不~
我是来看效果的!
恩哈~收到
怎么二次的头像变成了Graver的默认头像了
可能跟我头像缓存的代码有关……
木木木木 你是偶的偶像!!!
这个不错,学习下……
呵呵,欢迎欢迎~
目前这个WP2.9的版本不用改了吧?
这个是主题的应用,跟WP程序无关撒
哈哈,搞定~
试试
哎,我坦白,看不懂。。。。
这个是第一篇关于jQuery的文章,值得纪念啊~
不好意思这个学会了,测试一哈!
测试下 看看管不管用
实在搞不定
这个是有点晕的……
木木,按照这种方法,访客能实现这个功能,但是以管理员身份登陆的话,侧边栏全跑下边去了,不知道木木知道咋回事不~
新主题原生支持~HOHO~
应该是comments.php里的代码问题吧~
木木啊,我给你开了个管理员账户:mumu 密码:123456
你帮我看看这个错误咋回事啊~
我不是神人,要测试的……
木木现在用的是这个不?
我现在换成你的主题了,就这个效果还有点晕。。
搞定了
啥样的啊?
我又来了5M~我看到了jquery效果非常棒,也参考了Willin Kan大师的邮件评论回复之作,感觉这东西上瘾。 我添加了Google的j库 可惜还是没法让博客 “动起来” 也许是和我的主题有关,到底是不是还请阁下有空指教我。 有幸访问我的小站请用 ID:5M PW:123123123 登录 :)
多看看代码呗,不急~
好的~谢谢回复 :) 自己先去折腾哒
试试看呗~
正在学习jQuery的路过!
大哥,谢谢啊,我想问下留言的图标怎么弄?
留言的图标?什么意思?
测试下下下
喜欢就是对我莫大的支持~~