DEDE心情评论插件v2.31a(ajax版)
作者:无法显示 日期:2008-08-17
DEDECMS心情评论插件v2.31a
DEDE交流群:50232071(感谢群里的朋友帮忙测试)
最后更新:2008-08-14
演示
http://zhua8.com/mood_ranking.php
http://zhua8.com/html/ceshi/200808/13-6.html
下载地址
点击下载此文件
更新说明
2.31a
修改了部分缓存问题
修改了排行榜中的模板路径错误的问题
2.20a
修改了调用方式
修改为ajax提交更新
2.1
投票限制改为IP,每个IP每天对每个文章只能投票一次
2.0
添加心情排行榜功能
1.1
修改了在投票为零时可能会出现的一个错误提示。
使用方法:
将压缩包内的文件上传到DEDE的安装目录中,
然后在后台SQL命令运行器中运行(记得要把DEDE替换为你安装时设置的表前缀)
SQL代码
- Create TABLE `dede_mood` (
- `id` int(11) NOT NULL auto_increment,
- `aid` int(11) NOT NULL,
- `mood1` int(10) NOT NULL default '0',
- `mood2` int(10) NOT NULL default '0',
- `mood3` int(10) NOT NULL default '0',
- `mood4` int(10) NOT NULL default '0',
- `mood5` int(10) NOT NULL default '0',
- `mood6` int(10) NOT NULL default '0',
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM;
- Create TABLE `dede_mood_ranking` (
- `id` int(11) NOT NULL auto_increment,
- `aid` int(10) NOT NULL,
- `mood` int(1) NOT NULL,
- `time` int(11) NOT NULL,
- `ip` varchar(15) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `aid` (`mood`,`aid`,`time`,`ip`)
- ) ENGINE=MyISAM;
在内容页的模板中检查是否有引入
XML/HTML代码
- <script language="javascript" src="{dede:global name='cfg_cmspath'/}/include/dedeajax2.js"></script>
如果没有的话添加上此代码
还要在</head>的前面加入
XML/HTML代码
- <script language="javascript">
- function mood(){
- var mood_obj = document.getElementById('_mood');
- myajax = new DedeAjax(mood_obj,false,false,"","","");
- myajax.SendGet2("{dede:global name='cfg_phpurl'/}/mood/mood.php?aid={dede:field name='aid'/}up="+10*Math.random());
- DedeXHTTP = null;
- }
- function moodGet(mood)
- {
- var mood_obj = document.getElementById('_mood');
- myajax = new DedeAjax(mood_obj,false,false,"","","");
- myajax.SendGet2("{dede:global name='cfg_phpurl'/}/mood/mood.php?aid={dede:field name='aid'/}action=moodmood="+mood+"up="+10*Math.random());
- myajax = null;
- }
- </script>
然后在DedeCMS的内容页模板中要调用心情投票的地方插入
XML/HTML代码
- <div id="_mood">数据统计中!!</div>
- <script language="JavaScript">mood();</script>
即可。
最后别忘了生成HTML哦
1.1升级说明
覆盖所有文件
修改模板中的调用方式
执行下面的SQL语句
SQL代码
- Create TABLE `dede_mood_ranking` (
- `id` int(11) NOT NULL auto_increment,
- `aid` int(10) NOT NULL,
- `mood` int(1) NOT NULL,
- `time` int(11) NOT NULL,
- `ip` varchar(15) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `aid` (`mood`,`aid`,`time`,`ip`)
- ) ENGINE=MyISAM;
2.0升级说明
覆盖所有文件
修改模板中的调用方式
执行下面的SQL语句
SQL代码
- Alter TABLE `dede_mood_ranking` ADD `ip` varchar(15) NOT NULL ;
- Alter TABLE `dede_mood_ranking` Drop INDEX `aid` ,ADD INDEX `aid` ( `mood` , `aid` , `time` , `ip` );
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags: