帝国论坛帝国网站管理系统交流区帝国CMS使用交流发一个类似digg的 我顶功能 【本版专题贴子】  
 1/4     1 2 3 4 ›› ›|
主题:发一个类似digg的 我顶功能 [加入收藏夹]   

天浪歌
用户头衔:嘉宾

精华贴   :3
发贴数   :1810
经验值   :4210
注册时间:2006-09-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
发一个类似digg的 我顶功能
类似于163新闻那里的顶的功能
测试版本:帝国4.6 其他的版本尚未测试 不过应该是没什么问题的

效果演示: http://www.56mao.com/ipgg/ipsell/5m_5.html
在需要加顶功能的数据表里增加一个ipggding字段 类型INT 初始化值0
这个字段是用来给相应的文章做顶的统计
具体的加是在后台的系统设置-管理数据表-字段管理-添加字段。

然后创建一个数据统计表。。。
在PHPMYADMIN里运行以下代码

CREATE TABLE `_5m_ding` (
`id` int(11) NOT NULL auto_increment,
`str_ip` varchar(32) NOT NULL,
`num_arc` int(11) NOT NULL,
`date_review` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `str_ip` (`str_ip`,`num_arc`)
)


PS:我试过在帝国后台直接运行,发现老是建立失败,所以我是直接在PHPMYADMIN里运行的。。。
建立了表以后
在内容模板页加入(注意:这个是在内容模板中的,如果你要在列表或者首页使用,请把[!--id--] [!--classid--]换成相应的标签)

<script language=javascript src="/e/ding/js/prototype.js"></script>
<script language=javascript src="/e/ding/js/moo.fx.js"></script>
<script>
function wo_ding(num_id,class_id)
{
  url = "/e/ding/ding.php?id="+num_id+"&post=ding&classid=" + class_id;
  new ajax(url, {method: 'get', onComplete:return_review});
}
function return_review(ajax)
{
  str_error_num = ajax.responseText
  if(str_error_num==0)
  {
    alert("不能重复顶...");
  }
  else
  {
    alert("感谢您的顶^_^")
    $("s_ding").innerHTML = str_error_num;
  }
}
</script>



以下是相应的DIV
<div id="ding">
        <p class="vote_show"><a href="javascript:wo_ding([!--id--],[!--classid--]);" title="给我顶到首页推荐!"><span id="s_ding"><script src="/e/ding/ding.php?id=[!--id--]&classid=[!--classid--]&post=show" language="javascript"></script></span></a></p>
        <p class="vote_action"><a href="javascript:wo_ding([!--id--],[!--classid--]);" title="给我顶到首页推荐!">我顶!</a></p>
    </div>
以下是相应的CSS
#ding
{
  text-align:center;
  margin:0 0 0 20px;
  width:54px;
  height:71px;
  background:url(/images/ding.png) no-repeat;
}
#ding a
{
  color:#333;
  text-decoration:none;
}
#ding .vote_show
{
  margin:10px 0 0 0;
  font-size:25px;
  font-weight:bold;
  line-height:30px;
}
#ding .vote_action
{
  margin:15px 0 0 0;
}


JS,图片,PHP文件在附件里面,把PHP文件放在e/ding/目录下
按顶的次数进行排列调用的SQL语句

select * from 数据表 where id=信息ID order by ipggding desc limit 调用条数

另外本人由于最近几天都比较忙,所以对这个有不懂的地方先不要问我,我在近几天可能出几个模板的视频教程,到时候会演示此功能的具体操作。。
刚刚忘了传附件 各位不好意思啊


附件在5楼

[该贴被修改 4 次,最后修改时间 2007-08-15 17:52:21 ]


ECMSer
有事就Q我 3260602 3260602@qq.com
帝国教程之猪头系列
2007-08-15 14:43:44 已设置保密 顶部 回复 引用 报告 编辑 删除

小林
用户头衔:嘉宾

精华贴   :4
发贴数   :4943
经验值   :7892
注册时间:2006-06-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

我顶



ECMS7.0优秀演示站:

规划百宝书http://www.bbsay.com


2007-08-15 14:59:28 已设置保密 顶部 回复 引用 报告 编辑 删除

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19384
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

二楼了




模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2007-08-15 15:00:59 已设置保密 顶部 回复 引用 报告 编辑 删除

天浪歌
用户头衔:嘉宾

精华贴   :3
发贴数   :1810
经验值   :4210
注册时间:2006-09-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

忘了说一下 新的数据的表名有点怪 就是为了防止和以后升级版本的数据库撞车 希望大家改的时候也注意这一点,不是很明白的干脆就别改,否则撞车了别怨我。



ECMSer
有事就Q我 3260602 3260602@qq.com
帝国教程之猪头系列
2007-08-15 15:02:57 已设置保密 顶部 回复 引用 报告 编辑 删除

yrh
用户头衔:书生

精华贴   :0
发贴数   :55
经验值   :237
注册时间:2006-12-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

顶!!!




2007-08-15 15:09:58 已设置保密 顶部 回复 引用 报告 编辑 删除

天浪歌
用户头衔:嘉宾

精华贴   :3
发贴数   :1810
经验值   :4210
注册时间:2006-09-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

附件在这里

上传以下附件:
[下载 *.rar](文件大小:23.41 KB,下载次数:82)



ECMSer
有事就Q我 3260602 3260602@qq.com
帝国教程之猪头系列
2007-08-15 15:10:24 已设置保密 顶部 回复 引用 报告 编辑 删除

tanky
用户头衔:举人

精华贴   :0
发贴数   :236
经验值   :774
注册时间:2005-06-21
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

用prototype有点大……




2007-08-15 15:33:19 已设置保密 顶部 回复 引用 报告 编辑 删除

coffeetion
用户头衔:举人

精华贴   :0
发贴数   :565
经验值   :1682
注册时间:2007-07-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

我顶!
希望再加入调用排行等功能
按顶的次数排列新闻




2007-08-15 16:44:59 已设置保密 顶部 回复 引用 报告 编辑 删除

lg1356889432
用户头衔:书生

精华贴   :0
发贴数   :71
经验值   :151
注册时间:2007-08-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

加精  顶



火山互联-国内最大的免费主机供应商
http://www.volit.com/ 收费空间100元=10G总空间
QQ736485049
为广大的建站者提供免费空间
2007-08-15 16:49:15 已设置保密 顶部 回复 引用 报告 编辑 删除

coffeetion
用户头衔:举人

精华贴   :0
发贴数   :565
经验值   :1682
注册时间:2007-07-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

安装中。。。
您运行的 SQL 语句已经成功运行了。 (查询花费 0.0268 秒)




2007-08-15 16:49:32 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/4     1 2 3 4 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1