栏目导航
热点推荐
- DEDECMS专题制作方法
- 用dedecms实现拼音显示文章标题
- linux和windows主机实现dedecms
- dedecms 评论盖楼实现楼层数,类
- Dedecms会员注册验证邮箱的实现
- DEDECMS更换模板的方法
- DedeCMS v5.3 归档插件+列表生成
- 活用DedeCms进行SEO优化全攻略
- DEDECMS打造实用漂亮的翻页效果!
- dedecms完美调用dz(discuz)论坛
- DEDE小技巧:DEDECMS会员登陆后
- DedeCmsV5.1函数及文件参考手册
阅览排行
DedeCMS V53 实现 ajax 评论 的方法
www.jz123.cn 2009-05-28 来源: 中国建站 责任编辑(袁袁) 我要投递新闻
其实这个也没有什么可以改的,因为以前的也能用,不过局限性太小,现在,在代码里面用一个函数来获取表单所有数据来构造URL,避免一些不必要的麻烦.
有个要说的就是,因为AJAX只支持UTF8,所以URL经过编码的,在PHP文件里面要解码
/**解码,还原中文字体,如果是utf8版本的直接urldecode($msg)就可以了**/
$msg = iconv("utf-8","gb2312",urldecode($msg));
OK,就这些了,UTF8版本的请自己参照着修改就可以了,不过不管用不用,大家都可以研究下里面的ajax_feedback.js 里面的内容,说不定有什么收获也不一定,呵呵
特别是parseParams这个函数,呵呵
/***********************/
没什么好说的.发在这里..随便唠叨下。.ajax_feedback.php是feedback.php 里的 action=send 部分.如果 feedback.php 有更新的话,自行修改,,OK了..
这个是在官方默认的模板下经4位斑竹测试可以正常使用的,如果是自己的模板,请自行修改吧.
var face = getcheck('face'); //表情 var feedbacktype = getcheck('feedbacktype'); // 评价 |
这些如果不是默认的模板可能没有的~各在前面加上"//"就可以注销掉,在acurl 后面也自行删除相应变量,
下面的使用方法
1,
在文章页面引用
/********************
网页引用代码
<script language="javascript" type="text/javascript"> <!-- comment_basehost = "{dede:global.cfg_cmsurl/}"; comment_cmspath = "{dede:global.cfg_cmspath/}"; comment_div = "dede_comment"; //评论显示的div盒子ID --> </script> <script language="javascript" type="text/javascript" src="{dede:global.cfg_phpurl/}/ajax_feedback.js"></script> |
//调用代码,是不是有点象GG的AD呀。
********************/
2,
把里面的
document.feedback.submit();
改成
ajax_comment();
3,
把里面的
<div class="dede_comment">
改成
<div class="dede_comment" id="dede_comment">
也就是加个ID给他。用于接收返回的数据
FOR DedeCMS V53
BY:织梦技术论坛 溪梦缘曦 ID 27121
上一篇:DedeCMS v5.3 归档插件+列表生成控制 下一篇:dede后台文档列表管理速度慢的解决方法(V5.3.1版)