织梦所修改的在线投稿统计发布文章总数排名
最近收到有人要制作一个在线投稿功能,而且是免登录的匿名投稿,并按投稿的文章数来排名。
所以就用织梦本身的投稿功能进行了二次修改,修改效果和稿件排名效果如下图:
第一步:用 AJAX 调用稿件排名内容,代码如下:
<div class="orderby-lbox">
<table class="table1" cellSpacing="0" cellPadding="0" border="0">
<tr class="tr1"><th width="60">排名</th><th>单位</th><th width="60">稿件数</th></tr>
</table>
<div class="diy-scroll">
<table class="table2" cellSpacing="0" cellPadding="0" border="0" width="100%" id="xhlist">
<!-- 通过 AJAX+PHP 返回稿件排名 -->
</table>
</div>
</div>
<script type="text/javascript">
$(function(){
$.ajax({
url:'paiming.php',
type:'GET',
dataType:'json',
success:function(data){
console.log(data);
var result = '';
for(var i = 0; i < data.lists.length; i++){
result += '<tr>'
+'<td width="60"><span>'+(i+1)+'</span></td>'
+'<td>'+data.lists[i].tg_danwei+'</td>'
+'<td width="60">'+data.lists[i].tg_approver+'</td>'
+'</tr>';
}
$('#xhlist').html(result);
},
});
})
</script>
第二步:创建文件 paiming.php 用来从数据库获取来的排名内容并返回,代码如下:
require_once(dirname(__FILE__)."/../include/common.inc.php");
$dsql->SetQuery("SELECT * FROM `diy_paiming`");
$dsql->Execute();
while($row = $dsql->GetArray()){
$danwei = $row['tg_danwei'];
$dsql->SetQuery("SELECT count(*) as gshu FROM `#@__addonarticle` WHERE tg_danwei='$danwei'");
$rowgs = $dsql->GetOne();
$gshu = $rowgs['gshu'];
$dsql->ExecuteNoneQuery(" UPDATE `diy_paiming` SET tg_approver='$gshu' WHERE tg_danwei='$danwei'");
}
$dsql->SetQuery("SELECT * FROM `diy_paiming` order by tg_approver desc");
$dsql->Execute();
$jsonarr = array();
$i = 0;
while($rowss = $dsql->GetArray()){
$jsonarr['lists'][$i]['tg_danwei'] .= $rowss['tg_danwei'];
$jsonarr['lists'][$i]['tg_approver'] .= $rowss['tg_approver'];
$i++;
}
echo json_encode($jsonarr);
第三步:从上面可以看出 diy_paiming 这个表织梦本身是没有的,这个自定义的用来储存并更新最新的排名内容,所以你要创建 diy_paiming 这个表,表结构如下:
相关说明:
1、终身VIP会员无限制任意下载,免积分。即前往开通>>
2、下载积分可通过日常 签到 以及 积分兑换 等途径获得!
3、本站资源无解压密码.
4、本站资源大多存储在云盘,如出现链接失效请评论反馈。
5、本站提供的免费源码、模板、软件工具等其他资源,均不包含技术服务,请大家谅解!资源仅供参考学习只用,请勿用于任何商业用途,请支持正版。
6、源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。南方小强 » 织梦所修改的在线投稿统计发布文章总数排名