<div class="pk-margin-bottom-15 pk-text-right" style="height:30px;line-height:30px;">
<div class="pk-float-left">
<button type="button" class="pk-btn pk-btn-success pk-btn-sm _dobtn" data-do="restore">恢复</button>
<button type="button" class="pk-btn pk-btn-danger pk-btn-sm _dobtn" data-do="delete">删除</button>
<button type="button" class="pk-btn pk-btn-warning pk-btn-sm _dobtn" data-do="empty">清空</button>
</div>
<input id="_radio1" type="radio" class="_radio pk-cursor-pointer" name="type" value="read" />
<label for="_radio1" class="pk-cursor-pointer">文章</label>
<span> </span>
<input id="_radio2" type="radio" class="_radio pk-cursor-pointer" name="type" value="reply" />
<label for="_radio2" class="pk-cursor-pointer">回复</label>
<span> </span>
<input id="_radio3" type="radio" class="_radio pk-cursor-pointer" name="type" value="reply_reply" />
<label for="_radio3" class="pk-cursor-pointer">楼中楼</label>
</div>
<table id="mainTable"></table>
<script>
var _table;
$(function () {
var type = K._get('type') || 'read',
url = 'index.php?c=app&a=superadmin&s=forum&t=recycle&do=';
$('._dobtn').on('click', function () {
var _do = $(this).data('do'),
s = $('input[name="id[]"]:checked');
var txt = '确认清空回收站?<p class="pk-text-danger pk-text-xs">该操作不可恢复!</p>';
if (K.in_array(_do, 'restore,delete')) {
if (!s.length) {
K.msg('未选择任何项', 0);
return false;
}
txt = '确认' + (_do == 'restore' ? '恢复' : '删除') + '已选中的项?';
}
K.confirm(txt, function () {
ids = [];
for (var i = 0; i < s.length; i++) {
ids.push($(s[i]).val());
}
ids = ids.join(',');
$.getJSON(url + _do, {
ids: ids
}, function (rd) {
if (!rd['code']) {
return false;
}
$('input[name="select_checkbox_all"]').prop('checked', false);
_table.reload();
});
});
});
$('._radio[value="' + type + '"]').prop('checked', true);
$('._radio').on('change', function () {
location.href = url + '&type=' + $(this).val();
});
var cols = [{
field: 'id',
title: 'ID',
width: 70,
align: 'center'
}, {
field: 'username',
title: '用户',
width: 128,
align: 'center',
format: function (v, row) {
return '<a target="_blank" class="pk-text-primary pk-hover-underline" href="index.php?c=center&uid=' + row['uid'] + '">' + v + '</a>';
}
}];
if (type == 'reply') {
cols.push({
field: 'rid',
title: '文章ID',
width: 80,
align: 'center',
format: function (v) {
return '<a target="_blank" class="pk-text-primary pk-hover-underline" href="index.php?c=read&id=' + v + '&page=1">' + v + '</a>';
}
});
}
if (type == 'reply_reply') {
cols.push({
field: 'readid',
title: '文章ID',
width: 80,
align: 'center',
format: function (v) {
return '<a target="_blank" class="pk-text-primary pk-hover-underline" href="index.php?c=read&id=' + v + '&page=1">' + v + '</a>';
}
});
cols.push({
field: 'replyf',
title: '楼层',
width: 80,
align: 'center',
format: function (v) {
return v + '#';
}
});
}
cols = cols.concat([{
field: type == 'read' ? 'title' : 'content',
title: type == 'read' ? '标题' : '内容',
format: function (v, row) {
if (type == 'read') {
return '<a class="pk-text-primary pk-hover-underline" href="javascript:;" data-data="' + K.htmlspecialchars(JSON.stringify(row)) + '" data-key="' + row['key'] + '" onclick="previewRead(this)" title="预览文章">' + v + '</a>';
}
return v;
}
}, {
field: 'posttime',
title: '发布时间',
width: 200,
align: 'center',
format: function (v) {
return K.date('Y-m-d H:i', v);
}
}]);
_table = K.table({
elem: '#mainTable',
data: url + 'get&type=' + type,
page: {
page: 1,
limit: 50
},
cols: cols,
checkbox: 1
});
});
function previewRead(me) {
var key = $(me).data('key'),
data = $(me).data('data'),
html = '';
for (var i in data) {
html += '<input name="' + i + '" value="' + K.htmlspecialchars(data[i]) + '">';
}
//创建iframe框架
var _tmpstyle_h = $('html').css('overflow-y');
var _tmpstyle_b = $('body').css('overflow-y');
var _pid = ppp({
type: 1,
title: "审核预览",
content: '<iframe name="previewiframe" src="" style="width:100%;height:100%;border:0;overflow-y:scroll"></iframe>',
area: ['100%', '100%', '0', 'auto', 'auto', '0'],
submit: function () {
$('tr[data-key="' + key + '"] input[name="id[]"]').prop('checked', true);
},
close: function () {
$('html').css('overflow-y', _tmpstyle_h);
$('body').css('overflow-y', _tmpstyle_b);
},
complete: function (_id) {
$('#pkpopup_' + _id + ' .pk-popup-body,body').css('overflow-y', 'hidden');
$('#pkpopup_' + _id + ' .pk-popup-foot>a:eq(0)').html('选中');
if ($('form[name="form_preview"]').length == 0) {
$('body').append('<form class="pk-hide" target="previewiframe" name="form_preview" method="post" action="index.php?c=preview"></form>');
}
$('form[name="form_preview"]').html(html).submit();
}
});
}
</script>Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 14:24:29,Processed in 0.01381 second(s).