@@ -119,19 +119,6 @@ | |||
padding-left:110px; | |||
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 { | |||
height:26px; | |||
border-bottom:1px dashed #CFD7C4 | |||
@@ -80,7 +80,6 @@ | |||
>sys_Feedback>评论管理 | |||
>sys_Upload>管理任意上传 | |||
>sys_MyUpload>管理我的上传 | |||
>pic_view>图片浏览器 | |||
>>会员管理 | |||
@@ -20,10 +20,6 @@ if (empty($dopost)) { | |||
fclose($fp); | |||
$oktime = substr($upTime, 0, 4).'-'.substr($upTime, 4, 2).'-'.substr($upTime, 6, 2); | |||
$offUrl = SpGetNewInfo(); | |||
$dedecmsidc = DEDEDATA.'/admin/idc.txt'; | |||
$fp = fopen($dedecmsidc, 'r'); | |||
$dedeIDC = fread($fp, filesize($dedecmsidc)); | |||
fclose($fp); | |||
include DedeInclude('templets/index_body.htm'); | |||
exit(); | |||
} | |||
@@ -4,9 +4,6 @@ var navIE = document.all && navigator.userAgent.indexOf("Firefox") == -1; | |||
var myspeed = 0; | |||
$(function () { | |||
//快捷菜单 | |||
bindQuickMenu(); | |||
//左侧菜单开关 | |||
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() {//左侧菜单开关 | |||
$("#togglemenu").click(function () { | |||
if ($("body").attr("class") == "showmenu") { | |||
@@ -18,4 +18,245 @@ function ListAll(){ | |||
function ShowWaitDiv(){ | |||
$DE('loaddiv').style.display = 'block'; | |||
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/css/admin.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/bootstrap.bundle.min.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> | |||
</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> | |||
</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="内容发布" /> |