类似于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楼
|