前几天在其它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相关位置即可!当然,本站已经实现了,不妨留言试试哦~
CHINA
WordPress 2.8.5
不知道博主的头像是咋设置的呢?我刚弄还搞不定,呵呵~
@free 你的头像不是搞定了吗?
是啊,昨晚搜了搜,还以为得安插件呢!呵呵
嘿嘿,转走!
试试看……
等等试试看……
想看看效果哈,谢谢!
test
说的不是很明确啊
还不知道具体位置怎么放呢
能指导一下吗
先找到你主题的comment.php中“”这部分,然后用上面的3段代码替换,替换前记得备份!
已加QQ……
我照你说的覆盖了""这部分,结果评论看不见了,请QQ指导一下,437169174————粉丝
既然主题都是你自己的了,我就不插嘴了!抱歉
谢谢,测试一下,呵呵
用错邮箱,好似现在没这效果
呵呵,抱歉,刷新有效果,谢谢分享
下一次留言才会起效哦~
嘿嘿,这个功能很赞。。
嗯,耍酷用不错~
看看到底啥效果
这样在源码就有JS代码了,还是用JQ方便。。
嗯,我现在是在用JQ的了,不过对于单单只为这个功能还是JS搞定!
测式效果呵呵
你的站技术资料太棒了,很是喜欢。已收藏了。
呵呵,多谢支持,喜欢很帮到你~
我也来试试看,好的话,拿来用用看~