首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>程序集锦>DEDE>资讯:DedeCMS V53 实现 ajax 评论 的方法

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版)

评论总数:1 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图