DedeCMS V53 实现 ajax 评论 的方法
作者:溪梦缘曦 来源:织梦技术论坛 发布时间:2009-05-31 17:46:00
其实这个也没有什么可以改的,因为以前的也能用,不过局限性太小,现在,在代码里面用一个函数来获取表单所有数据来构造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


猜你喜欢
- 看了好多的朋友写自己的经历,俺也忍不住写一些!俺是一个失败的站长鸟! 接触网络是在2000年,接触之后的2个月之内就
- 1.在百度提交网址 但现在百度自动收录的速度已经让众人所知,所以提出以下的方法。供我亲爱的朋友们、战友们以及我核心团队的兄弟姐妹们参考,最后
- MWC09的新闻你关注吗?自从iphone出来后,手机世界的变化可谓日新月异.移动商务再也不是以前的发发邮件这么简单了.手机已经完全不是以前
- 互联网是一个快节奏的环境。世界各地的人们在任何时间都能来到你的站点,你的每个访客都有不同的目的和需求。不像实体零售商店,你不能看到谁来到了你
- 做网赚就要有一定的心态,如果心态不对,往往会走很多的弯路,甚至最后无奈的放弃。芝麻认为,不仅仅的做网赚,做任何事情都要先确定好心态再继续,否
- 1.列表策略在一些权威性的网站发表一篇文章, 如:“8项xxx”。 这样的文章经常会成为权威文章而被大量引用,引用者会链向这样的文章,很容易
- 互联网相信奇迹,更奖掖勤劳——谁能想象一个未出校门的女学生,能有拥趸无数?Gia做到了。她是豆瓣网“我们爱讲冷笑话”小组的组长。小组成立两年
- Web的大多数安全问题都属于下面三种类型之一:1、服务器向公众提供了不应该提供的服务。2、服务器把本应私有的数据放到了公开访问的区域。3、服
- 通常,你可以通过模块设置中的“菜单分配(Menu Assignment)”将模块分配给某些菜单项,以在它们对应的页面里显示。但有时你想将模块
- 网页体积大小是一项常见的SEO指标,在进行SEO诊断分析中都会考虑到这一点。随着网络带宽的增加,网页体积的大小将会越来越不重要,因为网速加快
- 谈到广告联盟我想站长朋友们都知道,也都比我熟悉。它是绝大部分网站的收入来源。现在在国内外,也有不少的广告联盟。在国内做得比较好的,比较知名的
- 卸载首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令:# rpm -qa | grep httpd或者:# yum
- 当我在终端敲下这条命令的时候,系统就提示telnetd:apt-get:Package has no installationsudo ap
- Microsoft Exchange 2000 Server提供了一套具有较低总体拥有成本的24x7消息和协作基础架构。服务器应用程序专门为
- 升级到最新版本的VMware workstation,在使用虚拟机搭建服务器的时候发现Xshell连不上虚拟机,就ping了下,发现主机和虚
- 今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友
- 1)设置生存时间HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Par
- 网络信息修改主机名# hostname node01 //本次登录修改# hostname //查看主机名# vi/etc/h
- 第1种版本: Windows Server 2003 Web Edition 硬件支持:2GB内存 2路处理器 硬件支持, 特点:针对Web
- 如何进行关键词分析?关键词怎么确定?从这篇文章,我们可以大体了解选择关键词的基本思路:1.选择符合自己实力的关键词2.不选择流量太低的关键词