网站运营
位置:首页>> 网站运营>> DedeCMS V53 实现 ajax 评论 的方法

DedeCMS V53 实现 ajax 评论 的方法

作者:溪梦缘曦 来源:织梦技术论坛 发布时间:2009-05-31 17:46:00 

标签:dedecsm,ajax,评论

其实这个也没有什么可以改的,因为以前的也能用,不过局限性太小,现在,在代码里面用一个函数来获取表单所有数据来构造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

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com