| @@ -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="内容发布" /> | |||||