公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 56539阅读
  • 87回复

[分享]DEDE心情评论插件v2.31a(8-14最新ajax版) [复制链接]

上一主题 下一主题
离线申通
 
发帖
10288
贡献值
142
威望值
7241
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2008-08-14
— 本帖被 无法显示 执行提前操作(2008-10-18) —
DEDECMS心情评论插件v2.31a

如果遇到提示 Call to undefined function: getip()
请重新下载覆盖一下mood.php文件


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替换为你安装时设置的表前缀)
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;

在内容页的模板中检查是否有引入
<script language="javascript" src="{dede:global name='cfg_cmspath'/}/include/dedeajax2.js"></script>
如果没有的话添加上此代码
还要在</head>的前面加入
<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=mood&mood="+mood+"&up="+10*Math.random());
  myajax = null;
}
</script>
然后在DedeCMS的内容页模板中要调用心情投票的地方插入
<div id="_mood">数据统计中!!</div>
<script language="JavaScript">mood();</script>
 即可。
 最后别忘了生成HTML哦

1.1升级说明
覆盖所有文件
修改模板中的调用方式
执行下面的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语句
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` );
[ 此帖被无法显示在2008-11-04 10:04重新编辑 ]
附件: DedeCMS_Mood_V2[1].31a.rar (35 K) 下载次数:965
1条评分
hefa 威望 +100 优秀文章 2008-08-14
离线申通
发帖
10288
贡献值
142
威望值
7241
技术分
0
织梦币
0
只看该作者 1 发表于: 2008-08-14
我的沙发 哈哈
 
离线木兰
发帖
1330
贡献值
160
威望值
512
技术分
0
织梦币
0
只看该作者 2 发表于: 2008-08-14
Re:DEDE心情评论插件v2.31a
     我是几楼。。


= =|||原来是2楼。
 
请充分利用论坛的搜索功能...懒人不要做站
离线zhjcnnet

发帖
125
贡献值
21
威望值
44
技术分
0
织梦币
0
只看该作者 3 发表于: 2008-08-14
哎,抢不过楼主
全部搞定~~8个表情~



8表情GBK版下包下载,给需要的兄弟
DedeCMS_Mood_2.20a_gbk.rar (48 K) 下载次数:205
[ 此帖被zhjcnnet在2008-08-14 16:33重新编辑 ]
离线sincoler

发帖
408
贡献值
121
威望值
547
技术分
0
织梦币
0
只看该作者 4 发表于: 2008-08-14
楼上的很无聊,自己抢自己的沙发!
酷站 www.sincol.net  织梦交流超级群:29673322
离线sdewf1

发帖
505
贡献值
3
威望值
165
技术分
0
织梦币
0
只看该作者 5 发表于: 2008-08-14
建义最好整合到安装包里多好呀
离线zhjcnnet

发帖
125
贡献值
21
威望值
44
技术分
0
织梦币
0
只看该作者 6 发表于: 2008-08-14
晕~~~   
离线hgy0000
发帖
13
贡献值
0
威望值
12
技术分
0
织梦币
0
只看该作者 7 发表于: 2008-08-14
大家都好快啊
离线闲逛的鱼

发帖
4772
贡献值
1868
威望值
3696
技术分
0
织梦币
40
只看该作者 8 发表于: 2008-08-14
第一页还有位置的把?
专业模板制作,高品质仿站,企业网站模板制作,模板设计咨询QQ:82500273 www.dedecms.la
DedeCMS大学 www.dede.la 织梦建站教程
离线6sky
发帖
764
贡献值
-4
威望值
605
技术分
0
织梦币
0
只看该作者 9 发表于: 2008-08-14