@@ -119,19 +119,6 @@ | |||||
padding-left:110px; | padding-left:110px; | ||||
background:url(../../images/ico_spider.gif)no-repeat scroll 10px 15px transparent | background:url(../../images/ico_spider.gif)no-repeat scroll 10px 15px transparent | ||||
} | } | ||||
#quickmenu { | |||||
width:100%; | |||||
height:46px; | |||||
overflow:hidden | |||||
} | |||||
#quickmenu .icoitem { | |||||
float:left; | |||||
height:24px; | |||||
line-height:24px; | |||||
margin-top:10px; | |||||
padding-left:30px; | |||||
overflow:hidden | |||||
} | |||||
.dboxtable td.nline { | .dboxtable td.nline { | ||||
height:26px; | height:26px; | ||||
border-bottom:1px dashed #CFD7C4 | border-bottom:1px dashed #CFD7C4 | ||||
@@ -80,7 +80,6 @@ | |||||
>sys_Feedback>评论管理 | >sys_Feedback>评论管理 | ||||
>sys_Upload>管理任意上传 | >sys_Upload>管理任意上传 | ||||
>sys_MyUpload>管理我的上传 | >sys_MyUpload>管理我的上传 | ||||
>pic_view>图片浏览器 | |||||
>>会员管理 | >>会员管理 | ||||
@@ -20,10 +20,6 @@ if (empty($dopost)) { | |||||
fclose($fp); | fclose($fp); | ||||
$oktime = substr($upTime, 0, 4).'-'.substr($upTime, 4, 2).'-'.substr($upTime, 6, 2); | $oktime = substr($upTime, 0, 4).'-'.substr($upTime, 4, 2).'-'.substr($upTime, 6, 2); | ||||
$offUrl = SpGetNewInfo(); | $offUrl = SpGetNewInfo(); | ||||
$dedecmsidc = DEDEDATA.'/admin/idc.txt'; | |||||
$fp = fopen($dedecmsidc, 'r'); | |||||
$dedeIDC = fread($fp, filesize($dedecmsidc)); | |||||
fclose($fp); | |||||
include DedeInclude('templets/index_body.htm'); | include DedeInclude('templets/index_body.htm'); | ||||
exit(); | exit(); | ||||
} | } | ||||
@@ -4,9 +4,6 @@ var navIE = document.all && navigator.userAgent.indexOf("Firefox") == -1; | |||||
var myspeed = 0; | var myspeed = 0; | ||||
$(function () { | $(function () { | ||||
//快捷菜单 | |||||
bindQuickMenu(); | |||||
//左侧菜单开关 | //左侧菜单开关 | ||||
LeftMenuToggle(); | LeftMenuToggle(); | ||||
@@ -29,25 +26,6 @@ $(function () { | |||||
} | } | ||||
}); | }); | ||||
function bindQuickMenu() {//快捷菜单 | |||||
$("#ac_qucikmenu").bind("mouseenter", function () { | |||||
$("#qucikmenu").slideDown("fast"); | |||||
}).dblclick(function () { | |||||
$("#qucikmenu").slideToggle("fast"); | |||||
}).bind("mouseleave", function () { | |||||
hidequcikmenu = setTimeout('$("#qucikmenu").slideUp("fast");', 700); | |||||
$(this).bind("mouseenter", function () { clearTimeout(hidequcikmenu); }); | |||||
}); | |||||
$("#qucikmenu").bind("mouseleave", function () { | |||||
hidequcikmenu = setTimeout('$("#qucikmenu").slideUp("fast");', 700); | |||||
$(this).bind("mouseenter", function () { clearTimeout(hidequcikmenu); }); | |||||
}).find("a").click(function () { | |||||
$(this).blur(); | |||||
$("#qucikmenu").slideUp("fast"); | |||||
//$("#ac_qucikmenu").text($(this).text()); | |||||
}); | |||||
} | |||||
function LeftMenuToggle() {//左侧菜单开关 | function LeftMenuToggle() {//左侧菜单开关 | ||||
$("#togglemenu").click(function () { | $("#togglemenu").click(function () { | ||||
if ($("body").attr("class") == "showmenu") { | if ($("body").attr("class") == "showmenu") { | ||||
@@ -18,4 +18,245 @@ function ListAll(){ | |||||
function ShowWaitDiv(){ | function ShowWaitDiv(){ | ||||
$DE('loaddiv').style.display = 'block'; | $DE('loaddiv').style.display = 'block'; | ||||
return true; | return true; | ||||
} | |||||
} | |||||
$(function(){ | |||||
$.get("index_testenv.php", function (data){ | |||||
if (data !== ''){ | |||||
$("#tips").html(data); | |||||
} | |||||
}); | |||||
$.get("index_body.php?dopost=get_articles", function (data){ | |||||
if (data !== ''){ | |||||
$("#newarticles").html(data); | |||||
} | |||||
}); | |||||
}); | |||||
var dedebizInfo; | |||||
function ViewDedeBIZ(){ | |||||
console.log(dedebizInfo); | |||||
ShowMsg(` | |||||
<table width="100%" class="table table-borderless"> | |||||
<tbody> | |||||
<tr> | |||||
<td style="width:50%">版本号:</td> | |||||
<td>V${dedebizInfo.result.server_version}</td> | |||||
</tr> | |||||
<tr> | |||||
<td style="width:50%">运行时间:</td> | |||||
<td>${dedebizInfo.result.server_run_time}</td> | |||||
</tr> | |||||
<tr> | |||||
<td style="width:50%">服务器系统:</td> | |||||
<td>${dedebizInfo.result.server_goos}(${dedebizInfo.result.server_goarch})</td> | |||||
</tr> | |||||
<tr> | |||||
<td style="width:50%">内存占用:</td> | |||||
<td>${dedebizInfo.result.server_memory_usage}%</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
`); | |||||
} | |||||
function LoadServer(){ | |||||
$.get("index_body.php?dopost=system_info", function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code === 200){ | |||||
let infoStr = `<table width="100%" class="table table-borderless"><tbody>`; | |||||
if (typeof rsp.result.domain !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">授权域名:</td> | |||||
<td>${rsp.result.domain} <a href="${cfg_biz_dedebizUrl}/auth/?domain=${rsp.result.domain}" class="btn btn-success btn-sm">查看</a></td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (typeof rsp.result.title !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">站点名称:</td> | |||||
<td>${rsp.result.title}</td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (typeof rsp.result.stype !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">站点类型:</td> | |||||
<td>${rsp.result.stype}</td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (typeof rsp.result.auth_version !== "undefined" && typeof rsp.result.auth_at !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">授权版本:</td> | |||||
<td>V${rsp.result.auth_version}.x.x(时间:${rsp.result.auth_at})</td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (rsp.result.core === null || rsp.result.core.code != 200){ | |||||
//下面是DedeBIZ Core组件信息 | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">版本组件:</td> | |||||
<td><a href="${cfg_biz_dedebizUrl}/start?code=-1008" target="_blank" class="btn btn-danger btn-sm">如何启动组件</a></td> | |||||
</tr> | |||||
`; | |||||
} else { | |||||
dedebizInfo = JSON.parse(rsp.result.core.data); | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">版本组件:</td> | |||||
<td><a href="javascript:ViewDedeBIZ()" class="btn btn-success btn-sm">查看组件信息</a></td> | |||||
</tr> | |||||
`; | |||||
} | |||||
infoStr += "</tbody></table>"; | |||||
$("#_systeminfo").html(infoStr); | |||||
} else { | |||||
$("#_systeminfo").html(` | |||||
<table width="100%" class="table table-borderless"> | |||||
<tbody> | |||||
<tr> | |||||
<td style="width:60%">尚未启动商业版服务,原因:${rsp.msg}</td> | |||||
<td style="text-align:right">当前版本:社区版<a href="${cfg_biz_dedebizUrl}/start?code=${rsp.code}" target="_blank" class="btn btn-success btn-sm" style="margin-left:10px">升级商业版</a></td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="2">如果您已购买商业版授权,您可以在我们的授权中心查询到相信关授权信息,如果查询结果与实际授权不符,则说明您可能购买了非法商业授权,请及时与我们取得联系,谢谢。</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
`); | |||||
} | |||||
}); | |||||
} | |||||
Date.prototype.Format = function (fmt) { //author: meizz | |||||
var o = { | |||||
"M+": this.getMonth() + 1, //月份 | |||||
"d+": this.getDate(), //日 | |||||
"h+": this.getHours(), //小时 | |||||
"m+": this.getMinutes(), //分 | |||||
"s+": this.getSeconds(), //秒 | |||||
"q+": Math.floor((this.getMonth() + 3) / 3), //季度 | |||||
"S": this.getMilliseconds() //毫秒 | |||||
}; | |||||
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); | |||||
for (var k in o) | |||||
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); | |||||
return fmt; | |||||
} | |||||
function LoadStat() { | |||||
$.get("index_body.php?dopost=get_statistics", function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code == 200) { | |||||
var tpv = parseInt(rsp.result.pv); | |||||
var tuv = parseInt(rsp.result.uv); | |||||
var tip = parseInt(rsp.result.ip); | |||||
var tvv = parseInt(rsp.result.vv); | |||||
$("#today_pv").html(tpv); | |||||
$("#today_uv").html(tuv); | |||||
$("#today_ip").html(tip); | |||||
$("#today_vv").html(tvv); | |||||
$.get("index_body.php?dopost=get_statistics&sdate=-1", function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code == 200) { | |||||
$("#total_pv").html(parseInt(rsp.result.pv)+tpv); | |||||
$("#total_uv").html(parseInt(rsp.result.uv)+tuv); | |||||
$("#total_ip").html(parseInt(rsp.result.ip)+tip); | |||||
$("#total_vv").html(parseInt(rsp.result.vv)+tvv); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
var d = new Date(); | |||||
d.setDate(d.getDate() - 1); | |||||
var s = d.Format("yyyy-MM-dd"); | |||||
s = s.replaceAll("-",""); | |||||
$.get("index_body.php?dopost=get_statistics&sdate="+s, function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code == 200) { | |||||
$("#yestoday_pv").html(rsp.result.pv); | |||||
$("#yestoday_uv").html(rsp.result.uv); | |||||
$("#yestoday_ip").html(rsp.result.ip); | |||||
$("#yestoday_vv").html(rsp.result.vv); | |||||
} | |||||
}); | |||||
} | |||||
async function LoadStatChart() { | |||||
const ctx = document.getElementById('statChart').getContext('2d'); | |||||
let labels = []; | |||||
let pvs = []; | |||||
let ips = []; | |||||
let uvs = []; | |||||
let vvs = []; | |||||
for (let i = 15; i > 0; i--) { | |||||
var d = new Date(); | |||||
d.setDate(d.getDate() - i); | |||||
var s = d.Format("yyyy-MM-dd"); | |||||
labels.push(d.Format("MM-dd")); | |||||
s = s.replaceAll("-",""); | |||||
let resp = await fetch("index_body.php?dopost=get_statistics&sdate="+s); | |||||
let data = await resp.json(); | |||||
if (data.code == 200) { | |||||
pvs.push(typeof data.result.pv=="undefined"? 0 : data.result.pv); | |||||
ips.push(typeof data.result.ip=="undefined"? 0 : data.result.ip); | |||||
uvs.push(typeof data.result.uv=="undefined"? 0 : data.result.uv); | |||||
vvs.push(typeof data.result.vv=="undefined"? 0 : data.result.vv); | |||||
} | |||||
} | |||||
const myChart = new Chart(ctx, { | |||||
type: 'line', | |||||
options: { | |||||
responsive: true, | |||||
plugins: { | |||||
legend: { | |||||
position: 'top', | |||||
}, | |||||
title: { | |||||
display: true, | |||||
text: `${cfg_webname}流量统计图` | |||||
} | |||||
} | |||||
}, | |||||
data: { | |||||
labels: labels, | |||||
datasets: [{ | |||||
label: 'IP', | |||||
data: ips, | |||||
borderColor: 'rgba(255, 99, 132, 1)', | |||||
backgroundColor :'rgba(255, 99, 132, 0.2)', | |||||
borderWidth: 1 | |||||
}, | |||||
{ | |||||
label: 'PV', | |||||
data: pvs, | |||||
borderColor: 'rgba(54, 162, 235, 1)', | |||||
backgroundColor :'rgba(54, 162, 235, 0.2)', | |||||
borderWidth: 1 | |||||
},{ | |||||
label: 'UV', | |||||
data: uvs, | |||||
borderColor: 'rgba(255, 206, 86, 1)', | |||||
backgroundColor: 'rgba(255, 206, 86, 0.2)', | |||||
borderWidth: 1 | |||||
},{ | |||||
label: '访问次数', | |||||
data: vvs, | |||||
borderColor: 'rgba(75, 192, 192, 1)', | |||||
backgroundColor: 'rgba(75, 192, 192, 0.2)', | |||||
borderWidth: 1 | |||||
} | |||||
] | |||||
}, | |||||
}); | |||||
} | |||||
$(document).ready(function(){ | |||||
LoadServer(); | |||||
LoadStat(); | |||||
LoadStatChart(); | |||||
setInterval(function(){ | |||||
LoadServer(); | |||||
}, 60000) | |||||
}); |
@@ -1,37 +0,0 @@ | |||||
<?php | |||||
require(dirname(__FILE__)."/config.php"); | |||||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||||
CheckPurview('plus_Mail'); | |||||
if(!isset($fmdo)) $fmdo=""; | |||||
if($fmdo=="del") | |||||
{ | |||||
$filename = $cfg_basedir.$activepath."/$filename"; | |||||
@unlink($filename); | |||||
$t="文件"; | |||||
ShowMsg("成功删除一个".$t."","mail_file_manage.php"); | |||||
} else { | |||||
if(!isset($activepath)){ | |||||
$activepath=$cfg_cmspath; | |||||
} | |||||
$inpath = ""; | |||||
$activepath = str_replace("..","",$activepath); | |||||
$activepath = preg_replace("#^/{1,}#","/",$activepath); | |||||
if($activepath == "/"){ | |||||
$activepath = ""; | |||||
} | |||||
if($activepath == ""){ | |||||
$inpath = $cfg_basedir."/data/mail"; | |||||
} else { | |||||
$inpath = $cfg_basedir.$activepath."/data/mail"; | |||||
} | |||||
$activeurl = $activepath; | |||||
if(preg_match("#".$cfg_templets_dir."#i", $activepath)){ | |||||
$istemplets = true; | |||||
} else { | |||||
$istemplets = false; | |||||
} | |||||
include DedeInclude('templets/mail_file_manage.htm'); | |||||
} | |||||
?> |
@@ -1,42 +0,0 @@ | |||||
<?php | |||||
require_once(dirname(__FILE__)."/config.php"); | |||||
CheckPurview('plus_Mail'); | |||||
if(!isset($dopost)){ | |||||
$dopost = ''; | |||||
} | |||||
if($dopost=="save"){ | |||||
$start = empty($start)? 1 : intval(preg_replace("/[\d]/",'', $start)); | |||||
$end = empty($end)? 0 : intval(preg_replace("/[\d]/",'', $end)); | |||||
if(!preg_match("/^[0-9a-z_]+$/i",$filename)){ | |||||
ShowMsg("请填写正确的文件名!","-1"); | |||||
exit(); | |||||
} | |||||
if($end!="0") $wheresql="where mid between $start and $end"; | |||||
else $wheresql=""; | |||||
$sql="SELECT email FROM #@__member $wheresql"; | |||||
$db->Execute('me',$sql); | |||||
while($row = $db->GetArray()){ | |||||
$mails[]=$row; | |||||
} | |||||
$email=""; | |||||
foreach($mails as $mail){ | |||||
$email.=$mail['email'].","; | |||||
} | |||||
$m_file = DEDEDATA."/mail/".$filename.".txt"; | |||||
if (file_exists($m_file)) { | |||||
ShowMsg("该文件已经存在,重新换个文件名!","-1"); | |||||
exit(); | |||||
} else { | |||||
$fp = fopen($m_file,'w'); | |||||
flock($fp,3); | |||||
fwrite($fp,$email); | |||||
fclose($fp); | |||||
ShowMsg("获取邮件列表成功!","-1"); | |||||
exit(); | |||||
} | |||||
} | |||||
require_once(DEDEADMIN."/templets/mail_getfile.htm"); | |||||
?> |
@@ -1,94 +0,0 @@ | |||||
<?php | |||||
require_once(dirname(__FILE__)."/config.php"); | |||||
require_once(DEDEADMIN.'/inc/inc_archives_functions.php'); | |||||
CheckPurview('plus_Mail'); | |||||
//邮件发送函数 | |||||
function sendmail($email, $mailtitle, $mailbody) | |||||
{ | |||||
global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname; | |||||
global $cfg_bizcore_appid,$cfg_bizcore_key,$cfg_bizcore_hostname,$cfg_bizcore_port; | |||||
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) { | |||||
$client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port); | |||||
$client->appid = $cfg_bizcore_appid; | |||||
$client->key = $cfg_bizcore_key; | |||||
$client->MailSend($email,$mailtitle,$mailtitle,$mailbody); | |||||
$client->Close(); | |||||
} else { | |||||
if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)) | |||||
{ | |||||
$mailtype = 'HTML'; | |||||
require_once(DEDEINC.'/libraries/mail.class.php'); | |||||
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password); | |||||
$smtp->debug = false; | |||||
if(!$smtp->smtp_sockopen($cfg_smtp_server)){ | |||||
ShowMsg('邮件发送失败,请联系管理员','-1'); | |||||
exit(); | |||||
} | |||||
$smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); | |||||
} else { | |||||
@mail($email, $mailtitle, $mailbody, $headers); | |||||
} | |||||
} | |||||
} | |||||
if(!isset($action)){ | |||||
$action = ''; | |||||
} | |||||
if($action==""){ | |||||
$mfile = glob(DEDEDATA.'/mail/*.txt'); | |||||
$mnumber = count($mfile); | |||||
$mailfiles = array(); | |||||
if($mnumber > 0){ | |||||
if(is_array($mfile)){ | |||||
foreach( $mfile as $key=>$filename){ | |||||
$mailfiles[$key] = basename($filename); | |||||
} | |||||
} | |||||
} | |||||
unset($mfile); | |||||
require_once(DEDEADMIN."/templets/mail_send.htm"); | |||||
} | |||||
if($action=="post"){ | |||||
if($title==''){ | |||||
ShowMsg("请填写信息标题!","-1"); | |||||
exit(); | |||||
} | |||||
if($message==''){ | |||||
ShowMsg("请填写内容!","-1"); | |||||
exit(); | |||||
} | |||||
if($mode=="group"){ | |||||
if(file_exists(DEDEDATA.'/mail/'.$mailfile)){ | |||||
$address = file(DEDEDATA.'/mail/'.$mailfile); | |||||
$address=implode(",", $address); | |||||
} else { | |||||
ShowMsg($mailfile."不存在","-1"); | |||||
exit(); | |||||
} | |||||
}elseif($mode=="more"){ | |||||
$address=$address2; | |||||
} | |||||
if(!preg_match('/^(.+)@(.+)$/',$address)){ | |||||
ShowMsg("请填写正确的邮件地址!","-1"); | |||||
exit(); | |||||
} | |||||
$title = cn_substrR(HtmlReplace($title,1),60); | |||||
$sendtime = time(); | |||||
$mailtitle = $title; | |||||
$mailto = $address; | |||||
$mailbody = stripslashes($message); | |||||
$pattern="/\\".$cfg_medias_dir."/"; | |||||
$mailbody =preg_replace($pattern,$cfg_basehost.$cfg_medias_dir,$mailbody); | |||||
$fromid=$cuserLogin->getUserID(); | |||||
$fromuid=$cuserLogin->getUserName(); | |||||
sendmail($mailto,$mailtitle,$mailbody); | |||||
//$inquery = "INSERT INTO `#@__member_mail` (`fromid`,`fromuid`,`address`,`title`,`sendtime`,`message`)VALUES ('$fromid','$fromuid','$mailto','$mailtitle','$sendtime','$mailbody'); "; | |||||
//$dsql->ExecuteNoneQuery($inquery); | |||||
ShowMsg('邮件已成功发送','mail_send.php'); | |||||
exit(); | |||||
} |
@@ -1,103 +0,0 @@ | |||||
<?php | |||||
require_once(dirname(__FILE__)."/config.php"); | |||||
require_once(DEDEINC."/datalistcp.class.php"); | |||||
CheckPurview('plus_Mail'); | |||||
if(!isset($dopost)) $dopost = ''; | |||||
if($dopost=="add"){ | |||||
$dsql->SetQuery("SELECT id,typename FROM `#@__mail_type` ORDER BY id"); | |||||
$dsql->Execute(); | |||||
$btypes = Array(); | |||||
while($row = $dsql->GetArray()) | |||||
{ | |||||
$btypes[$row['id']] = $row['typename']; | |||||
} | |||||
require_once(DEDEADMIN."/templets/mail_title_add.htm"); | |||||
}elseif($dopost=="edit"){ | |||||
$dsql->SetQuery("SELECT id,typename FROM `#@__mail_type` ORDER BY id"); | |||||
$dsql->Execute(); | |||||
$btypes = Array(); | |||||
while($row = $dsql->GetArray()) | |||||
{ | |||||
$btypes[$row['id']] = $row['typename']; | |||||
} | |||||
$row=$dsql->GetOne("SELECT * FROM `#@__mail_title` WHERE id=$id"); | |||||
require_once(DEDEADMIN."/templets/mail_title_edit.htm"); | |||||
}elseif($dopost=="addsave"){ | |||||
if(!preg_match('/[0-9]/',$period)){ | |||||
ShowMsg("期刊号只能为数字!","-1"); | |||||
exit(); | |||||
} | |||||
if($typeid=="0"){ | |||||
ShowMsg("请选择类别!","-1"); | |||||
exit(); | |||||
} | |||||
if($title==''){ | |||||
ShowMsg("请填写信息标题!","-1"); | |||||
exit(); | |||||
} | |||||
if($message==''){ | |||||
ShowMsg("请填写内容!","-1"); | |||||
exit(); | |||||
} | |||||
$message = stripslashes($message); | |||||
$pattern="/\\".$cfg_medias_dir."/"; | |||||
$message =preg_replace($pattern,$cfg_basehost.$cfg_medias_dir,$message); | |||||
$title = cn_substrR(HtmlReplace($title,1),60); | |||||
$addtime=$sendtime = time(); | |||||
$writer= $cuserLogin->getUserName(); | |||||
$mid=$cuserLogin->getUserID(); | |||||
$query = "INSERT INTO #@__mail_title (period,typeid,title,content,addtime,sendtime,writer,mid,state,count) VALUES ('$period','$typeid','$title','$message','$addtime',0,'$writer','$mid',0,0)"; | |||||
if(!$dsql->ExecuteNoneQuery($query)){ | |||||
ShowMsg("更新数据库#@__mail_title表时出错,请检查","javascript:;"); | |||||
exit(); | |||||
} else { | |||||
ShowMsg("发表期刊成功","mail_title.php"); | |||||
exit(); | |||||
} | |||||
}elseif($dopost=="editsave"){ | |||||
if(!preg_match('/[0-9]/',$period)){ | |||||
ShowMsg("期刊号只能为数字!","-1"); | |||||
exit(); | |||||
} | |||||
if($title==''){ | |||||
ShowMsg("请填写信息标题!","-1"); | |||||
exit(); | |||||
} | |||||
if($message==''){ | |||||
ShowMsg("请填写内容!","-1"); | |||||
exit(); | |||||
} | |||||
$message = stripslashes($message); | |||||
$pattern="/\\".$cfg_medias_dir."/"; | |||||
$message =preg_replace($pattern,$cfg_basehost.$cfg_medias_dir,$message); | |||||
$title = cn_substrR(HtmlReplace($title,1),60); | |||||
$writer= $cuserLogin->getUserName(); | |||||
$mid=$cuserLogin->getUserID(); | |||||
$query = "UPDATE #@__mail_title SET period='$period',typeid='$typeid',title='$title',content='$message',writer='$writer',mid='$mid' WHERE id=$id"; | |||||
if(!$dsql->ExecuteNoneQuery($query)){ | |||||
ShowMsg("更新数据库#@__mail_title表时出错,请检查","javascript:;"); | |||||
exit(); | |||||
} else { | |||||
ShowMsg("编辑期刊成功","mail_title.php"); | |||||
exit(); | |||||
} | |||||
}elseif($dopost=="delete"){ | |||||
$dsql->ExecuteNoneQuery("Delete From `#@__mail_title` where id='$id'"); | |||||
ShowMsg("删除期刊成功","mail_title.php"); | |||||
exit(); | |||||
} else { | |||||
function GetSendTimeMk($mktime){ | |||||
if($mktime=="0") return "未发送"; | |||||
else return MyDate('Y-m-d H:i:s',$mktime); | |||||
} | |||||
$sql = "SELECT t.*,p.typename FROM `#@__mail_title` AS t LEFT JOIN `#@__mail_type` AS p ON t.typeid=p.id ORDER BY t.id desc"; | |||||
$dlist = new DataListCP(); | |||||
$dlist->SetTemplet(DEDEADMIN."/templets/mail_title_main.htm"); | |||||
$dlist->SetSource($sql); | |||||
$dlist->display(); | |||||
} | |||||
?> |
@@ -1,83 +0,0 @@ | |||||
<?php | |||||
require_once(dirname(__FILE__)."/config.php"); | |||||
require_once(DEDEINC."/datalistcp.class.php"); | |||||
CheckPurview('plus_Mail'); | |||||
if(!isset($dopost)) $dopost = ''; | |||||
if($dopost=="send"){ | |||||
//邮件发送函数 | |||||
function sendmail($email, $mailtitle, $mailbody) | |||||
{ | |||||
global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname; | |||||
global $cfg_bizcore_appid,$cfg_bizcore_key,$cfg_bizcore_hostname,$cfg_bizcore_port; | |||||
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) { | |||||
$client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port); | |||||
$client->appid = $cfg_bizcore_appid; | |||||
$client->key = $cfg_bizcore_key; | |||||
$client->MailSend($email,$mailtitle,$mailtitle,$mailbody); | |||||
$client->Close(); | |||||
} else { | |||||
if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)) | |||||
{ | |||||
$mailtype = 'HTML'; | |||||
require_once(DEDEINC.'/libraries/mail.class.php'); | |||||
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password); | |||||
$smtp->debug = false; | |||||
if(!$smtp->smtp_sockopen($cfg_smtp_server)){ | |||||
ShowMsg('邮件发送失败,请联系管理员','-1'); | |||||
exit(); | |||||
} | |||||
$smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); | |||||
} else { | |||||
@mail($email, $mailtitle, $mailbody, $headers); | |||||
} | |||||
} | |||||
} | |||||
$row=$dsql->GetOne("SELECT * FROM `#@__mail_title` WHERE id=$id"); | |||||
$mailtitle=$row['title']; | |||||
$mailbody=$row['content']; | |||||
$sql="SELECT m.email FROM `#@__member` AS m LEFT JOIN `#@__mail_order` AS o ON o.mid=m.mid WHERE o.typeid=$typeid"; | |||||
$db->Execute('me',$sql); | |||||
while($row = $db->GetArray()){ | |||||
$mails[]=$row; | |||||
} | |||||
$email=""; | |||||
foreach($mails as $mail){ | |||||
$email.=$mail['email'].","; | |||||
} | |||||
$mailto=$email; | |||||
sendmail($mailto,$mailtitle,$mailbody); | |||||
$sendtime = time(); | |||||
$inquery = "UPDATE `#@__mail_title` SET count=count+1,sendtime='$sendtime',state='1' WHERE id=$id"; | |||||
if($dsql->ExecuteNoneQuery($inquery)){ | |||||
ShowMsg('邮件已成功发送','mail_title_send.php'); | |||||
exit(); | |||||
} | |||||
} else { | |||||
function GetState($state){ | |||||
if($state=="0") return "<span style='color:#dc3545'>未发送</span>"; | |||||
else return "已发送"; | |||||
} | |||||
function GetSendTimeMk($mktime){ | |||||
if($mktime=="0") return "<span style='color:#dc3545'>未发送</span>"; | |||||
else return MyDate('Y-m-d H:i:s',$mktime); | |||||
} | |||||
function GetCount($typeid){ | |||||
global $dsql; | |||||
$row=$dsql->GetOne("SELECT COUNT(typeid) as cc FROM `#@__mail_order`"); | |||||
return $row['cc']; | |||||
} | |||||
$sql = "SELECT t.*,p.typename FROM `#@__mail_title` AS t LEFT JOIN `#@__mail_type` AS p ON t.typeid=p.id ORDER BY t.id desc"; | |||||
$dlist = new DataListCP(); | |||||
$dlist->SetTemplet(DEDEADMIN."/templets/mail_title_send.htm"); | |||||
$dlist->SetSource($sql); | |||||
$dlist->display(); | |||||
} |
@@ -1,55 +0,0 @@ | |||||
<?php | |||||
require_once(dirname(__FILE__)."/config.php"); | |||||
require_once(DEDEINC."/datalistcp.class.php"); | |||||
CheckPurview('plus_Mail'); | |||||
if(!isset($dopost)) $dopost = ''; | |||||
$id = (empty($id) ? 0 : intval($id)); | |||||
if($dopost=="add"){ | |||||
require_once(DEDEADMIN."/templets/mail_type_add.htm"); | |||||
}elseif($dopost=="edit"){ | |||||
$row=$dsql->GetOne("SELECT * FROM `#@__mail_title` WHERE id=$id"); | |||||
require_once(DEDEADMIN."/templets/mail_title_edit.htm"); | |||||
}elseif($dopost=="addsave"){ | |||||
if($typename==""){ | |||||
ShowMsg("分类名不能为空","-1"); | |||||
exit(); | |||||
} | |||||
$typename=Html2Text($typename,1); | |||||
$description = Html2Text($description,1); | |||||
$query = "INSERT INTO #@__mail_type (typename,description) VALUES ('$typename','$description')"; | |||||
if(!$dsql->ExecuteNoneQuery($query)){ | |||||
ShowMsg("更新数据库#@__mail_type表时出错,请检查","javascript:;"); | |||||
exit(); | |||||
} else { | |||||
ShowMsg("添加分类成功","mail_type.php"); | |||||
exit(); | |||||
} | |||||
}elseif($dopost=="editsave"){ | |||||
if($typename==""){ | |||||
ShowMsg("分类名不能为空","-1"); | |||||
exit(); | |||||
} | |||||
$typename=Html2Text($typename,1); | |||||
$description = Html2Text($description,1); | |||||
$query = "UPDATE #@__mail_type SET typename='$typename',description='$description' WHERE id=$id"; | |||||
if(!$dsql->ExecuteNoneQuery($query)){ | |||||
ShowMsg("更新数据库#@__mail_type表时出错,请检查","javascript:;"); | |||||
exit(); | |||||
} else { | |||||
ShowMsg("修改分类成功","mail_type.php"); | |||||
exit(); | |||||
} | |||||
}elseif($dopost=="delete"){ | |||||
$dsql->ExecuteNoneQuery("Delete From `#@__mail_type` where id='$id'"); | |||||
ShowMsg("删除分类成功","mail_type.php"); | |||||
exit(); | |||||
} else { | |||||
$sql = "SELECT * FROM `#@__mail_type` ORDER BY id "; | |||||
$dlist = new DataListCP(); | |||||
$dlist->SetTemplet(DEDEADMIN."/templets/mail_type_main.htm"); | |||||
$dlist->SetSource($sql); | |||||
$dlist->display(); | |||||
} | |||||
?> |
@@ -1,136 +0,0 @@ | |||||
<?php | |||||
/** | |||||
* 图像查看 | |||||
* | |||||
* @version $Id: pic_view.php 1 15:26 2010年7月20日Z tianya $ | |||||
* @package DedeBIZ.Administrator | |||||
* @copyright Copyright (c) 2022, DedeBIZ.COM | |||||
* @license https://www.dedebiz.com/license | |||||
* @link https://www.dedebiz.com | |||||
*/ | |||||
require_once(dirname(__FILE__)."/config.php"); | |||||
CheckPurview('pic_view'); | |||||
if (empty($activepath)) $activepath = $cfg_medias_dir; | |||||
$activepath = preg_replace("#\/{1,}#", "/", $activepath); | |||||
$activepath = RemoveXSS($activepath); | |||||
$truePath = $cfg_basedir.$activepath; | |||||
$listSize = 5; | |||||
include DedeInclude('templets/pic_view.htm'); | |||||
function GetPrePath($nowPath) | |||||
{ | |||||
if ($nowPath == "" || $nowPath == "/") { | |||||
echo ("当前为根目录\n"); | |||||
} else { | |||||
$dirs = split("/", $nowPath); | |||||
$nowPath = ""; | |||||
for ($i = 1; $i < count($dirs) - 1; $i++) { | |||||
$nowPath .= "/".$dirs[$i]; | |||||
} | |||||
echo ("<a href=\"pic_view.php?activepath=".$nowPath."\">转到上级目录</a>\n"); | |||||
} | |||||
} | |||||
function ListPic($truePath, $nowPath) | |||||
{ | |||||
global $listSize; | |||||
$col = 0; | |||||
$rowdd = 0; | |||||
$rowdd++; | |||||
$imgfile = ""; | |||||
$truePath = preg_replace("#\/$#", "", preg_replace("#\\\\{1,}#", "/", trim($truePath))); | |||||
$nowPath = preg_replace("#\/$#", "", preg_replace("#\/{1,}#", "/", trim($nowPath))); | |||||
$dh = dir($truePath); | |||||
echo ("<tr align='center'>\n"); | |||||
while ($filename = $dh->read()) { | |||||
if (!preg_match("#\.$#", $filename)) { | |||||
$fullName = $truePath."/".$filename; | |||||
$fileUrl = $nowPath."/".$filename; | |||||
if (is_dir($fullName)) { | |||||
if ($col % $listSize == 0 && $col != 0) { | |||||
echo ("</tr>\n<tr align='center'>\n"); | |||||
for ($i = $rowdd - $listSize; $i < $rowdd; $i++) { | |||||
echo ("<td>".$filelist[$i]."</td>\n"); | |||||
} | |||||
echo ("</tr>\n<tr align='center'>\n"); | |||||
} | |||||
$line = " | |||||
<td> | |||||
<table width='106' height='106' border='0' cellpadding='0' cellspacing='1' bgcolor='#CCCCCC'> | |||||
<tr><td align='center' bgcolor='#FFFFFF'> | |||||
<a href='pic_view.php?activepath=".$fileUrl."'> | |||||
<img src='images/pic_dir.gif'> | |||||
</a></td></tr></table></td>"; | |||||
$filelist[$rowdd] = $filename; | |||||
$col++; | |||||
$rowdd++; | |||||
echo $line; | |||||
} else if (IsImg($filename)) { | |||||
if ($col % $listSize == 0 && $col != 0) { | |||||
echo ("</tr>\n<tr align='center'>\n"); | |||||
for ($i = $rowdd - $listSize; $i < $rowdd; $i++) { | |||||
echo ("<td>".$filelist[$i]."</td>\n"); | |||||
} | |||||
echo ("</tr>\n<tr align='center'>\n"); | |||||
} | |||||
$line = " | |||||
<td> | |||||
<table width='106' height='106' border='0' cellpadding='0' cellspacing='1' bgcolor='#CCCCCC'> | |||||
<tr> | |||||
<td align='center' bgcolor='#FFFFFF'> | |||||
".GetImgFile($truePath, $nowPath, $filename)." | |||||
</td> | |||||
</tr></table></td>"; | |||||
$filelist[$rowdd] = $filename; | |||||
$col++; | |||||
$rowdd++; | |||||
echo $line; | |||||
} | |||||
} | |||||
} | |||||
echo ("</tr>\n"); | |||||
if (!empty($filelist)) { | |||||
echo ("<tr align='center'>\n"); | |||||
$t = ($rowdd - 1) % $listSize; | |||||
if ($t == 0) { | |||||
$t = $listSize; | |||||
} | |||||
for ($i = $rowdd - $t; $i < $rowdd; $i++) { | |||||
echo ("<td>".$filelist[$i]."</td>\n"); | |||||
} | |||||
echo ("</tr>\n"); | |||||
} | |||||
} | |||||
function GetImgFile($truePath, $nowPath, $fileName) | |||||
{ | |||||
$toW = 102; | |||||
$toH = 102; | |||||
$srcFile = $truePath."/".$fileName; | |||||
$info = ""; | |||||
$data = GetImageSize($srcFile, $info); | |||||
$srcW = $data[0]; | |||||
$srcH = $data[1]; | |||||
if ($toW >= $srcW && $toH >= $srcH) { | |||||
$ftoW = $srcW; | |||||
$ftoH = $srcH; | |||||
} else { | |||||
$toWH = $toW / $toH; | |||||
$srcWH = $srcW / $srcH; | |||||
if ($toWH <= $srcWH) { | |||||
$ftoW = $toW; | |||||
$ftoH = $ftoW * ($srcH / $srcW); | |||||
} else { | |||||
$ftoH = $toH; | |||||
$ftoW = $ftoH * ($srcW / $srcH); | |||||
} | |||||
} | |||||
return ("<a href='".$nowPath."/".$fileName."' target='_blank'><img src='".$nowPath."/".$fileName."' width='".$ftoW."' height='".$ftoH."' border='0'></a>"); | |||||
} | |||||
function IsImg($fileName) | |||||
{ | |||||
if (preg_match("#\.(jpg|gif|png)$#", $fileName)) return 1; | |||||
else return 0; | |||||
} |
@@ -9,6 +9,10 @@ | |||||
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> | <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> | ||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | <link rel="stylesheet" href="../static/web/css/admin.css"> | ||||
<link rel="stylesheet" href="css/indexbody.css"> | <link rel="stylesheet" href="css/indexbody.css"> | ||||
<script> | |||||
const cfg_biz_dedebizUrl = '<?php echo $cfg_biz_dedebizUrl;?>'; | |||||
const cfg_webname = '<?php echo $cfg_webname;?>'; | |||||
</script> | |||||
<script src="../static/web/js/jquery.min.js"></script> | <script src="../static/web/js/jquery.min.js"></script> | ||||
<script src="../static/web/js/bootstrap.bundle.min.js"></script> | <script src="../static/web/js/bootstrap.bundle.min.js"></script> | ||||
<script src="../static/web/js/webajax.js"></script> | <script src="../static/web/js/webajax.js"></script> | ||||
@@ -168,248 +172,5 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ | |||||
</form> | </form> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<script> | |||||
$(function(){ | |||||
$.get("index_testenv.php", function (data){ | |||||
if (data !== ''){ | |||||
$("#tips").html(data); | |||||
} | |||||
}); | |||||
$.get("index_body.php?dopost=get_articles", function (data){ | |||||
if (data !== ''){ | |||||
$("#newarticles").html(data); | |||||
} | |||||
}); | |||||
}); | |||||
</script> | |||||
<script> | |||||
var dedebizInfo; | |||||
function ViewDedeBIZ(){ | |||||
console.log(dedebizInfo); | |||||
ShowMsg(` | |||||
<table width="100%" class="table table-borderless"> | |||||
<tbody> | |||||
<tr> | |||||
<td style="width:50%">版本号:</td> | |||||
<td>V${dedebizInfo.result.server_version}</td> | |||||
</tr> | |||||
<tr> | |||||
<td style="width:50%">运行时间:</td> | |||||
<td>${dedebizInfo.result.server_run_time}</td> | |||||
</tr> | |||||
<tr> | |||||
<td style="width:50%">服务器系统:</td> | |||||
<td>${dedebizInfo.result.server_goos}(${dedebizInfo.result.server_goarch})</td> | |||||
</tr> | |||||
<tr> | |||||
<td style="width:50%">内存占用:</td> | |||||
<td>${dedebizInfo.result.server_memory_usage}%</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
`); | |||||
} | |||||
function LoadServer(){ | |||||
$.get("index_body.php?dopost=system_info", function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code === 200){ | |||||
let infoStr = `<table width="100%" class="table table-borderless"><tbody>`; | |||||
if (typeof rsp.result.domain !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">授权域名:</td> | |||||
<td>${rsp.result.domain} <a href="<?php echo $cfg_biz_dedebizUrl;?>/auth/?domain=${rsp.result.domain}" class="btn btn-success btn-sm">查看</a></td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (typeof rsp.result.title !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">站点名称:</td> | |||||
<td>${rsp.result.title}</td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (typeof rsp.result.stype !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">站点类型:</td> | |||||
<td>${rsp.result.stype}</td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (typeof rsp.result.auth_version !== "undefined" && typeof rsp.result.auth_at !== "undefined"){ | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">授权版本:</td> | |||||
<td>V${rsp.result.auth_version}.x.x(时间:${rsp.result.auth_at})</td> | |||||
</tr> | |||||
`; | |||||
} | |||||
if (rsp.result.core === null || rsp.result.core.code != 200){ | |||||
//下面是DedeBIZ Core组件信息 | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">版本组件:</td> | |||||
<td><a href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=-1008" target="_blank" class="btn btn-danger btn-sm">如何启动组件</a></td> | |||||
</tr> | |||||
`; | |||||
} else { | |||||
dedebizInfo = JSON.parse(rsp.result.core.data); | |||||
infoStr += ` | |||||
<tr> | |||||
<td style="width:50%">版本组件:</td> | |||||
<td><a href="javascript:ViewDedeBIZ()" class="btn btn-success btn-sm">查看组件信息</a></td> | |||||
</tr> | |||||
`; | |||||
} | |||||
infoStr += "</tbody></table>"; | |||||
$("#_systeminfo").html(infoStr); | |||||
} else { | |||||
$("#_systeminfo").html(` | |||||
<table width="100%" class="table table-borderless"> | |||||
<tbody> | |||||
<tr> | |||||
<td style="width:60%">尚未启动商业版服务,原因:${rsp.msg}</td> | |||||
<td style="text-align:right">当前版本:社区版<a href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=${rsp.code}" target="_blank" class="btn btn-success btn-sm" style="margin-left:10px">升级商业版</a></td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="2">如果您已购买商业版授权,您可以在我们的授权中心查询到相信关授权信息,如果查询结果与实际授权不符,则说明您可能购买了非法商业授权,请及时与我们取得联系,谢谢。</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
`); | |||||
} | |||||
}); | |||||
} | |||||
Date.prototype.Format = function (fmt) { //author: meizz | |||||
var o = { | |||||
"M+": this.getMonth() + 1, //月份 | |||||
"d+": this.getDate(), //日 | |||||
"h+": this.getHours(), //小时 | |||||
"m+": this.getMinutes(), //分 | |||||
"s+": this.getSeconds(), //秒 | |||||
"q+": Math.floor((this.getMonth() + 3) / 3), //季度 | |||||
"S": this.getMilliseconds() //毫秒 | |||||
}; | |||||
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); | |||||
for (var k in o) | |||||
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); | |||||
return fmt; | |||||
} | |||||
function LoadStat() { | |||||
$.get("index_body.php?dopost=get_statistics", function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code == 200) { | |||||
var tpv = parseInt(rsp.result.pv); | |||||
var tuv = parseInt(rsp.result.uv); | |||||
var tip = parseInt(rsp.result.ip); | |||||
var tvv = parseInt(rsp.result.vv); | |||||
$("#today_pv").html(tpv); | |||||
$("#today_uv").html(tuv); | |||||
$("#today_ip").html(tip); | |||||
$("#today_vv").html(tvv); | |||||
$.get("index_body.php?dopost=get_statistics&sdate=-1", function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code == 200) { | |||||
$("#total_pv").html(parseInt(rsp.result.pv)+tpv); | |||||
$("#total_uv").html(parseInt(rsp.result.uv)+tuv); | |||||
$("#total_ip").html(parseInt(rsp.result.ip)+tip); | |||||
$("#total_vv").html(parseInt(rsp.result.vv)+tvv); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
var d = new Date(); | |||||
d.setDate(d.getDate() - 1); | |||||
var s = d.Format("yyyy-MM-dd"); | |||||
s = s.replaceAll("-",""); | |||||
$.get("index_body.php?dopost=get_statistics&sdate="+s, function(data){ | |||||
let rsp = JSON.parse(data); | |||||
if (rsp.code == 200) { | |||||
$("#yestoday_pv").html(rsp.result.pv); | |||||
$("#yestoday_uv").html(rsp.result.uv); | |||||
$("#yestoday_ip").html(rsp.result.ip); | |||||
$("#yestoday_vv").html(rsp.result.vv); | |||||
} | |||||
}); | |||||
} | |||||
async function LoadStatChart() { | |||||
const ctx = document.getElementById('statChart').getContext('2d'); | |||||
let labels = []; | |||||
let pvs = []; | |||||
let ips = []; | |||||
let uvs = []; | |||||
let vvs = []; | |||||
for (let i = 15; i > 0; i--) { | |||||
var d = new Date(); | |||||
d.setDate(d.getDate() - i); | |||||
var s = d.Format("yyyy-MM-dd"); | |||||
labels.push(d.Format("MM-dd")); | |||||
s = s.replaceAll("-",""); | |||||
let resp = await fetch("index_body.php?dopost=get_statistics&sdate="+s); | |||||
let data = await resp.json(); | |||||
if (data.code == 200) { | |||||
pvs.push(typeof data.result.pv=="undefined"? 0 : data.result.pv); | |||||
ips.push(typeof data.result.ip=="undefined"? 0 : data.result.ip); | |||||
uvs.push(typeof data.result.uv=="undefined"? 0 : data.result.uv); | |||||
vvs.push(typeof data.result.vv=="undefined"? 0 : data.result.vv); | |||||
} | |||||
} | |||||
const myChart = new Chart(ctx, { | |||||
type: 'line', | |||||
options: { | |||||
responsive: true, | |||||
plugins: { | |||||
legend: { | |||||
position: 'top', | |||||
}, | |||||
title: { | |||||
display: true, | |||||
text: '<?php echo $cfg_webname; ?>流量统计图' | |||||
} | |||||
} | |||||
}, | |||||
data: { | |||||
labels: labels, | |||||
datasets: [{ | |||||
label: 'IP', | |||||
data: ips, | |||||
borderColor: 'rgba(255, 99, 132, 1)', | |||||
backgroundColor :'rgba(255, 99, 132, 0.2)', | |||||
borderWidth: 1 | |||||
}, | |||||
{ | |||||
label: 'PV', | |||||
data: pvs, | |||||
borderColor: 'rgba(54, 162, 235, 1)', | |||||
backgroundColor :'rgba(54, 162, 235, 0.2)', | |||||
borderWidth: 1 | |||||
},{ | |||||
label: 'UV', | |||||
data: uvs, | |||||
borderColor: 'rgba(255, 206, 86, 1)', | |||||
backgroundColor: 'rgba(255, 206, 86, 0.2)', | |||||
borderWidth: 1 | |||||
},{ | |||||
label: '访问次数', | |||||
data: vvs, | |||||
borderColor: 'rgba(75, 192, 192, 1)', | |||||
backgroundColor: 'rgba(75, 192, 192, 0.2)', | |||||
borderWidth: 1 | |||||
} | |||||
] | |||||
}, | |||||
}); | |||||
} | |||||
$(document).ready(function(){ | |||||
LoadServer(); | |||||
LoadStat(); | |||||
LoadStatChart(); | |||||
setInterval(function(){ | |||||
LoadServer(); | |||||
}, 60000) | |||||
}); | |||||
</script> | |||||
</body> | </body> | ||||
</html> | </html> |
@@ -1,75 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>邮件列表文件管理</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
<style> | |||||
.rb{ border-right:1px solid #98CAEF } | |||||
.tb{ border-top:1px solid #98CAEF } | |||||
.current {border:1px solid #dbe4cd;padding:5px;background:#FFFEF4;color:#FF0000;} | |||||
</style> | |||||
</head> | |||||
<body> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="26" colspan="4" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> | |||||
<div style="float:left;padding-right:5px;padding-left:10px;">邮件列表管理</div> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#FBFCE2" height="26" align="center"> | |||||
<td width="28%">文件名</td> | |||||
<td width="16%" background="img/newlinebg3.gif">文件大小</td> | |||||
<td width="22%" background="img/wbg.gif">创建时间</td> | |||||
<td width="34%" background="img/newlinebg3.gif">操作</td> | |||||
</tr> | |||||
<?php | |||||
$dh = dir($inpath); | |||||
$ty1=""; | |||||
$ty2=""; | |||||
$files = $dirs = array(); | |||||
while(($file = $dh->read()) !== false) | |||||
{ | |||||
if($file!="." && $file!=".." && !is_dir("$inpath/$file")) | |||||
{ | |||||
@$filesize = filesize("$inpath/$file"); | |||||
@$filesize=$filesize/1024; | |||||
@$filetime = filemtime("$inpath/$file"); | |||||
@$filetime = MyDate("Y-m-d H:i:s",$filetime); | |||||
if($filesize<0.1) | |||||
{ | |||||
@list($ty1,$ty2)=explode(".",$filesize); | |||||
$filesize=$ty1.".".substr($ty2,0,2); | |||||
} | |||||
else | |||||
{ | |||||
@list($ty1,$ty2)=explode(".",$filesize); | |||||
$filesize=$ty1.".".substr($ty2,0,1); | |||||
} | |||||
} | |||||
if(!is_dir("$inpath/$file")) | |||||
{ | |||||
$line = "\n<tr bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> | |||||
<td align='center'>$file</td> | |||||
<td align='center'>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
<td align='center'> | |||||
<a href='mail_file_manage.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath."/data/mail")."'>[删除]</a> | |||||
</td> | |||||
</tr>"; | |||||
$files[] = $line; | |||||
} | |||||
} | |||||
$dh->close(); | |||||
foreach ($files as $file) | |||||
{ | |||||
echo $file; | |||||
} | |||||
?> | |||||
<tr> | |||||
<td height="8" colspan="4" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,50 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
<style> | |||||
.rb{ border-right:1px solid #98CAEF } | |||||
.tb{ border-top:1px solid #98CAEF } | |||||
.current {border:1px solid #dbe4cd;padding:5px;background:#FFFEF4;color:#FF0000;} | |||||
</style> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="30" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">发送邮件</td> | |||||
</tr> | |||||
<tr bgcolor="#ffffff" height="26"> | |||||
<td colspan="7" align="left"> | |||||
<form method="post" action="mail_getfile.php"> | |||||
<input name="dopost" type="hidden" value="save"> | |||||
<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#ffffff"> | |||||
<tr> | |||||
<td width="15%" height="30" align="right">条件:</td> | |||||
<td width="85%" height="26">开始MID<input name="start" type="text" id="start" class="company_manage_form_label" style="width:50px;height:16px;margin-top:5px;margin-left:10px"> | |||||
-- 结束MID<input name="end" type="text" id="end" class="company_manage_form_label" style="width:50px;height:16px;margin-top:5px;margin-left:10px">(获取全部可以不填写)</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="15%" height="30" align="right">保存邮件列表的文件名:</td> | |||||
<td width="85%" height="26"><input name="filename" type="text" id="filename" class="company_manage_form_label" style="width:150px;height:16px;margin-top:5px;margin-left:10px;" value="<?php echo 'mail_'.date('Ymdhis'); ?>"/> | |||||
.TXT (只能是英文,字母,下划线组成)</td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top"> </td> | |||||
<td height="30"><input type="submit" value="提交" class="button01"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#F8FBFB"> | |||||
<td height="26" colspan="92" align="center" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,93 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
<style> | |||||
.rb{ border-right:1px solid #98CAEF } | |||||
.tb{ border-top:1px solid #98CAEF } | |||||
.current {border:1px solid #dbe4cd;padding:5px;background:#FFFEF4;color:#FF0000;} | |||||
</style> | |||||
<script language="javascript"> | |||||
function ShowMore(formitem,one,more,group) | |||||
{ | |||||
if(formitem.checked){ | |||||
document.getElementById(one).style.display = ''; | |||||
document.getElementById(more).style.display = 'none'; | |||||
document.getElementById(group).style.display = 'none'; | |||||
} | |||||
} | |||||
</script> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="26" colspan="9" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">发送邮件</td> | |||||
</tr> | |||||
<tr bgcolor="#ffffff" height="26"> | |||||
<td colspan="7" align="left"> | |||||
<form method="post" action="mail_send.php"> | |||||
<input name="action" type="hidden" value="post"> | |||||
<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#ffffff"> | |||||
<tr> | |||||
<td width="15%" height="30" align="right">发送到:</td> | |||||
<td height="26" colspan="2"> | |||||
<input type="radio" name="mode" id="radio" value="one" onClick="ShowMore(this,'one','more','group');" checked /> 单人 | |||||
<input type="radio" name="mode" id="radio" value="more" onClick="ShowMore(this,'more','one','group')"> 多人 | |||||
<input type="radio" name="mode" id="radio" value="group" onClick="ShowMore(this,'group','one','more')"> 邮件群发 | |||||
</td> | |||||
</tr> | |||||
<tr id="one"> | |||||
<td height="30" align="right">E-Mail地址:</td> | |||||
<td height="26" colspan="2"><input name="address" type="text" class="text" value="@" size="28" maxlength="40" style="width:250px;margin-top:10px;margin-left:10px"> 填写用户的E-Mail地址</td> | |||||
</tr> | |||||
<tr id="more" style="display:none"> | |||||
<td height="30" align="right">E-Mail地址:</td> | |||||
<td height="26" colspan="2"><textarea name="address2" cols="28" rows="4" class="text" style="width:250px;margin-top:10px;margin-left:10px;">@,@</textarea> 不同的E-Mail地址之间用,号隔开</td> | |||||
</tr> | |||||
<tr id="group" style="display:none"> | |||||
<td height="30" align="right">邮件列表:</td> | |||||
<td height="26" colspan="2"> | |||||
<select name="mailfile" id="mailfile" style="margin-left:10px"> | |||||
<?php | |||||
foreach($mailfiles as $i=>$mailfile) | |||||
{ | |||||
$selected = ($mailfile==$filename) ? " selected " : ""; | |||||
?> | |||||
<option value="<?php echo $mailfile; ?>" <?php echo $selected; ?> ><?php echo $mailfile; ?></option> | |||||
<?php | |||||
} | |||||
?> | |||||
</select> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td height="30" align="right">邮件标题:</td> | |||||
<td height="26" colspan="2"><input name="title" type="text" id="title" class="company_manage_form_label" style="width:250px;margin-top:10px;margin-left:10px"> 标题少于70个字符内</td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top" style="padding-top:10px"><label for="pm_textarea">邮件内容:</label></td> | |||||
<td height="120" width="560" style="padding-left:10px"> | |||||
<div style="width:568px;"><?php GetEditor("message","",450,"MemberLit"); ?></div> | |||||
</td> | |||||
<td width="310"></td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top"></td> | |||||
<td height="26" colspan="2" ><input type="submit" value="提交" class="button01"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#F8FBFB"> | |||||
<td height="30" colspan="9" align="center" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,71 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
<style> | |||||
.rb{ border-right:1px solid #98CAEF } | |||||
.tb{ border-top:1px solid #98CAEF } | |||||
.current {border:1px solid #dbe4cd;padding:5px;background:#FFFEF4;color:#FF0000;} | |||||
</style> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="26" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">增加期刊</td> | |||||
</tr> | |||||
<tr bgcolor="#ffffff" height="26"> | |||||
<td colspan="7" align="left"> | |||||
<form method="post" action="mail_title.php"> | |||||
<input name="dopost" type="hidden" value="addsave"> | |||||
<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#ffffff"> | |||||
<tr> | |||||
<td width="129" height="30" align="right" >期刊号:</td> | |||||
<td height="26" colspan="2">第<input name="period" type="text" class="text" value="01" size="28" style="width:40px;height:16px;margin-top:2px">期</td> | |||||
</tr> | |||||
<tr id="one"> | |||||
<td width="129" height="30" align="right">订阅分类:</td> | |||||
<td height="26" colspan="2"> | |||||
<select name="typeid" id="typeid"> | |||||
<option value='0'>类别</option> | |||||
<?php | |||||
if(!isset($typeid)) $typeid = 0; | |||||
foreach($btypes as $k=>$v){ | |||||
echo "<option value='$k'>$v</option>"; | |||||
} | |||||
?> | |||||
</select> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="129" height="30" align="right">邮件标题:</td> | |||||
<td height="26" colspan="2"><input name="title" type="text" id="title" class="company_manage_form_label" style="width:250px;height:16px;margin-top:5px"> | |||||
标题少于70个字符内</td> | |||||
</tr> | |||||
<tr> | |||||
<td height="12" align="right" valign="top" bgcolor="#ffffff" style="padding-top:5px;"><label for="pm_textarea">邮件内容:</label></td> | |||||
<td height="120" bgcolor="#ffffff" width="568"> | |||||
<?php GetEditor("message","",450,"MemberLit"); ?> | |||||
</td> | |||||
<td width="314" bgcolor="#ffffff"> </td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top" bgcolor="#ffffff"> </td> | |||||
<td height="30" colspan="2" bgcolor="#ffffff"><input type="submit" value="提交" class="button01"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#F8FBFB"> | |||||
<td height="26" align="center" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,71 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
<style> | |||||
.rb{ border-right:1px solid #98CAEF } | |||||
.tb{ border-top:1px solid #98CAEF } | |||||
.current {border:1px solid #dbe4cd;padding:5px;background:#FFFEF4;color:#FF0000;} | |||||
</style> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="30" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">编辑期刊</td> | |||||
</tr> | |||||
<tr bgcolor="#ffffff" height="26"> | |||||
<td colspan="7" align="left"> | |||||
<form method="post" action="mail_title.php"> | |||||
<input name="dopost" type="hidden" value="editsave"> | |||||
<input name="id" type="hidden" value="<?php echo $row['id'] ?>"> | |||||
<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#ffffff"> | |||||
<tr> | |||||
<td width="129" height="30" align="right">期刊号:</td> | |||||
<td height="26" colspan="2">第<input name="period" type="text" class="text" value="<?php echo $row['period'] ?>" size="28" style="width:40px;margin-top:5px">期</td> | |||||
</tr> | |||||
<tr id="one"> | |||||
<td width="129" height="30" align="right">订阅分类:</td> | |||||
<td height="26" colspan="2"> | |||||
<select name="typeid" id="typeid"> | |||||
<?php | |||||
foreach($btypes as $k=>$v){ | |||||
if($row['typeid']==$k) echo "<option value='$k' selected>$v</option>"; | |||||
else echo "<option value='$k'>$v</option>"; | |||||
} | |||||
?> | |||||
</select> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td width="129" height="30" align="right">邮件标题:</td> | |||||
<td height="26" colspan="2"><input name="title" type="text" id="title" class="company_manage_form_label" style="width:250px;margin-top:5px" value="<?php echo $row['title'] ?>"/> | |||||
标题少于70个字符内</td> | |||||
</tr> | |||||
<tr> | |||||
<td height="12" align="right" valign="top" bgcolor="#ffffff" style="padding-top:5px;"><label for="pm_textarea">邮件内容:</label></td> | |||||
<td height="120" bgcolor="#ffffff" width="568"> | |||||
<div style="width:568px;"><?php GetEditor("message",$row['content'],450,"MemberLit"); ?></div> | |||||
</td> | |||||
<td width="314" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top" bgcolor="#ffffff"> </td> | |||||
<td height="30" colspan="2" bgcolor="#ffffff"><input type="submit" value="提交" class="button01"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#F8FBFB"> | |||||
<td height="26" align="center" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,47 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="26" colspan="8" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> | |||||
<div style="float:left;padding-right:5px;padding-left:10px;">期刊管理</div> | |||||
<div style='float:right;padding-right:10px;'>[<a href="mail_title.php?dopost=add">添加期刊</a>]</div> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#FBFCE2" > | |||||
<td height="26" width="5%" align="center">ID</td> | |||||
<td width="5%" align="center">期刊号</td> | |||||
<td align="center" >期刊名称</td> | |||||
<td width="10%" align="center">所属分类</td> | |||||
<td width="10%" align="center">添加时间</td> | |||||
<td width="10%" align="center">发送时间</td> | |||||
<td width="10%" align="center">编辑人</td> | |||||
<td width="10%" align="center">操作</td> | |||||
</tr> | |||||
{dede:datalist} | |||||
<tr bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||||
<td align="center">{dede:field.id/}</td> | |||||
<td align="center">{dede:field.period/}</td> | |||||
<td align="center">{dede:field.title/}</td> | |||||
<td align="center">{dede:field.typename/}</td> | |||||
<td align="center">{dede:field.addtime function='GetDateTimeMk(@me)'/}</td> | |||||
<td align="center">{dede:field.sendtime function='GetSendTimeMk(@me)'/}</td> | |||||
<td align="center">{dede:field.writer/}</td> | |||||
<td align="center"><a href="mail_title.php?dopost=edit&id={dede:field.id/}">编辑</a> | <a href="mail_title.php?dopost=delete&id={dede:field.id/}">删除</a></td> | |||||
</tr> | |||||
{/dede:datalist} | |||||
<tr> | |||||
<td height="8" colspan="8" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,50 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<td height="26" colspan="10" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> | |||||
<div style="float:left;padding-right:5px;padding-left:10px;">群发期刊</div> | |||||
<div style='float:right;padding-right:10px;'>[<a href="mail_title.php?dopost=add">添加期刊</a>]</div> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#FBFCE2"> | |||||
<td height="26" width="5%" align="center" >ID</td> | |||||
<td width="5%" align="center">期刊号</td> | |||||
<td align="center" >期刊名称</td> | |||||
<td width="10%" align="center">所属分类</td> | |||||
<td width="10%" align="center">订阅数</td> | |||||
<td width="10%" align="center">添加时间</td> | |||||
<td width="10%" align="center">发送时间</td> | |||||
<td width="10%" align="center">状态</td> | |||||
<td width="10%" align="center">发送次数</td> | |||||
<td width="10%" align="center">操作</td> | |||||
</tr> | |||||
{dede:datalist} | |||||
<tr bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||||
<td align="center">{dede:field.id/}</td> | |||||
<td align="center">{dede:field.period/}</td> | |||||
<td align="center">{dede:field.title/}</td> | |||||
<td align="center">{dede:field.typename/}</td> | |||||
<td align="center">{dede:field.typeid function='GetCount(@me)'/}</td> | |||||
<td align="center">{dede:field.addtime function='GetDateTimeMk(@me)'/}</td> | |||||
<td align="center">{dede:field.sendtime function='GetSendTimeMk(@me)'/}</td> | |||||
<td align="center">{dede:field.state function='GetState(@me)'/}</td> | |||||
<td align="center">{dede:field.count/}</td> | |||||
<td align="center"><a href="mail_title_send.php?dopost=send&typeid={dede:field.typeid/}&id={dede:field.id/}">开始发送</a></td> | |||||
</tr> | |||||
{/dede:datalist} | |||||
<tr> | |||||
<td height="7" colspan="10" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,44 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="30" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">添加分类</td> | |||||
</tr> | |||||
<tr bgcolor="#ffffff" height="26"> | |||||
<td colspan="7" align="left"> | |||||
<form method="post" action="mail_type.php"> | |||||
<input name="dopost" type="hidden" value="addsave"> | |||||
<table width="100%" border="0" cellpadding="1" cellspacing="1"> | |||||
<tr> | |||||
<td width="129" height="30" align="right">分类名称:</td> | |||||
<td height="30" colspan="2"><input name="typename" type="text" id="typename" class="company_manage_form_label" style="width:250px;margin-top:5px;margin-left:10px"></td> | |||||
</tr> | |||||
<tr> | |||||
<td height="12" align="right" valign="top" style="padding-top:5px;">分类描述:</td> | |||||
<td height="120" style="padding-left: 12px;"><textarea name="description" cols="45" id="description" style="width:260px;height:120px;"></textarea></td> | |||||
<td width="314"> </td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top"> </td> | |||||
<td height="30" colspan="2"><input type="submit" value="提交" class="button01"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#F8FBFB"> | |||||
<td height="26" align="center" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,46 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td height="30" colspan="9" bgcolor="#EDF9D5" style="padding-left:10px">编辑分类</td> | |||||
</tr> | |||||
<tr bgcolor="#ffffff" height="26"> | |||||
<td colspan="7" align="left"> | |||||
<form method="post" action="mail_type.php"> | |||||
<input name="dopost" type="hidden" value="editsave"> | |||||
<input name="id" type="hidden" value="<?php echo $row['id'] ?>"> | |||||
<table width="100%" border="0" cellpadding="1" cellspacing="1"> | |||||
<tr> | |||||
<td width="129" height="30" align="right" bgcolor="#ffffff">分类名称:</td> | |||||
<td height="30" colspan="2" bgcolor="#ffffff"><input name="typename" type="text" id="typename" class="company_manage_form_label" style="width:250px;height:16px;margin-top:5px;margin-left:10px;" value="<?php echo $row['typename'] ?>"></td> | |||||
</tr> | |||||
<tr> | |||||
<td height="12" align="right" valign="top" bgcolor="#ffffff" style="padding-top:5px;">分类描述:</td> | |||||
<td height="120" bgcolor="#ffffff" width="568" style="padding-left: 12px;"><textarea name="description" cols="45" id="description" style="width:260px;height:120px;"><?php echo $row['description'] ?></textarea></td> | |||||
<td width="314" bgcolor="#ffffff"> </td> | |||||
</tr> | |||||
<tr> | |||||
<td height="26" align="right" valign="top" bgcolor="#f6f6f6"> </td> | |||||
<td height="30" colspan="2" bgcolor="#ffffff"><input type="submit" value="提交" class="button01"></td> | |||||
</tr> | |||||
</table> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#f6f6f6"> | |||||
<td height="26" colspan="9" align="center"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,39 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>发送邮件</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
</head> | |||||
<body> | |||||
<div class="bodytitle"> | |||||
<div class="bodytitleleft"></div> | |||||
<div class="bodytitletxt">邮件订阅</div> | |||||
</div> | |||||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> | |||||
<tr> | |||||
<td width="92%" height="26" colspan="4" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> | |||||
<div style='float:left;padding-right:5px;padding-left:10px;'>分类管理</div> | |||||
<div style='float:right;padding-right:10px;'>[<a href="mail_type.php?dopost=add">新增分类</a>]</div> | |||||
</td> | |||||
</tr> | |||||
<tr bgcolor="#FBFCE2"> | |||||
<td align="center" width="10%">ID</td> | |||||
<td align="center" width="20%">分类名称</td> | |||||
<td align="center">分类描述</td> | |||||
<td align="center" width="30%">操作</td> | |||||
</tr> | |||||
{dede:datalist} | |||||
<tr bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||||
<td align="center">{dede:field.id/}</td> | |||||
<td align="center">{dede:field.typename/}</td> | |||||
<td align="center">{dede:field.description/}</td> | |||||
<td align="center"><a href="mail_type.php?dopost=edit&id={dede:field.id/}">编辑</a> | <a href="mail_type.php?dopost=delete&id={dede:field.id/}">删除</a></td> | |||||
</tr> | |||||
{/dede:datalist} | |||||
<tr> | |||||
<td height="7" colspan="4" bgcolor="#f6f6f6"> </td> | |||||
</tr> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,58 +0,0 @@ | |||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||||
<title>图片浏览器</title> | |||||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||||
<script language="javascript"> | |||||
function getPic(str) | |||||
{ | |||||
var ss = new Array(3); | |||||
ss = str.split("@"); | |||||
window.opener.document.form1.imgsrc.value=ss[0]; | |||||
window.opener.document.form1.imgwidth.value=ss[1]; | |||||
window.opener.document.form1.imgheight.value=ss[2]; | |||||
window.opener.document.form1.picview.src=ss[0]; | |||||
window.opener=true; | |||||
window.close(); | |||||
} | |||||
</script> | |||||
</head> | |||||
<body leftmargin="0" topmargin="0"> | |||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||||
<form name="form1"> | |||||
<tr> | |||||
<td height="10" colspan="<?php echo $listSize?>"></td> | |||||
</tr> | |||||
<tr> | |||||
<td colspan="<?php echo $listSize?>"> | |||||
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> | |||||
<tr> | |||||
<td width="4%" align="center" bgcolor="#F9F9F7" height="26"><img src="../static/web/img/file_dir.gif"></td> | |||||
<td width="55%" align="center" bgcolor="#F9F9F7"><input name="activepath" type="text" id="path" size="30" style="height:15pt" value="<?php echo $activepath?>"></td> | |||||
<td width="20%" bgcolor="#F9F9F7"> | |||||
<table width="100%" border="0" cellspacing="1" cellpadding="0"> | |||||
<tr> | |||||
<td width="6%"> </td> | |||||
<td width="44%"><input name="imageField" type="image" src="../static/web/img/next.gif"></td> | |||||
<td width="50%"><a href="file_manage_main.php?activepath=<?php echo $activepath?>"><img src="../static/web/img/file_view.gif"></a></td> | |||||
</tr> | |||||
</table></td> | |||||
<td width="22%" bgcolor="#F9F9F7"> | |||||
<table width="100%" border="0" cellspacing="1" cellpadding="0"> | |||||
<tr> | |||||
<td width="18%" align="right"><img src="../static/web/img/file_topdir.gif" width="18" height="17"></td> | |||||
<td width="82%"><?php GetPrePath($activepath); ?></td> | |||||
</tr> | |||||
</table></td> | |||||
</tr> | |||||
</table></td> | |||||
</tr> | |||||
<tr><td height="4" colspan="<?php echo $listSize?>"></td></tr> | |||||
<?php ListPic($truePath,$activepath); ?> | |||||
</form> | |||||
</table> | |||||
</body> | |||||
</html> |
@@ -1,5 +0,0 @@ | |||||
<menu:item ico="../static/web/img/addnews.gif" link="content_list.php" title="文档列表" /> | |||||
<menu:item ico="../static/web/img/menuarrow.gif" link="feedback_main.php" title="评论管理" /> | |||||
<menu:item ico="../static/web/img/manage1.gif" link="public_guide.php" title="内容发布" /> | |||||
<menu:item ico="../static/web/img/file_dir.gif" link="catalog_main.php" title="栏目管理" /> | |||||
<menu:item ico="../static/web/img/manage1.gif" link="sys_info.php" title="修改参数" /> |
@@ -1,3 +0,0 @@ | |||||
<menu:item ico="../static/web/img/addnews.gif" link="content_list.php" title="文档列表" /> | |||||
<menu:item ico="../static/web/img/menuarrow.gif" link="feedback_main.php" title="评论管理" /> | |||||
<menu:item ico="../static/web/img/manage1.gif" link="public_guide.php" title="内容发布" /> |