轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 帝国CMS 查看主题

发一个类似digg的 我顶功能

发布者: qcdr | 发布时间: 2018-4-15 03:43| 查看数: 4486| 评论数: 1|帖子模式

[tr]                                                                [td]                                                                        类似于163新闻那里的顶的功能
测试版本:帝国4.6 其他的版本尚未测试 不过应该是没什么问题的

效果演示:
在需要加顶功能的数据表里增加一个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楼                                                                [/td]                                                        [/tr]

最新评论

zr2096308823 发表于 2022-6-8 12:38
python网页自动化操作

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表