@@ -4,8 +4,10 @@ | |||||
# V6.3.2 | # V6.3.2 | ||||
- 重做后台管理; | - 重做后台管理; | ||||
- 增加流量统计列表功能; | - 增加流量统计列表功能; | ||||
- 增加自定义表单留言自动发送邮件通知; | |||||
- 优化后台链接官方资源加载超时保持流畅; | - 优化后台链接官方资源加载超时保持流畅; | ||||
- 优化图片自动alt移至扩展函数; | - 优化图片自动alt移至扩展函数; | ||||
- 优化选择图片; | |||||
- 优化Cookie函数,增加samesite属性等设置; | - 优化Cookie函数,增加samesite属性等设置; | ||||
- 修正文档标题和软件演示字符限制问题; | - 修正文档标题和软件演示字符限制问题; | ||||
- 修正富文本复制粘贴功能; | - 修正富文本复制粘贴功能; | ||||
@@ -55,7 +55,7 @@ if ($dopost == "save") { | |||||
} | } | ||||
$query = "INSERT INTO `#@__myad` (clsid,typeid,tagname,adname,timeset,starttime,endtime,normbody,expbody) VALUES ('$clsid','$typeid','$tagname','$adname','$timeset','$starttime','$endtime','$normbody','$expbody');"; | $query = "INSERT INTO `#@__myad` (clsid,typeid,tagname,adname,timeset,starttime,endtime,normbody,expbody) VALUES ('$clsid','$typeid','$tagname','$adname','$timeset','$starttime','$endtime','$normbody','$expbody');"; | ||||
$dsql->ExecuteNoneQuery($query); | $dsql->ExecuteNoneQuery($query); | ||||
ShowMsg("成功添加一个广告", "ad_main.php"); | |||||
ShowMsg("成功添加一则广告", "ad_main.php"); | |||||
exit(); | exit(); | ||||
} | } | ||||
$dsql->Execute('dd', 'SELECT * FROM `#@__myadtype` ORDER BY id DESC'); | $dsql->Execute('dd', 'SELECT * FROM `#@__myadtype` ORDER BY id DESC'); | ||||
@@ -156,7 +156,7 @@ else if ($dopost == "GetSunListsMenu") { | |||||
PutCookie('lastCid', $cid, 3600 * 24, "/"); | PutCookie('lastCid', $cid, 3600 * 24, "/"); | ||||
$tu = new TypeUnit(); | $tu = new TypeUnit(); | ||||
$tu->dsql = $dsql; | $tu->dsql = $dsql; | ||||
$tu->LogicListAllSunType($cid, " "); | |||||
$tu->LogicListAllSunType($cid, ""); | |||||
$tu->Close(); | $tu->Close(); | ||||
} | } | ||||
//合并栏目 | //合并栏目 | ||||
@@ -54,117 +54,88 @@ if (!empty($iseditor)) { | |||||
<html> | <html> | ||||
<head> | <head> | ||||
<meta charset="utf-8"> | <meta charset="utf-8"> | ||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
<title>选择图片</title> | <title>选择图片</title> | ||||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | <link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | <link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/admin.css"> | <link rel="stylesheet" href="/static/web/css/admin.css"> | ||||
<script src="/static/web/js/jquery.min.js"></script> | <script src="/static/web/js/jquery.min.js"></script> | ||||
</head> | </head> | ||||
<body> | |||||
<div class="upload-bg"> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择图片</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form name="myform" action="select_images_post.php" method="POST" enctype="multipart/form-data"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="v" value="<?php echo $v ?>"> | |||||
<input type="hidden" name="iseditor" value="<?php echo $iseditor ?>"> | |||||
<input type="hidden" name="imgstick" value="<?php echo $imgstick ?>"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="file" name="imgfile"> | |||||
<label><input type="checkbox" name="needwatermark" value="1" <?php if ($photo_markup == '1') echo 'checked';?>> 水印</label> | |||||
<label><input type="checkbox" name="resize" value="1"> 缩小</label> | |||||
<label>宽:<input type="text" name="iwidth" value="<?php echo $cfg_ddimg_width ?>" class="admin-input-xs"></label> | |||||
<label>高:<input type="text" name="iheight" value="<?php echo $cfg_ddimg_height ?>" class="admin-input-xs"></label> | |||||
<button type="submit" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ''; | |||||
$ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
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); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td colspan='2'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||||
<td>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode("$activepath/$file").$addparm."'><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(".$cfg_imgtype.")#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "text-danger"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td> | |||||
<a href='$reurl' onclick=\"ReturnImg('$reurl');\" class=\"tipsimg $lstyle\"><img src='$reurl' title='$file'> $file</a> | |||||
</td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "text-danger"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href='$reurl' onclick=\"ReturnImg('$reurl');\" class=\"tipsimg $lstyle\"><img src='$reurl' title='$file'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
} | |||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | |||||
</div> | |||||
<body class="p-3"> | |||||
<div class="card shadow-sm mb-3"> | |||||
<div class="card-body"> | |||||
<form name="myform" action="select_images_post.php" method="POST" enctype="multipart/form-data"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="v" value="<?php echo $v ?>"> | |||||
<input type="hidden" name="iseditor" value="<?php echo $iseditor ?>"> | |||||
<input type="hidden" name="imgstick" value="<?php echo $imgstick ?>"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="file" name="imgfile"> | |||||
<label><input type="checkbox" name="needwatermark" value="1" <?php if ($photo_markup == '1') echo 'checked';?>> 水印</label> | |||||
<label><input type="checkbox" name="resize" value="1"> 缩小</label> | |||||
<label><input type="text" name="iwidth" value="<?php echo $cfg_ddimg_width ?>" class="admin-input-xs"> 宽</label> | |||||
<label><input type="text" name="iheight" value="<?php echo $cfg_ddimg_height ?>" class="admin-input-xs"> 高</label> | |||||
<button type="submit" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择图片</div> | |||||
<div class="card-body opt"> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
foreach ($dh as $file) { | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<div class='d-flex justify-content-between mb-3'> | |||||
<a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 返回上级</a> | |||||
<span>当前目录:$activepath</span> | |||||
</div>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<div class='list'> | |||||
<a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode("$activepath/$file").$addparm."'> | |||||
<img src='/static/web/img/icon_dir.png'> | |||||
<span>$file</span> | |||||
</a> | |||||
</div>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(".$cfg_imgtype.")#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<div class='list'> | |||||
<a href='$reurl' onclick=\"ReturnImg('$reurl');\" $lstyle> | |||||
<img src='$reurl' title='$file'> | |||||
<span>$file</span> | |||||
</a> | |||||
</div>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<div class='list'> | |||||
<a href='$reurl' onclick=\"ReturnImg('$reurl');\" $lstyle> | |||||
<img src='$reurl' title='$file'> | |||||
<span>$file</span> | |||||
</a> | |||||
</div>"; | |||||
echo "$line"; | |||||
} | |||||
} | |||||
?> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<script> | <script> | ||||
@@ -205,25 +176,6 @@ if (!empty($iseditor)) { | |||||
} | } | ||||
window.close(); | window.close(); | ||||
} | } | ||||
$(function() { | |||||
var x = 10; | |||||
var y = 10; | |||||
$(".tipsimg").mouseover(function(e) { | |||||
var toolimg = "<div id='toolimg'><img src='" + this.href + "'></div>"; | |||||
$("body").append(toolimg); | |||||
$("#toolimg").css({ | |||||
"top": (e.pageY + y) + "px", | |||||
"left": (e.pageX + x) + "px" | |||||
}).show("fast"); | |||||
}).mouseout(function() { | |||||
$("#toolimg").remove(); | |||||
}).mousemove(function(e) { | |||||
$("#toolimg").css({ | |||||
"top": (e.pageY + y) + "px", | |||||
"left": (e.pageX + x) + "px" | |||||
}); | |||||
}); | |||||
}); | |||||
</script> | </script> | ||||
</body> | </body> | ||||
</html> | </html> |
@@ -44,131 +44,129 @@ if (!empty($noeditor)) { | |||||
<html> | <html> | ||||
<head> | <head> | ||||
<meta charset="utf-8"> | <meta charset="utf-8"> | ||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
<title>选择多媒体</title> | <title>选择多媒体</title> | ||||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | <link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | <link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/admin.css"> | <link rel="stylesheet" href="/static/web/css/admin.css"> | ||||
</head> | </head> | ||||
<body> | |||||
<div class="upload-bg"> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择多媒体</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form name="myform" action="select_media_post.php" method="POST" enctype="multipart/form-data"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<input type="file" name="uploadfile"> | |||||
<button type="submit" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ''; | |||||
$ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td><a href='select_media.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||||
<td colspan='2'>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href=select_media.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(swf|fly|fla|flv)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_flash.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(wmv|avi)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_video.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(rm|rmvb|mp3|mp4)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_rm.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(mp3|wma)#", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_music.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
<body class="p-3"> | |||||
<div class="card shadow-sm mb-3"> | |||||
<div class="card-body"> | |||||
<form name="myform" action="select_media_post.php" method="POST" enctype="multipart/form-data"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||||
<input type="file" name="uploadfile"> | |||||
<button type="submit" class="btn btn-success btn-sm">上传</button> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择多媒体</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ''; | |||||
$ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | } | ||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td><a href='select_media.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 返回上级</a></td> | |||||
<td colspan='2'>当前目录:$activepath</td> | |||||
</tr>"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href=select_media.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(swf|fly|fla|flv)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_flash.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(wmv|avi)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_video.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(rm|rmvb|mp3|mp4)#i", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_rm.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(mp3|wma)#", $file)) { | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_music.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td align='center'>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | } | ||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | |||||
} | |||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -44,106 +44,104 @@ if (!empty($noeditor)) { | |||||
<html> | <html> | ||||
<head> | <head> | ||||
<meta charset="utf-8"> | <meta charset="utf-8"> | ||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
<title>选择软件</title> | <title>选择软件</title> | ||||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | <link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | <link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/admin.css"> | <link rel="stylesheet" href="/static/web/css/admin.css"> | ||||
</head> | </head> | ||||
<body> | |||||
<div class="upload-bg"> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择软件</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form name="myform" action="select_soft_post.php" method="POST" enctype="multipart/form-data"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="file" name="uploadfile"> | |||||
<label>改名:<input type="text" name="newname" class="admin-input-sm"></label> | |||||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = $ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td><a href='select_soft.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||||
<td colspan='2'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href=select_soft.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(zip|rar|tgr.gz)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_zip.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_exe.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | |||||
<body class="p-3"> | |||||
<div class="card shadow-sm mb-3"> | |||||
<div class="card-body"> | |||||
<form name="myform" action="select_soft_post.php" method="POST" enctype="multipart/form-data"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<?php $noeditor = !empty($noeditor) ? "<input type='hidden' name='noeditor' value='yes'>" : ''; echo $noeditor;?> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="file" name="uploadfile"> | |||||
<label>重命名:<input type="text" name="newname" class="admin-input-sm"></label> | |||||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择软件</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = $ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||||
$line = "<tr> | |||||
<td><a href='select_soft.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 返回上级</a></td> | |||||
<td colspan='2'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href=select_soft.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(zip|rar|tgr.gz)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_zip.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||||
$reurl = $reurl; | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_exe.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} | } | ||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | |||||
} | |||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -35,153 +35,151 @@ if (empty($comeback)) { | |||||
<html> | <html> | ||||
<head> | <head> | ||||
<meta charset="utf-8"> | <meta charset="utf-8"> | ||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
<title>选择模板</title> | <title>选择模板</title> | ||||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | <link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | <link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | ||||
<link rel="stylesheet" href="/static/web/css/admin.css"> | <link rel="stylesheet" href="/static/web/css/admin.css"> | ||||
</head> | </head> | ||||
<body > | |||||
<div class="upload-bg"> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择模板</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td colspan="3"> | |||||
<form name="myform" action="select_templets_post.php" method="POST" enctype="multipart/form-data"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="file" name="uploadfile"> | |||||
<label>改名:<input type="text" name="filename" class="admin-input-sm"></label> | |||||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ''; | |||||
$ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | |||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#", "", $activepath); | |||||
$line = "<tr> | |||||
<td><a href='select_templets.php?f=$f&activepath=".urlencode($tmp)."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||||
<td colspan='2'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href=select_templets.php?f=$f&activepath=".urlencode("$activepath/$file")."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(htm|html)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_htm.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(css)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_css.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(js)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_js.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='$reurl'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(gif|png)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='$reurl'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(txt)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_text.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td></tr>"; | |||||
echo "$line"; | |||||
<body class="p-3"> | |||||
<div class="card shadow-sm mb-3"> | |||||
<div class="card-body"> | |||||
<form name="myform" action="select_templets_post.php" method="POST" enctype="multipart/form-data"> | |||||
<input type="hidden" name="activepath" value="<?php echo $activepath ?>"> | |||||
<input type="hidden" name="f" value="<?php echo $f ?>"> | |||||
<input type="hidden" name="job" value="upload"> | |||||
<input type="file" name="uploadfile"> | |||||
<label>重命名:<input type="text" name="filename" class="admin-input-sm"></label> | |||||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header">选择模板</div> | |||||
<div class="card-body"> | |||||
<div class="table-responsive"> | |||||
<table class="table table-borderless icon"> | |||||
<thead> | |||||
<tr> | |||||
<td scope="col">文件名称</td> | |||||
<td scope="col">文件大小</td> | |||||
<td scope="col">修改时间</td> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<?php | |||||
$dh = scandir($inpath); | |||||
$ty1 = ''; | |||||
$ty2 = ''; | |||||
foreach ($dh as $file) { | |||||
//计算文件大小和创建时间 | |||||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||||
$filesize = filesize("$inpath/$file"); | |||||
$filesize = $filesize / 1024; | |||||
if ($filesize != "") | |||||
if ($filesize < 0.1) { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 2); | |||||
} else { | |||||
@list($ty1, $ty2) = split("\.", $filesize); | |||||
$filesize = $ty1.".".substr($ty2, 0, 1); | |||||
} | } | ||||
$filetime = filemtime("$inpath/$file"); | |||||
$filetime = MyDate("Y-m-d H:i:s", $filetime); | |||||
} | |||||
//判断文件类型并作处理 | |||||
if ($file == ".") continue; | |||||
else if ($file == "..") { | |||||
if ($activepath == "") continue; | |||||
$tmp = preg_replace("#[\/][^\/]*$#", "", $activepath); | |||||
$line = "<tr> | |||||
<td><a href='select_templets.php?f=$f&activepath=".urlencode($tmp)."'><img src='/static/web/img/icon_dir2.png'> 返回上级</a></td> | |||||
<td colspan='2'>当前目录:$activepath</td> | |||||
</tr>\r\n"; | |||||
echo $line; | |||||
} else if (is_dir("$inpath/$file")) { | |||||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||||
$line = "<tr> | |||||
<td colspan='3'><a href=select_templets.php?f=$f&activepath=".urlencode("$activepath/$file")."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(htm|html)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_htm.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(css)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_css.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(js)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_js.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='$reurl'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(gif|png)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='$reurl'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td> | |||||
</tr>"; | |||||
echo "$line"; | |||||
} else if (preg_match("#\.(txt)#i", $file)) { | |||||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||||
else $lstyle = ''; | |||||
$reurl = "$activeurl/$file"; | |||||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||||
$line = "<tr> | |||||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_text.png'> $file</a></td> | |||||
<td>$filesize KB</td> | |||||
<td>$filetime</td></tr>"; | |||||
echo "$line"; | |||||
} | } | ||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | |||||
} | |||||
?> | |||||
</tbody> | |||||
</table> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -28,7 +28,7 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0) | |||||
//当前选中的栏目 | //当前选中的栏目 | ||||
if ($selid > 0) { | if ($selid > 0) { | ||||
$row = $dsql->GetOne("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id='$selid'"); | $row = $dsql->GetOne("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id='$selid'"); | ||||
if ($row['ispart'] == 1) $OptionArrayList .= "<option value='".$row['id']."' class='option1' selected='selected'>".$row['typename']."(封面栏目)</option>"; | |||||
if ($row['ispart'] == 1) $OptionArrayList .= "<option value='".$row['id']."' class='opt-ion1' selected='selected'>".$row['typename']."(封面栏目)</option>"; | |||||
else $OptionArrayList .= "<option value='".$row['id']."' selected='selected'>".$row['typename']."</option>"; | else $OptionArrayList .= "<option value='".$row['id']."' selected='selected'>".$row['typename']."</option>"; | ||||
} | } | ||||
//是否限定会员管理的栏目 | //是否限定会员管理的栏目 | ||||
@@ -60,16 +60,16 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0) | |||||
$sonCats = ''; | $sonCats = ''; | ||||
LogicGetOptionArray($row->id, '─', $channeltype, $dsql, $sonCats); | LogicGetOptionArray($row->id, '─', $channeltype, $dsql, $sonCats); | ||||
if ($sonCats != '') { | if ($sonCats != '') { | ||||
if ($row->ispart == 1) $OptionArrayList .= "<option value='".$row->id."' class='option1'>".$row->typename." - 封面栏目</option>"; | |||||
else if ($row->ispart == 2) $OptionArrayList .= "<option value='".$row->id."' class='option1'>".$row->typename." - 外部栏目</option>"; | |||||
else if (empty($channeltype) && $row->ispart != 0) $OptionArrayList .= "<option value='".$row->id."' class='option2'>".$row->typename."-".$channels[$row->channeltype]."</option>"; | |||||
else $OptionArrayList .= "<option value='".$row->id."' class='option3'>".$row->typename."</option>"; | |||||
if ($row->ispart == 1) $OptionArrayList .= "<option value='".$row->id."' class='opt-ion1'>".$row->typename." - 封面栏目</option>"; | |||||
else if ($row->ispart == 2) $OptionArrayList .= "<option value='".$row->id."' class='opt-ion1'>".$row->typename." - 外部栏目</option>"; | |||||
else if (empty($channeltype) && $row->ispart != 0) $OptionArrayList .= "<option value='".$row->id."' class='opt-ion2'>".$row->typename."-".$channels[$row->channeltype]."</option>"; | |||||
else $OptionArrayList .= "<option value='".$row->id."' class='opt-ion3'>".$row->typename."</option>"; | |||||
$OptionArrayList .= $sonCats; | $OptionArrayList .= $sonCats; | ||||
} else { | } else { | ||||
if ($row->ispart == 0 && (!empty($channeltype) && $row->channeltype == $channeltype)) { | if ($row->ispart == 0 && (!empty($channeltype) && $row->channeltype == $channeltype)) { | ||||
$OptionArrayList .= "<option value='".$row->id."' class='option3'>".$row->typename."</option>"; | |||||
$OptionArrayList .= "<option value='".$row->id."' class='opt-ion3'>".$row->typename."</option>"; | |||||
} else if ($row->ispart == 0 && empty($channeltype)) { | } else if ($row->ispart == 0 && empty($channeltype)) { | ||||
$OptionArrayList .= "<option value='".$row->id."' class='option3'>".$row->typename."</option>"; | |||||
$OptionArrayList .= "<option value='".$row->id."' class='opt-ion3'>".$row->typename."</option>"; | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -85,9 +85,9 @@ function LogicGetOptionArray($id, $step, $channeltype, &$dsql, &$sonCats) | |||||
continue; | continue; | ||||
} | } | ||||
if ($row->channeltype == $channeltype && $row->ispart == 1) { | if ($row->channeltype == $channeltype && $row->ispart == 1) { | ||||
$sonCats .= "<option value='".$row->id."' class='option1'>└$step ".$row->typename."</option>"; | |||||
$sonCats .= "<option value='".$row->id."' class='opt-ion1'>└$step ".$row->typename."</option>"; | |||||
} else if (($row->channeltype == $channeltype && $row->ispart == 0) || empty($channeltype)) { | } else if (($row->channeltype == $channeltype && $row->ispart == 0) || empty($channeltype)) { | ||||
$sonCats .= "<option value='".$row->id."' class='option3'>└$step ".$row->typename."</option>"; | |||||
$sonCats .= "<option value='".$row->id."' class='opt-ion3'>└$step ".$row->typename."</option>"; | |||||
} | } | ||||
LogicGetOptionArray($row->id, $step.'─', $channeltype, $dsql, $sonCats); | LogicGetOptionArray($row->id, $step.'─', $channeltype, $dsql, $sonCats); | ||||
} | } | ||||
@@ -57,7 +57,7 @@ if (empty($dopost)) { | |||||
} | } | ||||
$rowarcrank = $row['arcrank']==-1 ? '待审核' : '已审核'; | $rowarcrank = $row['arcrank']==-1 ? '待审核' : '已审核'; | ||||
$pubdate = GetDateMk($row['pubdate']); | $pubdate = GetDateMk($row['pubdate']); | ||||
$row['title'] = cn_substr($row['title'], 50); | |||||
$row['title'] = cn_substr($row['title'], 40); | |||||
echo "<tr><td><a href='{$row['editcon']}?aid={$row['id']}&channelid={$row['channel']}'>{$row['title']}</a></td><td width='70'>{$rowarcrank}</td><td width='110'>{$pubdate}</td></tr>"; | echo "<tr><td><a href='{$row['editcon']}?aid={$row['id']}&channelid={$row['channel']}'>{$row['title']}</a></td><td width='70'>{$rowarcrank}</td><td width='110'>{$pubdate}</td></tr>"; | ||||
} | } | ||||
?> | ?> | ||||
@@ -21,10 +21,10 @@ if ($action == "post") { | |||||
$subject = cn_substrR(HtmlReplace($subject), 70); | $subject = cn_substrR(HtmlReplace($subject), 70); | ||||
$message = cn_substrR(HtmlReplace($message), 1000); | $message = cn_substrR(HtmlReplace($message), 1000); | ||||
if (!isset($subject) || empty($subject)) { | if (!isset($subject) || empty($subject)) { | ||||
ShowMsg('短信标题不能为空!', '-1'); | |||||
ShowMsg('短信标题不能为空', '-1'); | |||||
exit(); | exit(); | ||||
} else if (!isset($message) || empty($message)) { | } else if (!isset($message) || empty($message)) { | ||||
ShowMsg('请填写短信文档!', '-1'); | |||||
ShowMsg('请填写短信文档', '-1'); | |||||
exit(); | exit(); | ||||
} | } | ||||
$rs = $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_pms` (floginid,fromid,toid,tologinid,folder,hasview,subject,sendtime,writetime,message,isadmin) VALUES ('$floginid','$fromid','$toid','$tologinid','outbox','0','$subject','$sendtime','$writetime','$message','1');"); | $rs = $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_pms` (floginid,fromid,toid,tologinid,folder,hasview,subject,sendtime,writetime,message,isadmin) VALUES ('$floginid','$fromid','$toid','$tologinid','outbox','0','$subject','$sendtime','$writetime','$message','1');"); | ||||
@@ -95,7 +95,6 @@ if ($dopost == "show") { | |||||
$channelconfig .= "<channel:{$k}>$v</channel:{$k}>\r\n"; | $channelconfig .= "<channel:{$k}>$v</channel:{$k}>\r\n"; | ||||
} | } | ||||
$wintitle = "导出指定文档模型规则"; | $wintitle = "导出指定文档模型规则"; | ||||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 导出文档模型规则"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->Init(); | $win->Init(); | ||||
$win->AddTitle("导出{$row['typename']}文档模型规则"); | $win->AddTitle("导出{$row['typename']}文档模型规则"); | ||||
@@ -104,7 +103,6 @@ if ($dopost == "show") { | |||||
exit(); | exit(); | ||||
} else if ($dopost == "exportin") { | } else if ($dopost == "exportin") { | ||||
$wintitle = "导入指定文档模型规则"; | $wintitle = "导入指定文档模型规则"; | ||||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 导入文档模型规则"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "post"); | $win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "post"); | ||||
$win->AddHidden("dopost", "exportinok"); | $win->AddHidden("dopost", "exportinok"); | ||||
@@ -116,9 +114,8 @@ if ($dopost == "show") { | |||||
require_once(DEDEADMIN."/inc/inc_admin_channel.php"); | require_once(DEDEADMIN."/inc/inc_admin_channel.php"); | ||||
function GotoStaMsg($msg) | function GotoStaMsg($msg) | ||||
{ | { | ||||
global $wintitle, $wecome_info, $winform; | |||||
global $wintitle, $winform; | |||||
$wintitle = "导入指定文档模型规则"; | $wintitle = "导入指定文档模型规则"; | ||||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 导入文档模型规则"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->Init(); | $win->Init(); | ||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
@@ -286,7 +283,6 @@ if ($dopost == "show") { | |||||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | require_once(DEDEINC."/libraries/oxwindow.class.php"); | ||||
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'"); | $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'"); | ||||
$wintitle = "查看模型应用模板"; | $wintitle = "查看模型应用模板"; | ||||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 模型应用模板"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->Init("", "/static/web/js/admin.blank.js", ""); | $win->Init("", "/static/web/js/admin.blank.js", ""); | ||||
$win->AddTitle("栏目".$row['typename']."默认模板文件说明"); | $win->AddTitle("栏目".$row['typename']."默认模板文件说明"); | ||||
@@ -325,7 +321,6 @@ if ($dopost == "show") { | |||||
if ($job == "") { | if ($job == "") { | ||||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | require_once(DEDEINC."/libraries/oxwindow.class.php"); | ||||
$wintitle = "删除指定文档模型"; | $wintitle = "删除指定文档模型"; | ||||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 删除文档模型"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "POST"); | $win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "POST"); | ||||
$win->AddHidden("job", "yes"); | $win->AddHidden("job", "yes"); | ||||
@@ -15,13 +15,13 @@ function RenderUrlType($t) { | |||||
case 1: | case 1: | ||||
return "列表"; | return "列表"; | ||||
case 2: | case 2: | ||||
return "内容"; | |||||
return "文档"; | |||||
case 3: | case 3: | ||||
return "搜索"; | return "搜索"; | ||||
case 4: | case 4: | ||||
return "Tag"; | |||||
return "标签"; | |||||
default: | default: | ||||
return "其他"; | |||||
return "综合"; | |||||
} | } | ||||
} | } | ||||
//检查权限 | //检查权限 | ||||
@@ -30,15 +30,16 @@ if ($id == 0 && $reid == 0) { | |||||
} | } | ||||
$ip = isset($ip) ? HtmlReplace(trim($ip)) : ''; | $ip = isset($ip) ? HtmlReplace(trim($ip)) : ''; | ||||
if (empty($mobile)) $mobile = ''; | if (empty($mobile)) $mobile = ''; | ||||
if ($dopost=="delete") { | |||||
if ($dopost == "delete") { | |||||
$ids = explode('`',$aids); | $ids = explode('`',$aids); | ||||
$dquery = ""; | $dquery = ""; | ||||
foreach ($ids as $id) { | |||||
foreach ($ids as $id) | |||||
{ | |||||
$id = intval($id); | $id = intval($id); | ||||
if ($dquery=="") $dquery .= "id='$id' "; | |||||
if ($dquery == "") $dquery .= "id='$id' "; | |||||
else $dquery .= " OR id='$id' "; | else $dquery .= " OR id='$id' "; | ||||
} | } | ||||
if($dquery!="") $dquery = " WHERE ".$dquery; | |||||
if ($dquery != "") $dquery = " WHERE ".$dquery; | |||||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__statistics_detail` $dquery"); | $dsql->ExecuteNoneQuery("DELETE FROM `#@__statistics_detail` $dquery"); | ||||
ShowMsg("成功删除指定的记录", "statistics_list.php"); | ShowMsg("成功删除指定的记录", "statistics_list.php"); | ||||
exit(); | exit(); | ||||
@@ -78,7 +78,6 @@ if ($dopost == 'saveedit') { | |||||
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | $safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | ||||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | require_once(DEDEINC."/libraries/oxwindow.class.php"); | ||||
$wintitle = "删除指定管理员"; | $wintitle = "删除指定管理员"; | ||||
$wecome_info = "<a href='sys_admin_user.php'>系统帐号管理</a> - 删除管理员"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->Init("sys_admin_user_edit.php", "/static/web/js/admin.blank.js", "POST"); | $win->Init("sys_admin_user_edit.php", "/static/web/js/admin.blank.js", "POST"); | ||||
$win->AddHidden("dopost", $dopost); | $win->AddHidden("dopost", $dopost); | ||||
@@ -13,7 +13,7 @@ CheckPurview('sys_Group'); | |||||
if (empty($dopost)) $dopost = ''; | if (empty($dopost)) $dopost = ''; | ||||
if ($dopost == 'save') { | if ($dopost == 'save') { | ||||
if ($rank == 10) { | if ($rank == 10) { | ||||
ShowMsg('超级管理员的权限不允许修改!', 'sys_group.php'); | |||||
ShowMsg('超级管理员的权限不允许修改', 'sys_group.php'); | |||||
exit(); | exit(); | ||||
} | } | ||||
$purview = ''; | $purview = ''; | ||||
@@ -68,12 +68,12 @@ else if ($dopost == 'add') { | |||||
$nvarvalue = preg_replace("[^0-9.]","", $nvarvalue); | $nvarvalue = preg_replace("[^0-9.]","", $nvarvalue); | ||||
} | } | ||||
if (trim($nvarname) == '' || preg_match("#[^a-z_]#i", $nvarname)) { | if (trim($nvarname) == '' || preg_match("#[^a-z_]#i", $nvarname)) { | ||||
ShowMsg("变量名不能为空并且必须为[a-z_]组成", "-1"); | |||||
ShowMsg("变量名称不能为空并且必须为a-z_组成", "-1"); | |||||
exit(); | exit(); | ||||
} | } | ||||
$row = $dsql->GetOne("SELECT varname FROM `#@__sysconfig` WHERE varname LIKE '$nvarname' "); | $row = $dsql->GetOne("SELECT varname FROM `#@__sysconfig` WHERE varname LIKE '$nvarname' "); | ||||
if (is_array($row)) { | if (is_array($row)) { | ||||
ShowMsg("该变量名称已经存在", "-1"); | |||||
ShowMsg("变量名称已经存在", "-1"); | |||||
exit(); | exit(); | ||||
} | } | ||||
$row = $dsql->GetOne("SELECT aid FROM `#@__sysconfig` ORDER BY aid DESC"); | $row = $dsql->GetOne("SELECT aid FROM `#@__sysconfig` ORDER BY aid DESC"); | ||||
@@ -86,11 +86,11 @@ else if ($dopost == 'add') { | |||||
exit(); | exit(); | ||||
} | } | ||||
if (!is_writeable($configfile)) { | if (!is_writeable($configfile)) { | ||||
ShowMsg("成功保存变量,但由于".$configfile."无法写入,因此不能更新配置文件", "sys_info.php?gp=$vargroup"); | |||||
ShowMsg("成功保存变量,由于".$configfile."无法写入,更新配置文件失败", "sys_info.php?gp=$vargroup"); | |||||
exit(); | exit(); | ||||
} else { | } else { | ||||
ReWriteConfig(); | ReWriteConfig(); | ||||
ShowMsg("成功保存变量并更新配置文件", "sys_info.php?gp=$vargroup"); | |||||
ShowMsg("成功添加一则变量", "sys_info.php?gp=$vargroup"); | |||||
exit(); | exit(); | ||||
} | } | ||||
} | } | ||||
@@ -16,7 +16,7 @@ if (empty($tag)) $tag = ''; | |||||
if (empty($action)) { | if (empty($action)) { | ||||
$orderby = empty($orderby) ? 'id' : preg_replace("#[^a-z]#i", '', $orderby); | $orderby = empty($orderby) ? 'id' : preg_replace("#[^a-z]#i", '', $orderby); | ||||
$orderway = isset($orderway) && $orderway == 'asc' ? 'asc' : 'desc'; | $orderway = isset($orderway) && $orderway == 'asc' ? 'asc' : 'desc'; | ||||
if (!empty($tag)) $where = " where tag like '%$tag%'"; | |||||
if (!empty($tag)) $where = " WHERE tag like '%$tag%'"; | |||||
else $where = ''; | else $where = ''; | ||||
$neworderway = ($orderway == 'desc' ? 'asc' : 'desc'); | $neworderway = ($orderway == 'desc' ? 'asc' : 'desc'); | ||||
$query = "SELECT * FROM `#@__tagindex` $where ORDER BY $orderby $orderway"; | $query = "SELECT * FROM `#@__tagindex` $where ORDER BY $orderby $orderway"; | ||||
@@ -75,7 +75,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg"> | <input type="text" name="picname" id="picname" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-sm btn-success delete">清空</button> | <button type="button" id="btnClearAll" class="btn btn-sm btn-success delete">清空</button> | ||||
<img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | <img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -163,7 +163,7 @@ | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>本地上传</td> | <td>本地上传</td> | ||||
<td colspan="3"><span class="btn btn-success btn-sm fileinput-button">上传多图<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> | |||||
<td colspan="3"><span class="btn btn-success btn-sm opt-button">上传多图<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> | |||||
</tr> | </tr> | ||||
<tr id="handfield"> | <tr id="handfield"> | ||||
<td colspan="4"><div id="gallery"></div></td> | <td colspan="4"><div id="gallery"></div></td> | ||||
@@ -76,7 +76,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | <input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | <img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -182,7 +182,7 @@ | |||||
$fhtml .= "<input type='hidden' name='imgddurl{$j}' value='{$litimg}'>"; | $fhtml .= "<input type='hidden' name='imgddurl{$j}' value='{$litimg}'>"; | ||||
$fhtml .= "<div class='atlas-head'><img src='{$litimg}' id='lit{$j}'></div>"; | $fhtml .= "<div class='atlas-head'><img src='{$litimg}' id='lit{$j}'></div>"; | ||||
$fhtml .= "<div class='atlas-body'><input type='text' name='imgmsg{$j}' value='".$ctag->GetAtt('text')."' class='atlas-input' placeholder='请输入图片注释'></div>"; | $fhtml .= "<div class='atlas-body'><input type='text' name='imgmsg{$j}' value='".$ctag->GetAtt('text')."' class='atlas-input' placeholder='请输入图片注释'></div>"; | ||||
$fhtml .= "<div class='atlas-foot'><span class='btn btn-success btn-sm fileinput-button'>更换<input type='file' name='imgfile{$j}' for='item{$j}' class='atlasedit'></span><a href=\"javascript:delAlbPicOld('$bigimg',$j)\" class=\"btn btn-danger btn-sm\">删除</a></div>"; | |||||
$fhtml .= "<div class='atlas-foot'><span class='btn btn-success btn-sm opt-button'>更换<input type='file' name='imgfile{$j}' for='item{$j}' class='atlasedit'></span><a href=\"javascript:delAlbPicOld('$bigimg',$j)\" class=\"btn btn-danger btn-sm\">删除</a></div>"; | |||||
$fhtml .= "</div>"; | $fhtml .= "</div>"; | ||||
echo $fhtml; | echo $fhtml; | ||||
$j++; | $j++; | ||||
@@ -197,7 +197,7 @@ | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>本地上传</td> | <td>本地上传</td> | ||||
<td colspan="3"><span class="btn btn-success btn-sm fileinput-button">上传多图<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> | |||||
<td colspan="3"><span class="btn btn-success btn-sm opt-button">上传多图<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td colspan="4"> | <td colspan="4"> | ||||
@@ -71,7 +71,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg"> | <input type="text" name="picname" id="picname" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success delete">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success delete">清空</button> | ||||
<img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | <img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -72,7 +72,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input name="picname" type="text" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | <input name="picname" type="text" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button id="btnClearAll" type="button" class="btn btn-success btn-sm">清空</button> | <button id="btnClearAll" type="button" class="btn btn-success btn-sm">清空</button> | ||||
<img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | <img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -58,7 +58,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg"> | <input type="text" name="picname" id="picname" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | <img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -62,7 +62,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg" value="<?php echo $addRow['litpic']?>"> | <input type="text" name="picname" id="picname" class="admin-input-lg" value="<?php echo $addRow['litpic']?>"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img src="<?php if ($addRow['litpic']!='') echo $addRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | <img src="<?php if ($addRow['litpic']!='') echo $addRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -70,7 +70,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg"> | <input type="text" name="picname" id="picname" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | <img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -77,7 +77,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | <input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button id="btnClearAll" type="button" class="btn btn-success btn-sm">清空</button> | <button id="btnClearAll" type="button" class="btn btn-success btn-sm">清空</button> | ||||
<img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | <img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -17,7 +17,7 @@ | |||||
<div class="card-header">文件管理器</div> | <div class="card-header">文件管理器</div> | ||||
<div class="card-body"> | <div class="card-body"> | ||||
<div class="table-responsive"> | <div class="table-responsive"> | ||||
<table class="table table-borderless"> | |||||
<table class="table table-borderless table-hover"> | |||||
<thead> | <thead> | ||||
<tr> | <tr> | ||||
<td scope="col">文件名称</td> | <td scope="col">文件名称</td> | ||||
@@ -69,7 +69,7 @@ | |||||
var ahtml = "<ul class='pagination justify-content-center'>"; | var ahtml = "<ul class='pagination justify-content-center'>"; | ||||
var startloop = 1; | var startloop = 1; | ||||
var endnum = 0; | var endnum = 0; | ||||
ahtml += "<li class='page-item disabled'><span class='page-link'>" + pagenum + "页" + totalrow + "篇</span></li>"; | |||||
ahtml += "<li class='page-item disabled'><span class='page-link'>" + pagenum + "页" + totalrow + "条</span></li>"; | |||||
if (pageno > 1 && pageno != 1) ahtml += "<li class='page-item disabled'><a href='javascript:;' class='page-link' onclick='LoadPage(1)'>首页</a></li>"; | if (pageno > 1 && pageno != 1) ahtml += "<li class='page-item disabled'><a href='javascript:;' class='page-link' onclick='LoadPage(1)'>首页</a></li>"; | ||||
if (pageno > 1) ahtml += "<li class='page-item'><a href='javascript:;' class='page-link' onclick='LoadPage(" + (pageno - 1) + ")'>上页</a></li>"; | if (pageno > 1) ahtml += "<li class='page-item'><a href='javascript:;' class='page-link' onclick='LoadPage(" + (pageno - 1) + ")'>上页</a></li>"; | ||||
if (startnum >= pagenum - listsize) { | if (startnum >= pagenum - listsize) { | ||||
@@ -26,10 +26,11 @@ | |||||
<ul class="navbar-nav mr-lg-auto"> | <ul class="navbar-nav mr-lg-auto"> | ||||
<li class="nav-item"><a class="nav-link" href="javascript:;" id="togglemenu"><i class="fa fa-dedent" title="侧边伸缩"></i></a></li> | <li class="nav-item"><a class="nav-link" href="javascript:;" id="togglemenu"><i class="fa fa-dedent" title="侧边伸缩"></i></a></li> | ||||
<?php if ($cuserLogin->getUserType() >= 5) {?> | <?php if ($cuserLogin->getUserType() >= 5) {?> | ||||
<li class="nav-item d-none d-lg-block"><a class="nav-link" href="catalog_main.php" target="main"><i class="fa fa-bars" title="栏目管理"></i></a></li> | |||||
<li class="nav-item d-none d-lg-block"><a class="nav-link" href="catalog_main.php" target="main"><i class="fa fa-navicon" title="栏目管理"></i></a></li> | |||||
<li class="nav-item d-none d-lg-block"><a class="nav-link" href="tags_main.php" target="main"><i class="fa fa-tags" title="标签管理"></i></a></li> | <li class="nav-item d-none d-lg-block"><a class="nav-link" href="tags_main.php" target="main"><i class="fa fa-tags" title="标签管理"></i></a></li> | ||||
<li class="nav-item d-none d-lg-block"><a class="nav-link" href="statistics_list.php" target="main"><i class="fa fa-bar-chart" title="流量统计"></i></a></li> | |||||
<li class="nav-item d-none d-lg-block"><a class="nav-link" href="file_manage_main.php<?php echo DEDEBIZ_SAFE_MODE ? '?activepath='.$cfg_medias_dir:'';?>" target="main"><i class="fa fa-folder" title="文件管理"></i></a></li> | <li class="nav-item d-none d-lg-block"><a class="nav-link" href="file_manage_main.php<?php echo DEDEBIZ_SAFE_MODE ? '?activepath='.$cfg_medias_dir:'';?>" target="main"><i class="fa fa-folder" title="文件管理"></i></a></li> | ||||
<li class="nav-item"><a class="nav-link" href="diy_main.php" target="main"><i class="fa fa-area-chart" title="自定义表单管理"></i></a></li> | |||||
<li class="nav-item"><a class="nav-link" href="diy_main.php" target="main"><i class="fa fa-wpforms" title="自定义表单"></i></a></li> | |||||
<?php }?> | <?php }?> | ||||
<?php if (!DEDEBIZ_SAFE_MODE) {?> | <?php if (!DEDEBIZ_SAFE_MODE) {?> | ||||
<li class="nav-item d-none d-lg-block"><a class="nav-link" href="templets_main.php" target="main"><i class="fa fa-cube" title="主题模板"></i></a></li> | <li class="nav-item d-none d-lg-block"><a class="nav-link" href="templets_main.php" target="main"><i class="fa fa-cube" title="主题模板"></i></a></li> | ||||
@@ -41,13 +42,16 @@ | |||||
<li class="nav-item d-none d-lg-block"> | <li class="nav-item d-none d-lg-block"> | ||||
<form action="action_search.php" method="post" target="main"> | <form action="action_search.php" method="post" target="main"> | ||||
<input type="text" name="keyword" placeholder="功能搜索" class="admin-input-sm ml-3"> | <input type="text" name="keyword" placeholder="功能搜索" class="admin-input-sm ml-3"> | ||||
<button type="submit" class="search"><i class="fa fa-search"></i></button> | |||||
<button type="submit" class="btn btn-sm search"><i class="fa fa-search"></i></button> | |||||
</form> | </form> | ||||
</li> | </li> | ||||
</ul> | </ul> | ||||
<div class="user pr-3 d-none d-lg-block"> | |||||
<a href="sys_admin_user_edit.php?id=<?php echo $cuserLogin->getUserID();?>&dopost=edit" target="main"><img src="<?php echo $cuserLogin->getUserFace();?>"><?php echo $cuserLogin->getUserName();?></a> | |||||
<a href="exit.php" class="ml-3">退了</a> | |||||
<div class="d-none d-lg-block"> | |||||
<ul class="nav"> | |||||
<li class="nav-item"><a class="nav-link" href="javascript:document.getElementById('main').contentWindow.location.reload(true);"><i class="fa fa-refresh" title="刷新页面"></i></a></li> | |||||
<li class="nav-item"><a class="nav-link user" href="sys_admin_user_edit.php?id=<?php echo $cuserLogin->getUserID();?>&dopost=edit" target="main"><img src="<?php echo $cuserLogin->getUserFace();?>"><?php echo $cuserLogin->getUserName();?></a></li> | |||||
<li class="nav-item"><a class="nav-link" href="exit.php"><i class="fa fa-power-off" title="退了"></i></a></li> | |||||
</ul> | |||||
</div> | </div> | ||||
</nav> | </nav> | ||||
</header> | </header> | ||||
@@ -21,7 +21,10 @@ | |||||
<div id="body-tips" class="w-100"></div> | <div id="body-tips" class="w-100"></div> | ||||
<div class="w-100 pb-3"> | <div class="w-100 pb-3"> | ||||
<div class="card shadow-sm"> | <div class="card shadow-sm"> | ||||
<div class="card-header"><i class="fa fa-bar-chart"></i> 流量统计表</div> | |||||
<div class="card-header d-flex justify-content-between"> | |||||
<span><i class="fa fa-bar-chart"></i> 流量统计表</span> | |||||
<a href="statistics_list.php" target="main">查看列表</a> | |||||
</div> | |||||
<div class="card-body"> | <div class="card-body"> | ||||
<div class="table-responsive"> | <div class="table-responsive"> | ||||
<table class="table table-borderless table-hover"> | <table class="table table-borderless table-hover"> | ||||
@@ -101,7 +101,7 @@ | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>列表附加字段</td> | <td>列表附加字段</td> | ||||
<td><input type="text" name="listfields" id="listfields" class="admin-input-lg" value="<?php echo $row['listfields'];?>" class="w-50">(用英文逗号隔开,标签{dede:list channelid='模型id' addfields='字段1,字段2'}{/dede:list},标记[field:name/]调用)</td> | |||||
<td><input type="text" name="listfields" id="listfields" class="admin-input-lg" value="<?php echo $row['listfields'];?>" class="w-50">(用英文逗号隔开,标签{dede:list channelid='模型id' addfields='字段1,字段2'}[field:name/]{/dede:list}调用)</td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>投稿标题使用名称</td> | <td>投稿标题使用名称</td> | ||||
@@ -48,7 +48,7 @@ | |||||
<td> | <td> | ||||
<label><input type="checkbox" name="notsend" id="notsend" value="1"> 投稿和采集禁用字段</label> | <label><input type="checkbox" name="notsend" id="notsend" value="1"> 投稿和采集禁用字段</label> | ||||
<label><input type="checkbox" name="islist" id="islist" value="1"> 添加到列表附加字段</label> | <label><input type="checkbox" name="islist" id="islist" value="1"> 添加到列表附加字段</label> | ||||
<span>(标签{dede:list channelid='模型id' addfields='字段1,字段2'}{/dede:list},标记[field:name/]调用)</span> | |||||
<span>(标签{dede:list channelid='模型id' addfields='字段1,字段2'}[field:name/]{/dede:list}调用)</span> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -94,9 +94,9 @@ | |||||
{ | { | ||||
if ($k==$channelid) { | if ($k==$channelid) { | ||||
$nid = $arr['nid']; | $nid = $arr['nid']; | ||||
echo "<option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>"; | |||||
echo "<option value='{$k}' selected>{$arr['typename']} {$arr['nid']}</option>"; | |||||
} else { | } else { | ||||
echo "<option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>"; | |||||
echo "<option value='{$k}'>{$arr['typename']} {$arr['nid']}</option>"; | |||||
} | } | ||||
} | } | ||||
?> | ?> | ||||
@@ -49,7 +49,7 @@ | |||||
<td> | <td> | ||||
<label><input type="checkbox" name="notsend" id="notsend" value="1" <?php echo ($ctag->GetAtt('notsend')==1 ? "checked" : "");?>> 投稿和采集禁用字段</label> | <label><input type="checkbox" name="notsend" id="notsend" value="1" <?php echo ($ctag->GetAtt('notsend')==1 ? "checked" : "");?>> 投稿和采集禁用字段</label> | ||||
<label><input type="checkbox" name="islist" id="islist" value="1" <?php echo ($ctag->GetAtt('islist')==1 ? "checked" : "");?>> 添加到列表附加字段</label> | <label><input type="checkbox" name="islist" id="islist" value="1" <?php echo ($ctag->GetAtt('islist')==1 ? "checked" : "");?>> 添加到列表附加字段</label> | ||||
<span>(标签{dede:list channelid='模型id' addfields='字段1,字段2'}{/dede:list},标记[field:name/]调用)</span> | |||||
<span>(标签{dede:list channelid='模型id' addfields='字段1,字段2'}[field:name/]{/dede:list}调用)</span> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -106,9 +106,9 @@ | |||||
{ | { | ||||
if ($k==$channelid) { | if ($k==$channelid) { | ||||
$nid = $arr['nid']; | $nid = $arr['nid']; | ||||
echo "<option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>"; | |||||
echo "<option value='{$k}' selected>{$arr['typename']} {$arr['nid']}</option>"; | |||||
} else { | } else { | ||||
echo "<option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>"; | |||||
echo "<option value='{$k}'>{$arr['typename']} {$arr['nid']}</option>"; | |||||
} | } | ||||
} | } | ||||
?> | ?> | ||||
@@ -101,7 +101,7 @@ | |||||
var ahtml = "<ul class='pagination justify-content-center'>"; | var ahtml = "<ul class='pagination justify-content-center'>"; | ||||
var startloop = 1; | var startloop = 1; | ||||
var endnum = 0; | var endnum = 0; | ||||
ahtml += "<li class='page-item disabled'><span class='page-link'>" + pagenum + "页" + totalrow + "篇</span></li>"; | |||||
ahtml += "<li class='page-item disabled'><span class='page-link'>" + pagenum + "页" + totalrow + "条</span></li>"; | |||||
if (pageno > 1 && pageno != 1) ahtml += "<li class='page-item'><a href='javascript:LoadPage(1);' class='page-link'>首页</a></li>"; | if (pageno > 1 && pageno != 1) ahtml += "<li class='page-item'><a href='javascript:LoadPage(1);' class='page-link'>首页</a></li>"; | ||||
if (pageno > 1) ahtml += "<li class='page-item'><a href='javascript:LoadPage(" + (pageno - 1) + ");' class='page-link'>上页</a></li>"; | if (pageno > 1) ahtml += "<li class='page-item'><a href='javascript:LoadPage(" + (pageno - 1) + ");' class='page-link'>上页</a></li>"; | ||||
if (startnum >= pagenum - listsize) { | if (startnum >= pagenum - listsize) { | ||||
@@ -87,7 +87,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg"> | <input type="text" name="picname" id="picname" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | <img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -88,7 +88,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | <input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | <img src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -99,7 +99,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" class="admin-input-lg"> | <input type="text" name="picname" id="picname" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img id="litPic" src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | <img id="litPic" src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -98,7 +98,7 @@ | |||||
<td colspan="3"> | <td colspan="3"> | ||||
<input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | <input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-lg"> | ||||
<label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label> | ||||
<span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<span class="btn btn-success btn-sm opt-button">上传<input type="file" name="files[]" id="iptAddImages"></span> | |||||
<button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | <button type="button" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button> | ||||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | ||||
<img id="litPic" src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | <img id="litPic" src="<?php if ($arcRow['litpic']!='') echo $arcRow['litpic']; else echo '/static/web/img/thumbnail.jpg';?>" id="litPic" class="thumbnail-md ml-3"> | ||||
@@ -187,27 +187,27 @@ | |||||
if ($topvalue % 500 != 0) $arr['issign'] = 2; | if ($topvalue % 500 != 0) $arr['issign'] = 2; | ||||
?> | ?> | ||||
<div class="card shadow-sm mb-3"> | <div class="card shadow-sm mb-3"> | ||||
<div class="card-body"> | |||||
<form action="stepselect_main.php" method="post"> | |||||
<input type="hidden" name="action" value="addenum_save"> | |||||
<input type="hidden" name="issign" value="<?php echo $arr['issign'];?>"> | |||||
<input type="hidden" name="egroup" value="<?php echo $arr['egroup'];?>"> | |||||
<select name="topvalue" onChange="ChangePage2(this);" class="admin-input-sm mr-2"> | |||||
<option value="0"><?php echo $selgroup;?></option> | |||||
<?php echo $options;?> | |||||
</select> | |||||
<input type="text" name="ename" class="admin-input-lg" placeholder="请填分类名称"> | |||||
<button type="submit" class="btn btn-success btn-sm">添加分类</button> | |||||
<?php if ($egroup=='nativeplace') {echo "<a href='stepselect_main.php?action=exarea' class='btn btn-success btn-sm'>导入默认地区</a>";}?> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
<div class="card shadow-sm"> | |||||
<div class="card-header"><?php echo $selgroup;?></div> | <div class="card-header"><?php echo $selgroup;?></div> | ||||
<div class="card-body"> | <div class="card-body"> | ||||
<div class="table-responsive"> | <div class="table-responsive"> | ||||
<table class="table table-borderless table-hover"> | <table class="table table-borderless table-hover"> | ||||
<thead> | <thead> | ||||
<tr> | |||||
<td colspan="8"> | |||||
<form action="stepselect_main.php" method="post"> | |||||
<input type="hidden" name="action" value="addenum_save"> | |||||
<input type="hidden" name="issign" value="<?php echo $arr['issign'];?>"> | |||||
<input type="hidden" name="egroup" value="<?php echo $arr['egroup'];?>"> | |||||
<select name="topvalue" onChange="ChangePage2(this);" class="admin-input-sm mr-2"> | |||||
<option value="0"><?php echo $selgroup;?></option> | |||||
<?php echo $options;?> | |||||
</select> | |||||
<input type="text" name="ename" class="admin-input-lg" placeholder="请填分类名称"> | |||||
<button type="submit" class="btn btn-success btn-sm">添加分类</button> | |||||
<?php if ($egroup=='nativeplace') {echo "<a href='stepselect_main.php?action=exarea' class='btn btn-success btn-sm'>导入默认地区</a>";}?> | |||||
</form> | |||||
</td> | |||||
</tr> | |||||
<tr> | <tr> | ||||
<td scope="col">选择</td> | <td scope="col">选择</td> | ||||
<td scope="col">id</td> | <td scope="col">id</td> | ||||
@@ -70,6 +70,23 @@ if ($action == 'post') { | |||||
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); "; | $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); "; | ||||
if ($dsql->ExecuteNoneQuery($query)) { | if ($dsql->ExecuteNoneQuery($query)) { | ||||
$id = $dsql->GetLastID(); | $id = $dsql->GetLastID(); | ||||
$mailtitle = "{$diy->name}通知"; | |||||
$mailbody = ''; | |||||
foreach($diy->getFieldList() as $field=>$fieldvalue) | |||||
{ | |||||
$mailbody .= "{$fieldvalue[0]}:{${$field}}\r\n"; | |||||
} | |||||
$headers = "From: ".$cfg_adminemail."Reply-To: ".$cfg_adminemail; | |||||
$mailbody = mb_convert_encoding($mailbody, "GBK", "UTF-8"); | |||||
if ($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)) { | |||||
$mailtype = 'TXT'; | |||||
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; | |||||
$smtp->sendmail($cfg_adminemail, $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); | |||||
} else { | |||||
@mail($cfg_adminemail, $mailtitle, $mailbody, $headers); | |||||
} | |||||
if ($diy->public == 2) { | if ($diy->public == 2) { | ||||
$goto = "diy.php?action=list&diyid={$diy->diyid}"; | $goto = "diy.php?action=list&diyid={$diy->diyid}"; | ||||
$bkmsg = '提交成功,正在前往表单列表'; | $bkmsg = '提交成功,正在前往表单列表'; | ||||
@@ -22,7 +22,6 @@ if (preg_match("#^http#", $url)) { | |||||
//如果不是本站点的,则需要点击进行跳转 | //如果不是本站点的,则需要点击进行跳转 | ||||
$wintitle = "将要访问"; | $wintitle = "将要访问"; | ||||
$msg = "<code>$url</code><div class='mt-3'><a href='$url' class='btn btn-success btn-sm'>继续访问</a></div>"; | $msg = "<code>$url</code><div class='mt-3'><a href='$url' class='btn btn-success btn-sm'>继续访问</a></div>"; | ||||
$wecome_info = "页面跳转提示"; | |||||
$win = new OxWindow(); | $win = new OxWindow(); | ||||
$win->AddTitle("您将要访问的链接不属于当前站点,请留意账号安全"); | $win->AddTitle("您将要访问的链接不属于当前站点,请留意账号安全"); | ||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
@@ -37,7 +37,7 @@ if (is_array($arcRow)) { | |||||
$arcRow['sitepath'] | $arcRow['sitepath'] | ||||
); | ); | ||||
} else { | } else { | ||||
ShowMsg('无法浏览未知文档!', '-1'); | |||||
ShowMsg('无法浏览未知文档', '-1'); | |||||
exit(); | exit(); | ||||
} | } | ||||
if (empty($mx)) $mx = $cfg_album_width; | if (empty($mx)) $mx = $cfg_album_width; | ||||
@@ -3,7 +3,7 @@ $cfg_basehost = '~baseurl~'; | |||||
$cfg_cookie_encode = '~cookieEncode~'; | $cfg_cookie_encode = '~cookieEncode~'; | ||||
$cfg_indexurl = '~indexurl~'; | $cfg_indexurl = '~indexurl~'; | ||||
$cfg_backup_dir = 'backupdata'; | $cfg_backup_dir = 'backupdata'; | ||||
$cfg_indexname = '网站首页'; | |||||
$cfg_indexname = '首页'; | |||||
$cfg_indexseotitle = 'DedeBIZ'; | $cfg_indexseotitle = 'DedeBIZ'; | ||||
$cfg_webname = '~webname~'; | $cfg_webname = '~webname~'; | ||||
$cfg_adminemail = '~adminmail~'; | $cfg_adminemail = '~adminmail~'; | ||||
@@ -19,10 +19,10 @@ | |||||
<a href="https://www.dedebiz.com" target="_blank" class="logo"><img src="/static/web/img/logo.png" title="DedeBIZ"></a> | <a href="https://www.dedebiz.com" target="_blank" class="logo"><img src="/static/web/img/logo.png" title="DedeBIZ"></a> | ||||
</div> | </div> | ||||
<div class="col-7"> | <div class="col-7"> | ||||
<div class="text-right"> | |||||
<a href="https://www.dedebiz.com/service" target="_blank"><i class="fa fa-handshake-o"></i> 技术服务</a> | |||||
<a href="https://www.dedebiz.com/help" target="_blank" class="ml-3"><i class="fa fa-question-circle"></i> 帮助中心</a> | |||||
</div> | |||||
<ul class="nav justify-content-end"> | |||||
<li class="nav-item"><a class="nav-link" href="https://www.dedebiz.com/auth" target="_blank">授权说明</a></li> | |||||
<li class="nav-item"><a class="nav-link pr-0" href="https://www.dedebiz.com/help" target="_blank">帮助中心</a></li> | |||||
</ul> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -3931,7 +3931,7 @@ INSERT INTO `#@__sysconfig` VALUES ('1','cfg_basehost','站点网址','1','strin | |||||
('2','cfg_cookie_encode','Cookies加密码','2','string',''), | ('2','cfg_cookie_encode','Cookies加密码','2','string',''), | ||||
('3','cfg_indexurl','首页链接','1','string','/'), | ('3','cfg_indexurl','首页链接','1','string','/'), | ||||
('4','cfg_backup_dir','数据备份目录,存data文件夹里','2','string','backupdata'), | ('4','cfg_backup_dir','数据备份目录,存data文件夹里','2','string','backupdata'), | ||||
('5','cfg_indexname','首页链接名','1','string','网站首页'), | |||||
('5','cfg_indexname','首页链接名','1','string','首页'), | |||||
('6','cfg_indexseotitle','首页SEO标题','1','string','DedeBIZ'), | ('6','cfg_indexseotitle','首页SEO标题','1','string','DedeBIZ'), | ||||
('7','cfg_webname','网站名称','1','string','我的网站'), | ('7','cfg_webname','网站名称','1','string','我的网站'), | ||||
('8','cfg_adminemail','网站发信邮箱','2','string','support@dedebiz.com'), | ('8','cfg_adminemail','网站发信邮箱','2','string','support@dedebiz.com'), | ||||
@@ -4027,7 +4027,7 @@ INSERT INTO `#@__sysconfig` VALUES ('1','cfg_basehost','站点网址','1','strin | |||||
('98','cfg_cache_type','文档ID,content标签最终文档,修改后需要更新缓存','6','string','id'), | ('98','cfg_cache_type','文档ID,content标签最终文档,修改后需要更新缓存','6','string','id'), | ||||
('99','cfg_max_face','会员上传头像大小限制(KB)','3','number','2024'), | ('99','cfg_max_face','会员上传头像大小限制(KB)','3','number','2024'), | ||||
('100','cfg_typedir_df','栏目生成目录形式(不显示默认页,则是/a/b/c)','2','bool','Y'), | ('100','cfg_typedir_df','栏目生成目录形式(不显示默认页,则是/a/b/c)','2','bool','Y'), | ||||
('101','cfg_makeindex','发布文档后马上更新网站首页','6','bool','N'), | |||||
('101','cfg_makeindex','发布文档后马上更新首页','6','bool','N'), | |||||
('105','cfg_make_prenext','发布文档后马上更新上下篇','6','bool','N'), | ('105','cfg_make_prenext','发布文档后马上更新上下篇','6','bool','N'), | ||||
('103','cfg_make_andcat','发布文档后马上更新相关栏目','6','bool','N'), | ('103','cfg_make_andcat','发布文档后马上更新相关栏目','6','bool','N'), | ||||
('104','cfg_feedback_forbid','是否禁止所有评论,包括禁止顶踩等','5','bool','N'), | ('104','cfg_feedback_forbid','是否禁止所有评论,包括禁止顶踩等','5','bool','N'), | ||||
@@ -1,29 +1,140 @@ | |||||
body{line-height:1.6;letter-spacing:0.5px;font-size:14px;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#6c757d;background:#fff} | |||||
blockquote{padding:10px 0;font-style:italic;border-style:solid;border-color:#ccc;border-width:0} | |||||
a{color:#007bff} | |||||
ol,ul,dl{padding:0 20px} | |||||
h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;color:#343a40} | |||||
hr{border:0px;border-top:1px solid #ccc} | |||||
pre{white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:3;tab-size:3} | |||||
span[lang]{font-style:italic} | |||||
figure{display:inline-block;margin:10px 20px;padding:10px;background:rgba(0,0,0,0.05);outline:solid 1px #ccc;text-align:center} | |||||
figure>figcaption{display:block;text-align:center} | |||||
img{max-width:100%;border-radius:0.5rem} | |||||
a>img{margin:1px;padding:1px;border:none;outline:1px solid #0782C1} | |||||
img.right{float:right;margin-left:15px;padding:5px;border:1px solid #ccc} | |||||
img.left{float:left;margin-right:15px;padding:5px;border:1px solid #ccc} | |||||
.marker{background-color:Yellow} | |||||
.cke_editable{font-size:14px;word-wrap:break-word} | |||||
.cke_contents_ltr blockquote{padding-left:20px;padding-right:8px;border-left-width:5px} | |||||
.cke_contents_rtl blockquote{padding-left:8px;padding-right:20px;border-right-width:5px} | |||||
.code-featured{border:5px solid red} | |||||
.math-featured{padding:20px;box-shadow:0 0 2px rgba(200,0,0,1);background-color:rgba(255,0,0,0.05);margin:10px} | |||||
.image-clean{border:0;background:none;padding:0} | |||||
.image-clean > figcaption{font-size:.9em;text-align:right} | |||||
.image-grayscale{background-color:white;color:#666} | |||||
.image-grayscale img,img.image-grayscale{filter:grayscale(100%)} | |||||
.embed-240p{max-width:426px;max-height:240px;margin:0 auto} | |||||
.embed-360p{max-width:640px;max-height:360px;margin:0 auto} | |||||
.embed-480p{max-width:854px;max-height:480px;margin:0 auto} | |||||
.embed-720p{max-width:1280px;max-height:720px;margin:0 auto} | |||||
.embed-1080p{max-width:1920px;max-height:1080px;margin:0 auto} | |||||
body { | |||||
line-height:1.6; | |||||
letter-spacing:0.5px; | |||||
font-size:14px; | |||||
font-family:"Poppins","Helvetica Neue",Arial,"Microsoft JhengHei",sans-serif; | |||||
color:#6c757d; | |||||
background:#fff | |||||
} | |||||
blockquote { | |||||
padding:10px 0; | |||||
font-style:italic; | |||||
border-style:solid; | |||||
border-color:#ccc; | |||||
border-width:0 | |||||
} | |||||
a { | |||||
color:#007bff | |||||
} | |||||
ol,ul,dl { | |||||
padding:0 20px | |||||
} | |||||
h1,h2,h3,h4,h5,h6 { | |||||
line-height:1.2; | |||||
font-weight:600; | |||||
color:#343a40 | |||||
} | |||||
hr { | |||||
border:0px; | |||||
border-top:1px solid #ccc | |||||
} | |||||
pre { | |||||
white-space:pre-wrap; | |||||
word-wrap:break-word; | |||||
-moz-tab-size:3; | |||||
tab-size:3 | |||||
} | |||||
span[lang] { | |||||
font-style:italic | |||||
} | |||||
figure { | |||||
display:inline-block; | |||||
margin:10px 20px; | |||||
padding:10px; | |||||
background:rgba(0,0,0,0.05); | |||||
outline:solid 1px #ccc; | |||||
text-align:center | |||||
} | |||||
figure>figcaption { | |||||
display:block; | |||||
text-align:center | |||||
} | |||||
img { | |||||
max-width:100%; | |||||
border-radius:0.5rem | |||||
} | |||||
a>img { | |||||
margin:1px; | |||||
padding:1px; | |||||
border:none; | |||||
outline:1px solid #0782C1 | |||||
} | |||||
img.right { | |||||
float:right; | |||||
margin-left:15px; | |||||
padding:5px; | |||||
border:1px solid #ccc | |||||
} | |||||
img.left { | |||||
float:left; | |||||
margin-right:15px; | |||||
padding:5px; | |||||
border:1px solid #ccc | |||||
} | |||||
.marker { | |||||
background-color:Yellow | |||||
} | |||||
.cke_editable { | |||||
font-size:14px; | |||||
word-wrap:break-word | |||||
} | |||||
.cke_contents_ltr blockquote { | |||||
padding-left:20px; | |||||
padding-right:8px; | |||||
border-left-width:5px | |||||
} | |||||
.cke_contents_rtl blockquote { | |||||
padding-left:8px; | |||||
padding-right:20px; | |||||
border-right-width:5px | |||||
} | |||||
.code-featured { | |||||
border:5px solid red | |||||
} | |||||
.math-featured { | |||||
padding:20px; | |||||
box-shadow:0 0 2px rgba(200,0,0,1); | |||||
background-color:rgba(255,0,0,0.05); | |||||
margin:10px | |||||
} | |||||
.image-clean { | |||||
border:0; | |||||
background:none; | |||||
padding:0 | |||||
} | |||||
.image-clean > figcaption { | |||||
font-size:.9em; | |||||
text-align:right | |||||
} | |||||
.image-grayscale { | |||||
background-color:white; | |||||
color:#666 | |||||
} | |||||
.image-grayscale img,img.image-grayscale { | |||||
filter:grayscale(100%) | |||||
} | |||||
.embed-240p { | |||||
max-width:426px; | |||||
max-height:240px; | |||||
margin:0 auto | |||||
} | |||||
.embed-360p { | |||||
max-width:640px; | |||||
max-height:360px; | |||||
margin:0 auto | |||||
} | |||||
.embed-480p { | |||||
max-width:854px; | |||||
max-height:480px; | |||||
margin:0 auto | |||||
} | |||||
.embed-720p { | |||||
max-width:1280px; | |||||
max-height:720px; | |||||
margin:0 auto | |||||
} | |||||
.embed-1080p { | |||||
max-width:1920px; | |||||
max-height:1080px; | |||||
margin:0 auto | |||||
} |
@@ -18,7 +18,7 @@ body { | |||||
line-height:1.6; | line-height:1.6; | ||||
letter-spacing:0.5px; | letter-spacing:0.5px; | ||||
font-size:14px; | font-size:14px; | ||||
font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | |||||
font-family:"Poppins","Helvetica Neue",Arial,"Microsoft JhengHei",sans-serif; | |||||
color:var(--gray); | color:var(--gray); | ||||
background:var(--bg) | background:var(--bg) | ||||
} | } | ||||
@@ -80,7 +80,7 @@ input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkb | |||||
vertical-align:middle | vertical-align:middle | ||||
} | } | ||||
select { | select { | ||||
padding:0.375rem 0.75rem; | |||||
padding:0.25rem 0.75rem; | |||||
height:30px; | height:30px; | ||||
color:var(--gray); | color:var(--gray); | ||||
background:var(--white); | background:var(--white); | ||||
@@ -228,12 +228,9 @@ input:focus,select:focus,textarea:focus { | |||||
} | } | ||||
.admin-head .nav-item .search { | .admin-head .nav-item .search { | ||||
position:absolute; | position:absolute; | ||||
top:20px; | |||||
right:0.25rem; | |||||
line-height:20px; | |||||
color:var(--gray); | |||||
background:0; | |||||
border:0 | |||||
top:16px; | |||||
right:0; | |||||
color:var(--gray) | |||||
} | } | ||||
.admin-head .nav-link { | .admin-head .nav-link { | ||||
padding:0 1rem!important | padding:0 1rem!important | ||||
@@ -290,20 +287,11 @@ body.menu-show .body-right { | |||||
top:13px; | top:13px; | ||||
left:1rem | left:1rem | ||||
} | } | ||||
#open { | |||||
border-left:3px solid var(--green) | |||||
} | |||||
.side-menu .menu-item .fa,.side-menu .sub-item .fa { | .side-menu .menu-item .fa,.side-menu .sub-item .fa { | ||||
position:absolute; | position:absolute; | ||||
top:13px; | top:13px; | ||||
right:1rem | right:1rem | ||||
} | } | ||||
#open .menu-link,#open .fa-angle-down,.side-menu .sub-item.active a { | |||||
color:var(--green) | |||||
} | |||||
#open .fa-angle-down { | |||||
transform:rotate(180deg) | |||||
} | |||||
.side-menu .menu-sub { | .side-menu .menu-sub { | ||||
display:none | display:none | ||||
} | } | ||||
@@ -313,6 +301,15 @@ body.menu-show .body-right { | |||||
height:40px; | height:40px; | ||||
line-height:40px | line-height:40px | ||||
} | } | ||||
#open { | |||||
border-left:3px solid var(--green) | |||||
} | |||||
#open .menu-link,#open .fa-angle-down,.side-menu .sub-item.active a { | |||||
color:var(--green) | |||||
} | |||||
#open .fa-angle-down { | |||||
transform:rotate(180deg) | |||||
} | |||||
.body-right { | .body-right { | ||||
padding:1rem; | padding:1rem; | ||||
position:absolute; | position:absolute; | ||||
@@ -397,6 +394,7 @@ body.menu-show .body-right { | |||||
} | } | ||||
.mysource,.mywriter { | .mysource,.mywriter { | ||||
width:500px; | width:500px; | ||||
border:1px solid var(--gray-300); | |||||
z-index:19994 | z-index:19994 | ||||
} | } | ||||
.atlas { | .atlas { | ||||
@@ -590,16 +588,15 @@ body.menu-show .body-right { | |||||
display:flex; | display:flex; | ||||
flex-wrap:wrap | flex-wrap:wrap | ||||
} | } | ||||
.upload-bg { | |||||
margin:1rem; | |||||
background:var(--white) | |||||
} | |||||
.w-65 { | .w-65 { | ||||
width:65% | width:65% | ||||
} | } | ||||
.w-35 { | .w-35 { | ||||
width:35% | width:35% | ||||
} | } | ||||
.column:hover { | |||||
background:rgba(0,0,0,0.075) | |||||
} | |||||
.breadcrumb { | .breadcrumb { | ||||
padding:0; | padding:0; | ||||
background:none | background:none | ||||
@@ -625,6 +622,10 @@ body.menu-show .body-right { | |||||
margin-bottom:0; | margin-bottom:0; | ||||
color:var(--gray) | color:var(--gray) | ||||
} | } | ||||
.table.icon img { | |||||
width:20px; | |||||
height:20px | |||||
} | |||||
.table th,.table td { | .table th,.table td { | ||||
padding:0.5rem 1rem 0.5rem 0; | padding:0.5rem 1rem 0.5rem 0; | ||||
vertical-align:middle | vertical-align:middle | ||||
@@ -636,25 +637,42 @@ body.menu-show .body-right { | |||||
font-size:14px!important; | font-size:14px!important; | ||||
color:inherit | color:inherit | ||||
} | } | ||||
.icon img { | |||||
width:20px; | |||||
height:20px | |||||
.opt .list { | |||||
display:inline-block; | |||||
margin-right:1rem; | |||||
margin-bottom:1rem; | |||||
padding:1rem; | |||||
width:134px; | |||||
background:var(--light); | |||||
text-align:center | |||||
} | } | ||||
.option1 { | |||||
.opt .list img { | |||||
display:block; | |||||
margin:0 auto 1rem; | |||||
max-width:89px; | |||||
max-height:50px | |||||
} | |||||
.opt .list span { | |||||
display:block; | |||||
overflow:hidden; | |||||
text-overflow:ellipsis; | |||||
white-space:nowrap | |||||
} | |||||
.opt-ion1 { | |||||
background:var(--gray-300) | background:var(--gray-300) | ||||
} | } | ||||
.option2 { | |||||
.opt-ion2 { | |||||
background:var(--gray-500) | background:var(--gray-500) | ||||
} | } | ||||
.option3 { | |||||
.opt-ion3 { | |||||
background:var(--white) | background:var(--white) | ||||
} | } | ||||
.fileinput-button { | |||||
.opt-button { | |||||
display:inline-block; | display:inline-block; | ||||
position:relative; | position:relative; | ||||
overflow:hidden | overflow:hidden | ||||
} | } | ||||
.fileinput-button input { | |||||
.opt-button input { | |||||
position:absolute; | position:absolute; | ||||
top:0; | top:0; | ||||
right:0; | right:0; | ||||
@@ -717,14 +735,14 @@ body.menu-show .body-right { | |||||
.admin-input-xs { | .admin-input-xs { | ||||
width:70px | width:70px | ||||
} | } | ||||
a:hover,body.menu-hide .body-right,body.menu-show .body-right,.sidemenu .submenu li:hover,.table-hover tbody tr:hover { | |||||
a:hover,body.menu-hide .body-right,body.menu-show .body-right,.sidemenu .submenu li:hover,.column:hover,.table-hover tbody tr:hover { | |||||
transition:all 0.5s | transition:all 0.5s | ||||
} | } | ||||
span.page-link { | span.page-link { | ||||
color:var(--white); | color:var(--white); | ||||
background:var(--green) | background:var(--green) | ||||
} | } | ||||
input,select,textarea,.upload-bg,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywriter,#edsta,.cke_chrome,.cke_inner,.pagination,.card,.form-control,.btn,.alert,.rounded { | |||||
input,select,textarea,.upload-bg,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywriter,.opt .list,#edsta,.cke_chrome,.cke_inner,.pagination,.card,.form-control,.btn,.alert,.rounded { | |||||
border-radius:var(--b-radius)!important | border-radius:var(--b-radius)!important | ||||
} | } | ||||
.cke_top { | .cke_top { | ||||
@@ -755,7 +773,7 @@ input,select,textarea,.upload-bg,.colordlg,.pubdlg,.quickselitem .topcat,.mysour | |||||
font-size:12px | font-size:12px | ||||
} | } | ||||
.btn-xs { | .btn-xs { | ||||
padding:0.2rem; | |||||
padding:0.15rem; | |||||
line-height:1; | line-height:1; | ||||
font-size:12px; | font-size:12px; | ||||
border-radius:var(--b-radius-sm)!important | border-radius:var(--b-radius-sm)!important | ||||
@@ -764,7 +782,7 @@ input,select,textarea,.upload-bg,.colordlg,.pubdlg,.quickselitem .topcat,.mysour | |||||
margin-left:0.5rem | margin-left:0.5rem | ||||
} | } | ||||
.shadow-sm { | .shadow-sm { | ||||
box-shadow:0 .125rem 0.25rem rgba(0,0,0,.025)!important | |||||
box-shadow:0 .125rem 0.25rem rgba(0,0,0,0.015)!important | |||||
} | } | ||||
@media (min-width:1199px) { | @media (min-width:1199px) { | ||||
.modal-dialog { | .modal-dialog { | ||||
@@ -21,7 +21,7 @@ body { | |||||
line-height:1.6; | line-height:1.6; | ||||
letter-spacing:0.5px; | letter-spacing:0.5px; | ||||
font-size:14px; | font-size:14px; | ||||
font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | |||||
font-family:"Poppins","Helvetica Neue",Arial,"Microsoft JhengHei",sans-serif; | |||||
color:var(--gray); | color:var(--gray); | ||||
background:var(--bg) | background:var(--bg) | ||||
} | } | ||||
@@ -372,6 +372,7 @@ input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkb | |||||
color:var(--white) | color:var(--white) | ||||
} | } | ||||
.list-group-flush>.list-group-item { | .list-group-flush>.list-group-item { | ||||
border:0; | |||||
cursor:pointer | cursor:pointer | ||||
} | } | ||||
.input-group-append .btn-sm { | .input-group-append .btn-sm { | ||||
@@ -411,7 +412,7 @@ input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkb | |||||
.admin-input-xs { | .admin-input-xs { | ||||
width:70px | width:70px | ||||
} | } | ||||
a:hover,.item-theme:hover,.item-news:hover { | |||||
a:hover,.item-theme:hover,.item-news:hover,.table-hover tbody tr:hover { | |||||
transition:all 0.5s | transition:all 0.5s | ||||
} | } | ||||
.navbar-toggler,.dropdown-menu,.breadcrumb,.cke_chrome,.cke_inner,.pagination,.form-control,.btn,.alert,.rounded { | .navbar-toggler,.dropdown-menu,.breadcrumb,.cke_chrome,.cke_inner,.pagination,.form-control,.btn,.alert,.rounded { | ||||
@@ -446,7 +447,7 @@ a:hover,.item-theme:hover,.item-news:hover { | |||||
margin-left:0.5rem | margin-left:0.5rem | ||||
} | } | ||||
.shadow-sm { | .shadow-sm { | ||||
box-shadow:0 .125rem 0.25rem rgba(0,0,0,.025)!important | |||||
box-shadow:0 .125rem 0.25rem rgba(0,0,0,0.015)!important | |||||
} | } | ||||
.btn-send,#validateimg { | .btn-send,#validateimg { | ||||
border-radius:0 var(--b-radius) var(--b-radius) 0; | border-radius:0 var(--b-radius) var(--b-radius) 0; | ||||
@@ -382,7 +382,7 @@ function uploadImage(litpicImgSrc) { | |||||
$("#picname").val(d.data.image_url); | $("#picname").val(d.data.image_url); | ||||
} | } | ||||
}).catch((error) => { | }).catch((error) => { | ||||
alert("上传缩略图错误"); | |||||
alert("上传缩略图失败,请重新修改图片上传"); | |||||
}); | }); | ||||
} | } | ||||
function SetThumb(srcURL) { | function SetThumb(srcURL) { | ||||
@@ -379,7 +379,7 @@ class DedeHttpDown | |||||
return TRUE; | return TRUE; | ||||
} | } | ||||
if (!$this->PrivateOpenHost()) { | if (!$this->PrivateOpenHost()) { | ||||
$this->m_error .= "打开远程主机出错!"; | |||||
$this->m_error .= "打开远程主机出错"; | |||||
return FALSE; | return FALSE; | ||||
} | } | ||||
$this->reTry++; | $this->reTry++; | ||||
@@ -52,21 +52,19 @@ class smtp | |||||
{ | { | ||||
$header .= "Cc: ".$cc."\r\n"; | $header .= "Cc: ".$cc."\r\n"; | ||||
} | } | ||||
$header .= "From: $webname<".$from.">\r\n"; | |||||
$header .= "From: $webname<".$from.">\r\n"; | |||||
$subject = "=?".$GLOBALS['cfg_soft_lang']."?B?".base64_encode($subject)."?="; | $subject = "=?".$GLOBALS['cfg_soft_lang']."?B?".base64_encode($subject)."?="; | ||||
$header .= "Subject: ".$subject."\r\n"; | |||||
$header .= $additional_headers; | |||||
$header .= "Date: ".date("r")."\r\n"; | |||||
$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n"; | |||||
$header .= "Subject: ".$subject."\r\n"; | |||||
$header .= $additional_headers; | |||||
$header .= "Date: ".date("r")."\r\n"; | |||||
$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n"; | |||||
list($msec, $sec) = explode(" ", microtime()); | list($msec, $sec) = explode(" ", microtime()); | ||||
$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec * 1000000).".".$mail_from.">\r\n"; | $header .= "Message-ID: <".date("YmdHis", $sec).".".($msec * 1000000).".".$mail_from.">\r\n"; | ||||
$TO = explode(",", $this->strip_comment($to)); | |||||
if ($cc != "") | |||||
{ | |||||
$TO = explode(",", $this->strip_comment($to)); | |||||
if ($cc != "") { | |||||
$TO = array_merge($TO, explode(",", $this->strip_comment($cc))); | $TO = array_merge($TO, explode(",", $this->strip_comment($cc))); | ||||
} | } | ||||
if ($bcc != "") | |||||
{ | |||||
if ($bcc != "") { | |||||
$TO = array_merge($TO, explode(",", $this->strip_comment($bcc))); | $TO = array_merge($TO, explode(",", $this->strip_comment($bcc))); | ||||
} | } | ||||
$sent = TRUE; | $sent = TRUE; | ||||
@@ -75,14 +73,12 @@ class smtp | |||||
$headerto = "To: ".$rcpt_to."\r\n"; | $headerto = "To: ".$rcpt_to."\r\n"; | ||||
$headerall = $header.$headerto; | $headerall = $header.$headerto; | ||||
$rcpt_to = $this->get_address($rcpt_to); | $rcpt_to = $this->get_address($rcpt_to); | ||||
if (!$this->smtp_sockopen($rcpt_to)) | |||||
{ | |||||
if (!$this->smtp_sockopen($rcpt_to)) { | |||||
$this->log_write("Error: Cannot send email to ".$rcpt_to."\n"); | $this->log_write("Error: Cannot send email to ".$rcpt_to."\n"); | ||||
$sent = FALSE; | $sent = FALSE; | ||||
continue; | continue; | ||||
} | } | ||||
if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $headerall, $body)) | |||||
{ | |||||
if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $headerall, $body)) { | |||||
$this->log_write("E-mail has been sent to <".$rcpt_to.">\n"); | $this->log_write("E-mail has been sent to <".$rcpt_to.">\n"); | ||||
} else { | } else { | ||||
$this->log_write("Error: Cannot send email to <".$rcpt_to.">\n"); | $this->log_write("Error: Cannot send email to <".$rcpt_to.">\n"); | ||||
@@ -106,55 +102,43 @@ class smtp | |||||
*/ | */ | ||||
function smtp_send($helo, $from, $to, $header, $body = "") | function smtp_send($helo, $from, $to, $header, $body = "") | ||||
{ | { | ||||
if (!$this->smtp_putcmd("HELO", $helo)) | |||||
{ | |||||
if (!$this->smtp_putcmd("HELO", $helo)) { | |||||
return $this->smtp_error("sending HELO command"); | return $this->smtp_error("sending HELO command"); | ||||
} | } | ||||
if ($this->auth) | |||||
{ | |||||
if (!$this->smtp_putcmd("AUTH LOGIN")) | |||||
{ | |||||
if ($this->auth) { | |||||
if (!$this->smtp_putcmd("AUTH LOGIN")) { | |||||
return $this->smtp_error("sending AUTH LOGIN command"); | return $this->smtp_error("sending AUTH LOGIN command"); | ||||
} | } | ||||
if (!$this->smtp_putcmd("", base64_encode($this->user))) | |||||
{ | |||||
if (!$this->smtp_putcmd("", base64_encode($this->user))) { | |||||
return $this->smtp_error("sending HELO command"); | return $this->smtp_error("sending HELO command"); | ||||
} | } | ||||
if (!$this->smtp_putcmd("", base64_encode($this->pass))) | |||||
{ | |||||
if (!$this->smtp_putcmd("", base64_encode($this->pass))) { | |||||
return $this->smtp_error("sending HELO command"); | return $this->smtp_error("sending HELO command"); | ||||
} | } | ||||
} | } | ||||
if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">")) | |||||
{ | |||||
if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">")) { | |||||
return $this->smtp_error("sending MAIL FROM command"); | return $this->smtp_error("sending MAIL FROM command"); | ||||
} | } | ||||
if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">")) | |||||
{ | |||||
if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">")) { | |||||
return $this->smtp_error("sending RCPT TO command"); | return $this->smtp_error("sending RCPT TO command"); | ||||
} | } | ||||
if (!$this->smtp_putcmd("DATA")) | |||||
{ | |||||
if (!$this->smtp_putcmd("DATA")) { | |||||
return $this->smtp_error("sending DATA command"); | return $this->smtp_error("sending DATA command"); | ||||
} | } | ||||
if (!$this->smtp_message($header, $body)) | |||||
{ | |||||
if (!$this->smtp_message($header, $body)) { | |||||
return $this->smtp_error("sending message"); | return $this->smtp_error("sending message"); | ||||
} | } | ||||
if (!$this->smtp_eom()) | |||||
{ | |||||
if (!$this->smtp_eom()) { | |||||
return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]"); | return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]"); | ||||
} | } | ||||
if (!$this->smtp_putcmd("QUIT")) | |||||
{ | |||||
if (!$this->smtp_putcmd("QUIT")) { | |||||
return $this->smtp_error("sending QUIT command"); | return $this->smtp_error("sending QUIT command"); | ||||
} | } | ||||
return TRUE; | return TRUE; | ||||
} | } | ||||
function smtp_sockopen($address) | function smtp_sockopen($address) | ||||
{ | { | ||||
if ($this->relay_host == "") | |||||
{ | |||||
if ($this->relay_host == "") { | |||||
return $this->smtp_sockopen_mx($address); | return $this->smtp_sockopen_mx($address); | ||||
} else { | } else { | ||||
return $this->smtp_sockopen_relay(); | return $this->smtp_sockopen_relay(); | ||||
@@ -164,8 +148,7 @@ class smtp | |||||
{ | { | ||||
$this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n"); | $this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n"); | ||||
$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out); | $this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out); | ||||
if (!($this->sock && $this->smtp_ok())) | |||||
{ | |||||
if (!($this->sock && $this->smtp_ok())) { | |||||
$this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n"); | $this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n"); | ||||
$this->log_write("Error: ".$errstr." (".$errno.")\n"); | $this->log_write("Error: ".$errstr." (".$errno.")\n"); | ||||
return FALSE; | return FALSE; | ||||
@@ -176,8 +159,7 @@ class smtp | |||||
function smtp_sockopen_mx($address) | function smtp_sockopen_mx($address) | ||||
{ | { | ||||
$domain = preg_replace("/^.+@([^@]+)$/i", "\1", $address); | $domain = preg_replace("/^.+@([^@]+)$/i", "\1", $address); | ||||
if (!@getmxrr($domain, $MXHOSTS)) | |||||
{ | |||||
if (!@getmxrr($domain, $MXHOSTS)) { | |||||
$this->log_write("Error: Cannot resolve MX \"".$domain."\"\n"); | $this->log_write("Error: Cannot resolve MX \"".$domain."\"\n"); | ||||
return FALSE; | return FALSE; | ||||
} | } | ||||
@@ -213,8 +195,7 @@ class smtp | |||||
{ | { | ||||
$response = str_replace("\r\n", "", fgets($this->sock, 512)); | $response = str_replace("\r\n", "", fgets($this->sock, 512)); | ||||
$this->smtp_debug($response."\n"); | $this->smtp_debug($response."\n"); | ||||
if (!preg_match("#^[23]#", $response)) | |||||
{ | |||||
if (!preg_match("#^[23]#", $response)) { | |||||
fputs($this->sock, "QUIT\r\n"); | fputs($this->sock, "QUIT\r\n"); | ||||
fgets($this->sock, 512); | fgets($this->sock, 512); | ||||
$this->log_write("Error: Remote host returned \"".$response."\"\n"); | $this->log_write("Error: Remote host returned \"".$response."\"\n"); | ||||
@@ -224,10 +205,8 @@ class smtp | |||||
} | } | ||||
function smtp_putcmd($cmd, $arg = "") | function smtp_putcmd($cmd, $arg = "") | ||||
{ | { | ||||
if ($arg != "") | |||||
{ | |||||
if ($cmd == "") | |||||
{ | |||||
if ($arg != "") { | |||||
if ($cmd == "") { | |||||
$cmd = $arg; | $cmd = $arg; | ||||
} else { | } else { | ||||
$cmd = $cmd." ".$arg; | $cmd = $cmd." ".$arg; | ||||
@@ -245,13 +224,11 @@ class smtp | |||||
function log_write($message) | function log_write($message) | ||||
{ | { | ||||
$this->smtp_debug($message); | $this->smtp_debug($message); | ||||
if ($this->log_file == "") | |||||
{ | |||||
if ($this->log_file == "") { | |||||
return TRUE; | return TRUE; | ||||
} | } | ||||
$message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message; | $message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message; | ||||
if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) | |||||
{ | |||||
if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) { | |||||
$this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n"); | $this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n"); | ||||
return FALSE;; | return FALSE;; | ||||
} | } | ||||
@@ -277,8 +254,7 @@ class smtp | |||||
} | } | ||||
function smtp_debug($message) | function smtp_debug($message) | ||||
{ | { | ||||
if ($this->debug) | |||||
{ | |||||
if ($this->debug) { | |||||
echo $message; | echo $message; | ||||
} | } | ||||
} | } | ||||
@@ -1,13 +1,13 @@ | |||||
<?php | <?php | ||||
if (!defined('DEDEINC')) exit ('dedebiz'); | if (!defined('DEDEINC')) exit ('dedebiz'); | ||||
/** | /** | ||||
* 提示对话框 | |||||
* 后台提示对话框 | |||||
* | * | ||||
* @version $id:oxwindow.class.php 2 13:53 2010-11-11 tianya $ | * @version $id:oxwindow.class.php 2 13:53 2010-11-11 tianya $ | ||||
* @package .Libraries | |||||
* @copyright Copyright (c) 2022, .COM | |||||
* @license https://www..com/license | |||||
* @link https://www..com | |||||
* @package DedeBIZ.Libraries | |||||
* @copyright Copyright (c) 2022 DedeBIZ.COM | |||||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | |||||
* @link https://www.dedebiz.com | |||||
*/ | */ | ||||
require_once(DEDEINC."/dedetag.class.php"); | require_once(DEDEINC."/dedetag.class.php"); | ||||
class OxWindow | class OxWindow | ||||
@@ -197,9 +197,9 @@ class OxWindow | |||||
*/ | */ | ||||
function Display($modfile = "") | function Display($modfile = "") | ||||
{ | { | ||||
global $cfg_templets_dir, $wecome_info, $cfg_basedir; | |||||
if (empty($wecome_info)) { | |||||
$wecome_info = "提示对话框"; | |||||
global $cfg_templets_dir, $wintitle, $cfg_basedir; | |||||
if (empty($wintitle)) { | |||||
$wintitle = "提示对话框"; | |||||
} | } | ||||
$ctp = new DedeTagParse(); | $ctp = new DedeTagParse(); | ||||
if ($modfile == '') { | if ($modfile == '') { | ||||
@@ -0,0 +1,200 @@ | |||||
<?php | |||||
if (!defined('DEDEINC')) exit ('dedebiz'); | |||||
/** | |||||
* 前台提示对话框 | |||||
* | |||||
* @version $id:WebWindow.class.php 2 13:53 2010-11-11 tianya $ | |||||
* @package DedeBIZ.Libraries | |||||
* @copyright Copyright (c) 2022 DedeBIZ.COM | |||||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | |||||
* @link https://www.dedebiz.com | |||||
*/ | |||||
require_once(DEDEINC."/dedetag.class.php"); | |||||
class WebWindow | |||||
{ | |||||
var $myWin = ''; | |||||
var $myWinItem = ''; | |||||
var $checkCode = ''; | |||||
var $formName = ''; | |||||
var $tmpCode = "//checkcode"; | |||||
var $hasStart = false; | |||||
/** | |||||
* 初始化为含表单的页面 | |||||
* | |||||
* @param string $formaction 表单操作action | |||||
* @param string $checkScript 检测验证脚本 | |||||
* @param string $formmethod 表单类型 | |||||
* @param string $formname 表单名称 | |||||
* @return void | |||||
*/ | |||||
function Init($formaction = "", $checkScript = "/static/web/js/admin.blank.js", $formmethod = "POST", $formname = "myform") | |||||
{ | |||||
$this->myWin .= "<script>"; | |||||
if ($checkScript != "" && file_exists($checkScript)) { | |||||
$fp = fopen($checkScript, "r"); | |||||
$this->myWin .= fread($fp, filesize($checkScript)); | |||||
fclose($fp); | |||||
} else { | |||||
$this->myWin .= "function CheckSubmit(){return true;}"; | |||||
} | |||||
$this->myWin .= "</script>"; | |||||
$this->formName = $formname; | |||||
$this->myWin .= "<form name='$formname' action='$formaction' method='$formmethod' onSubmit='return CheckSubmit();'>"; | |||||
} | |||||
/** | |||||
* 添加隐藏域 | |||||
* | |||||
* @param string $iname 隐藏域名称 | |||||
* @param string $ivalue 隐藏域值 | |||||
* @return void | |||||
*/ | |||||
function AddHidden($iname, $ivalue) | |||||
{ | |||||
$this->myWin .= "<input type='hidden' name='$iname' value='$ivalue'>"; | |||||
} | |||||
/** | |||||
* 开始窗口 | |||||
* | |||||
* @return void | |||||
*/ | |||||
function StartWin() | |||||
{ | |||||
$this->myWin .= "<div class='table-responsive'>"; | |||||
} | |||||
/** | |||||
* 添加单列信息 | |||||
* | |||||
* @access public | |||||
* @param string $ivalue 信息 | |||||
* @return void | |||||
*/ | |||||
function AddMsgItem($ivalue) | |||||
{ | |||||
$this->myWinItem .= $ivalue; | |||||
} | |||||
/** | |||||
* 结束窗口 | |||||
* | |||||
* @param bool $isform | |||||
* @return void | |||||
*/ | |||||
function CloseWin($isform = true) | |||||
{ | |||||
if (!$isform) { | |||||
$this->myWin .= "</div>"; | |||||
} else { | |||||
$this->myWin .= "</div></form>"; | |||||
} | |||||
} | |||||
/** | |||||
* 添加自定义脚本 | |||||
* | |||||
* @param string $scripts | |||||
* @return void | |||||
*/ | |||||
function SetCheckScript($scripts) | |||||
{ | |||||
$pos = strpos($this->myWin, $this->tmpCode); | |||||
if ($pos > 0) { | |||||
$this->myWin = substr_replace($this->myWin, $scripts, $pos, strlen($this->tmpCode)); | |||||
} | |||||
} | |||||
/** | |||||
* 获取窗口 | |||||
* | |||||
* @param string $wintype 菜单类型 | |||||
* @param string $msg 短消息 | |||||
* @param bool $isform 是否是表单 | |||||
* @return string | |||||
*/ | |||||
function GetWindow($wintype = "save", $msg = "", $isform = true) | |||||
{ | |||||
global $cfg_static_dir; | |||||
$this->StartWin(); | |||||
$this->myWin .= $this->myWinItem; | |||||
$tt = ''; | |||||
switch ($wintype) { | |||||
case 'back': | |||||
$tt = "返回"; | |||||
break; | |||||
case 'ok': | |||||
$tt = "确定"; | |||||
break; | |||||
case 'reset': | |||||
$tt = "重置"; | |||||
break; | |||||
case 'search': | |||||
$tt = "搜索"; | |||||
break; | |||||
default: | |||||
$tt = "保存"; | |||||
break; | |||||
} | |||||
if ($wintype != "") { | |||||
if ($wintype != "hand") { | |||||
$this->myWin .= "<div class='text-center'> | |||||
<button type='submit' class='btn btn-success btn-sm'>$tt</button> | |||||
<button type='button' class='btn btn-outline-success btn-sm' onclick='javascript:history.go(-1);'>返回</button> | |||||
</div>"; | |||||
} else { | |||||
if ($msg != "") { | |||||
$this->myWin .= "<div class='mb-3'>$msg</div> | |||||
<div class='text-center'> | |||||
<button type='button' class='btn btn-success btn-sm' onclick='javascript:history.go(-1);'>返回</button></td> | |||||
</div>"; | |||||
} else { | |||||
$this->myWin .= ''; | |||||
} | |||||
} | |||||
} | |||||
$this->CloseWin($isform); | |||||
return $this->myWin; | |||||
} | |||||
/** | |||||
* 显示页面 | |||||
* | |||||
* @access public | |||||
* @param string $modfile 模型模板 | |||||
* @return string | |||||
*/ | |||||
function Display($modfile = "") | |||||
{ | |||||
global $cfg_member_dir, $wintitle, $cfg_basedir; | |||||
if (empty($wintitle)) { | |||||
$wintitle = "提示对话框"; | |||||
} | |||||
$ctp = new DedeTagParse(); | |||||
if ($modfile == '') { | |||||
$ctp->LoadTemplate($cfg_basedir.$cfg_member_dir.'/templets/win_templet.htm'); | |||||
} else { | |||||
$ctp->LoadTemplate($modfile); | |||||
} | |||||
$emnum = $ctp->Count; | |||||
for ($i = 0; $i <= $emnum; $i++) { | |||||
if (isset($GLOBALS[$ctp->CTags[$i]->GetTagName()])) { | |||||
$ctp->Assign($i, $GLOBALS[$ctp->CTags[$i]->GetTagName()]); | |||||
} | |||||
} | |||||
$ctp->Display(); | |||||
$ctp->Clear(); | |||||
} | |||||
} | |||||
/** | |||||
* 显示一个不带表单的普通提示 | |||||
* | |||||
* @access public | |||||
* @param string $msg 提示信息 | |||||
* @param string $title 提示标题 | |||||
* @return string | |||||
*/ | |||||
function ShowMsgWin($msg, $title) | |||||
{ | |||||
$win = new WebWindow(); | |||||
$win->Init(); | |||||
$win->mainTitle = "系统提示"; | |||||
$win->AddTitle($title); | |||||
$win->AddMsgItem($msg); | |||||
$winform = $win->GetWindow("hand"); | |||||
$win->Display(); | |||||
} | |||||
?> |
@@ -102,7 +102,7 @@ class TypeLink | |||||
$this->LogicGetPosition($this->TypeInfos['reid'], true); | $this->LogicGetPosition($this->TypeInfos['reid'], true); | ||||
} | } | ||||
$this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition; | $this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition; | ||||
return $this->valuePosition.$this->SplitSymbol; | |||||
return $this->valuePosition; | |||||
} else { | } else { | ||||
$this->valuePositionName = $this->TypeInfos['typename']; | $this->valuePositionName = $this->TypeInfos['typename']; | ||||
if ($this->TypeInfos['reid'] != 0) { | if ($this->TypeInfos['reid'] != 0) { | ||||
@@ -171,7 +171,7 @@ class TypeLink | |||||
$row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id='$hid'"); | $row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id='$hid'"); | ||||
$channeltype = $row['channeltype']; | $channeltype = $row['channeltype']; | ||||
if ($row['ispart'] == 1) { | if ($row['ispart'] == 1) { | ||||
$this->OptionArrayList .= "<option value='".$row['id']."' class='option1' selected>".$row['typename']."</option>\r\n"; | |||||
$this->OptionArrayList .= "<option value='".$row['id']."' class='opt-ion1' selected>".$row['typename']."</option>\r\n"; | |||||
} else { | } else { | ||||
$this->OptionArrayList .= "<option value='".$row['id']."' selected>".$row['typename']."</option>\r\n"; | $this->OptionArrayList .= "<option value='".$row['id']."' selected>".$row['typename']."</option>\r\n"; | ||||
} | } | ||||
@@ -205,7 +205,7 @@ class TypeLink | |||||
while ($row = $this->dsql->GetObject()) { | while ($row = $this->dsql->GetObject()) { | ||||
if ($row->id != $hid) { | if ($row->id != $hid) { | ||||
if ($row->ispart == 1) { | if ($row->ispart == 1) { | ||||
$this->OptionArrayList .= "<option value='".$row->id."' class='option1'>".$row->typename."</option>\r\n"; | |||||
$this->OptionArrayList .= "<option value='".$row->id."' class='opt-ion1'>".$row->typename."</option>\r\n"; | |||||
} else { | } else { | ||||
$this->OptionArrayList .= "<option value='".$row->id."'>".$row->typename."</option>\r\n"; | $this->OptionArrayList .= "<option value='".$row->id."'>".$row->typename."</option>\r\n"; | ||||
} | } | ||||
@@ -234,7 +234,7 @@ class TypeLink | |||||
if (!in_array($row->id, $oper)) continue; | if (!in_array($row->id, $oper)) continue; | ||||
} | } | ||||
if ($row->ispart == 1) { | if ($row->ispart == 1) { | ||||
$this->OptionArrayList .= "<option value='".$row->id."' class='option1'>└$step ".$row->typename."</option>\r\n"; | |||||
$this->OptionArrayList .= "<option value='".$row->id."' class='opt-ion1'>└$step ".$row->typename."</option>\r\n"; | |||||
} else { | } else { | ||||
$this->OptionArrayList .= "<option value='".$row->id."'>└$step ".$row->typename."</option>\r\n"; | $this->OptionArrayList .= "<option value='".$row->id."'>└$step ".$row->typename."</option>\r\n"; | ||||
} | } | ||||
@@ -107,9 +107,9 @@ class TypeUnit | |||||
$nss = ''; | $nss = ''; | ||||
} | } | ||||
if ($ispart == 0) { | if ($ispart == 0) { | ||||
//列表栏目 | |||||
//列表栏目 | |||||
echo <<<tpl | echo <<<tpl | ||||
<div class='d-flex justify-content-between mb-3'> | |||||
<div class='column d-flex justify-content-between py-2'> | |||||
<div class='left'> | <div class='left'> | ||||
<span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | <span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | ||||
<span class='btn btn-success btn-sm'>列表</span> | <span class='btn btn-success btn-sm'>列表</span> | ||||
@@ -130,9 +130,9 @@ echo <<<tpl | |||||
</div> | </div> | ||||
tpl; | tpl; | ||||
} else if ($ispart == 1) { | } else if ($ispart == 1) { | ||||
//封面栏目 | |||||
//封面栏目 | |||||
echo <<<tpl | echo <<<tpl | ||||
<div class='d-flex justify-content-between mb-3'> | |||||
<div class='column d-flex justify-content-between py-2'> | |||||
<div class='left'> | <div class='left'> | ||||
<span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | <span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | ||||
<span class='btn btn-warning btn-sm'>封面</span> | <span class='btn btn-warning btn-sm'>封面</span> | ||||
@@ -152,9 +152,9 @@ echo <<<tpl | |||||
</div> | </div> | ||||
tpl; | tpl; | ||||
} else if ($ispart == 2) { | } else if ($ispart == 2) { | ||||
//外部栏目 | |||||
//外部栏目 | |||||
echo <<<tpl | echo <<<tpl | ||||
<div class='d-flex justify-content-between mb-3'> | |||||
<div class='column d-flex justify-content-between py-2'> | |||||
<div class='left'> | <div class='left'> | ||||
<span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | <span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | ||||
<span class='btn btn-primary btn-sm'>外部</span> | <span class='btn btn-primary btn-sm'>外部</span> | ||||
@@ -176,9 +176,7 @@ tpl; | |||||
echo "<div id='suns".$id."'>"; | echo "<div id='suns".$id."'>"; | ||||
$lastid = GetCookie('lastCid'); | $lastid = GetCookie('lastCid'); | ||||
if ($channel == $id || $lastid == $id || isset($GLOBALS['exallct']) || $cfg_admin_channel == 'array') { | if ($channel == $id || $lastid == $id || isset($GLOBALS['exallct']) || $cfg_admin_channel == 'array') { | ||||
//echo "<table>"; | |||||
$this->LogicListAllSunType($id, " "); | |||||
//echo "</table>"; | |||||
$this->LogicListAllSunType($id, ""); | |||||
} | } | ||||
echo "</div>"; | echo "</div>"; | ||||
$i++; | $i++; | ||||
@@ -219,11 +217,11 @@ tpl; | |||||
} else { | } else { | ||||
$nss = ''; | $nss = ''; | ||||
} if ($ispart == 0) { | } if ($ispart == 0) { | ||||
//列表栏目 | |||||
//列表栏目 | |||||
echo <<<tpl | echo <<<tpl | ||||
<div class='d-flex justify-content-between mb-3'> | |||||
<div class='column d-flex justify-content-between py-2'> | |||||
<div class='left'> | <div class='left'> | ||||
{$step} | |||||
<span>└─{$step}</span> | |||||
<span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | <span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | ||||
<span class='btn btn-success btn-sm'>列表</span> | <span class='btn btn-success btn-sm'>列表</span> | ||||
{$nss} | {$nss} | ||||
@@ -243,11 +241,11 @@ echo <<<tpl | |||||
</div> | </div> | ||||
tpl; | tpl; | ||||
} else if ($ispart == 1) { | } else if ($ispart == 1) { | ||||
//封面栏目 | |||||
//封面栏目 | |||||
echo <<<tpl | echo <<<tpl | ||||
<div class='d-flex justify-content-between mb-3'> | |||||
<div class='column d-flex justify-content-between py-2'> | |||||
<div class='left'> | <div class='left'> | ||||
{$step} | |||||
<span>└─{$step}</span> | |||||
<span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | <span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | ||||
<span class='btn btn-warning btn-sm'>封面</span> | <span class='btn btn-warning btn-sm'>封面</span> | ||||
{$nss} | {$nss} | ||||
@@ -266,11 +264,11 @@ echo <<<tpl | |||||
</div> | </div> | ||||
tpl; | tpl; | ||||
} else if ($ispart == 2) { | } else if ($ispart == 2) { | ||||
//外部栏目 | |||||
//外部栏目 | |||||
echo <<<tpl | echo <<<tpl | ||||
<div class='d-flex justify-content-between mb-3'> | |||||
<div class='column d-flex justify-content-between py-2'> | |||||
<div class='left'> | <div class='left'> | ||||
{$step} | |||||
<span>└─{$step}</span> | |||||
<span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | <span class='btn btn-light btn-sm'><i id='icon{$id}' onclick="LoadSuns('suns{$id}',{$id});" class='fa fa-plus-square'></i></span> | ||||
<span class='btn btn-primary btn-sm'>外部</span> | <span class='btn btn-primary btn-sm'>外部</span> | ||||
{$nss} | {$nss} | ||||
@@ -288,7 +286,7 @@ echo <<<tpl | |||||
tpl; | tpl; | ||||
} | } | ||||
echo "<div id='suns".$id."' style='".(isset($GLOBALS['exallct'])? "" : "display:none")."'>"; | echo "<div id='suns".$id."' style='".(isset($GLOBALS['exallct'])? "" : "display:none")."'>"; | ||||
$this->LogicListAllSunType($id, $step." "); | |||||
$this->LogicListAllSunType($id, $step."──"); | |||||
echo "</div>"; | echo "</div>"; | ||||
} | } | ||||
} | } | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><?php echo $title;?>下载地址</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><?php echo $title;?>下载地址</li> | |||||
</ol> | |||||
<table class="table mb-0"> | <table class="table mb-0"> | ||||
<tr> | <tr> | ||||
<td><?php echo $title;?>下载地址列表</td> | <td><?php echo $title;?>下载地址列表</td> | ||||
@@ -11,13 +11,11 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl;?>/flink.php">友情链接</a></li> | |||||
<li class="breadcrumb-item">申请链接</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl;?>/flink.php">友情链接</a></li> | |||||
<li class="breadcrumb-item">申请链接</li> | |||||
</ol> | |||||
<form name="form1" action="<?php echo $cfg_phpurl?>/flink.php" method="post"> | <form name="form1" action="<?php echo $cfg_phpurl?>/flink.php" method="post"> | ||||
<input type="hidden" name="dopost" value="save"> | <input type="hidden" name="dopost" value="save"> | ||||
<table class="table mb-0"> | <table class="table mb-0"> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">友情链接</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">友情链接</li> | |||||
</ol> | |||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<a href="<?php echo $cfg_phpurl;?>/flink.php?dopost=add" class="btn btn-success btn-sm">申请链接</a> | <a href="<?php echo $cfg_phpurl;?>/flink.php?dopost=add" class="btn btn-success btn-sm">申请链接</a> | ||||
</div> | </div> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>"><?php echo $diy->name;?>列表</a></li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>"><?php echo $diy->name;?>列表</a></li> | |||||
</ol> | |||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<a href="<?php echo $cfg_phpurl?>/diy.php?action=post&diyid=<?php echo $diy->diyid;?>" class="btn btn-success btn-sm">发布信息</a> | <a href="<?php echo $cfg_phpurl?>/diy.php?action=post&diyid=<?php echo $diy->diyid;?>" class="btn btn-success btn-sm">发布信息</a> | ||||
</div> | </div> | ||||
@@ -12,13 +12,11 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>"><?php echo $diy->name;?>列表</a></li> | |||||
<li class="breadcrumb-item"><?php echo $diy->name;?>发布</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>"><?php echo $diy->name;?>列表</a></li> | |||||
<li class="breadcrumb-item"><?php echo $diy->name;?>发布</li> | |||||
</ol> | |||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>" class="btn btn-success btn-sm">返回列表</a> | <a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>" class="btn btn-success btn-sm">返回列表</a> | ||||
</div> | </div> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">推荐<?php echo $title;?></li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">推荐<?php echo $title;?></li> | |||||
</ol> | |||||
<form name="form1" action="<?php echo $cfg_phpurl?>/recommend.php" method="post"> | <form name="form1" action="<?php echo $cfg_phpurl?>/recommend.php" method="post"> | ||||
<input type="hidden" name="arcurl" value="<?php echo $arcurl;?>"> | <input type="hidden" name="arcurl" value="<?php echo $arcurl;?>"> | ||||
<input type="hidden" name="action" value="send"> | <input type="hidden" name="action" value="send"> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><?php echo $arctitle;?></li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><?php echo $arctitle;?></li> | |||||
</ol> | |||||
<table class="table mb-0"> | <table class="table mb-0"> | ||||
<tr> | <tr> | ||||
<td> | <td> | ||||
@@ -11,13 +11,11 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>"><?php echo $diy->name;?>列表</a></li> | |||||
<li class="breadcrumb-item"><?php echo $diy->name;?>查看</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><a href="<?php echo $cfg_phpurl?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>"><?php echo $diy->name;?>列表</a></li> | |||||
<li class="breadcrumb-item"><?php echo $diy->name;?>查看</li> | |||||
</ol> | |||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<a href="<?php echo $cfg_phpurl?>/diy.php?action=post&diyid=<?php echo $diy->diyid;?>" class="btn btn-success btn-sm">发布信息</a> | <a href="<?php echo $cfg_phpurl?>/diy.php?action=post&diyid=<?php echo $diy->diyid;?>" class="btn btn-success btn-sm">发布信息</a> | ||||
</div> | </div> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">文档错误提示</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">文档错误提示</li> | |||||
</ol> | |||||
<table class="table mb-0"> | <table class="table mb-0"> | ||||
<tr> | <tr> | ||||
<td colspan="2"><?php echo $moremsg;?></td> | <td colspan="2"><?php echo $moremsg;?></td> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">栏目错误提示</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item">栏目错误提示</li> | |||||
</ol> | |||||
<table class="table mb-0"> | <table class="table mb-0"> | ||||
<tr> | <tr> | ||||
<td colspan="2"><?php echo $moremsg;?></td> | <td colspan="2"><?php echo $moremsg;?></td> | ||||
@@ -11,12 +11,10 @@ | |||||
<body> | <body> | ||||
<?php obtaintheme('top.htm');?> | <?php obtaintheme('top.htm');?> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><?php echo $voname?></li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb"> | |||||
<li class="breadcrumb-item"><a href="/">首页</a></li> | |||||
<li class="breadcrumb-item"><?php echo $voname?></li> | |||||
</ol> | |||||
<p>投票开始时间:<?php echo $starttime;?></p> | <p>投票开始时间:<?php echo $starttime;?></p> | ||||
<p>投票结束时间:<?php echo $endtime;?></p> | <p>投票结束时间:<?php echo $endtime;?></p> | ||||
<p>投票人数:<?php echo $totalcount;?></p> | <p>投票人数:<?php echo $totalcount;?></p> | ||||
@@ -15,12 +15,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -15,12 +15,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -62,12 +62,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -1,10 +1,10 @@ | |||||
<header class="container py-3"> | <header class="container py-3"> | ||||
<div class="navbar navbar-expand-lg navbar-dark bg-success shadow-sm rounded"> | <div class="navbar navbar-expand-lg navbar-dark bg-success shadow-sm rounded"> | ||||
<a href="/" class="navbar-brand d-lg-none">{dede:global.cfg_webname/}</a> | <a href="/" class="navbar-brand d-lg-none">{dede:global.cfg_webname/}</a> | ||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarMenu" aria-controls="navbarMenu" aria-expanded="false"> | |||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsDede" aria-controls="navbarsDede" aria-expanded="false"> | |||||
<span class="navbar-toggler-icon"></span> | <span class="navbar-toggler-icon"></span> | ||||
</button> | </button> | ||||
<nav class="collapse navbar-collapse" id="navbarMenu"> | |||||
<nav class="collapse navbar-collapse" id="navbarsDede"> | |||||
<ul class="navbar-nav mr-auto"> | <ul class="navbar-nav mr-auto"> | ||||
<li class="nav-item"><a href="/" class="nav-link {dede:field name='typeid' runphp='yes'}(@me=='')?@me='active':@me='';{/dede:field}">首页</a></li> | <li class="nav-item"><a href="/" class="nav-link {dede:field name='typeid' runphp='yes'}(@me=='')?@me='active':@me='';{/dede:field}">首页</a></li> | ||||
{dede:channelartlist typeid='top' row='10'} | {dede:channelartlist typeid='top' row='10'} | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<section class="container py-3"> | <section class="container py-3"> | ||||
<div class="row biz-mb">{dede:channelartlist} | <div class="row biz-mb">{dede:channelartlist} | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<section class="container py-3"> | <section class="container py-3"> | ||||
<div class="row biz-mb">{dede:channelartlist} | <div class="row biz-mb">{dede:channelartlist} | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -15,12 +15,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -14,12 +14,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
{dede:field name='position'/} | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -15,12 +15,10 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
<li class="breadcrumb-item">标签页</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
<li class="breadcrumb-item">标签页</li> | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="item-tag mb-3"> | <div class="item-tag mb-3"> | ||||
@@ -14,13 +14,11 @@ | |||||
{dede:include filename='top.htm'/} | {dede:include filename='top.htm'/} | ||||
{dede:include filename='head.htm'/} | {dede:include filename='head.htm'/} | ||||
<div class="container py-3"> | <div class="container py-3"> | ||||
<nav aria-label="breadcrumb"> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
<li class="breadcrumb-item"><a href="{dede:field.position/}">标签云</a></li> | |||||
<li class="breadcrumb-item">{dede:field.title/}</li> | |||||
</ol> | |||||
</nav> | |||||
<ol class="breadcrumb mb-0"> | |||||
<li class="breadcrumb-item">当前位置</li> | |||||
<li class="breadcrumb-item"><a href="{dede:field.position/}">标签云</a></li> | |||||
<li class="breadcrumb-item">{dede:field.title/}</li> | |||||
</ol> | |||||
</div> | </div> | ||||
<main class="container py-3"> | <main class="container py-3"> | ||||
<div class="row"> | <div class="row"> | ||||
@@ -1,6 +1,6 @@ | |||||
<div class="item-article bg-white shadow-sm rounded p-3"> | <div class="item-article bg-white shadow-sm rounded p-3"> | ||||
<h2 class="mb-3">推荐栏目</h2> | <h2 class="mb-3">推荐栏目</h2> | ||||
<ul>{dede:channelartlist row='10' typeid='top'} | <ul>{dede:channelartlist row='10' typeid='top'} | ||||
<li><a href="{dede:field.typeurl/}"><i class="fa fa-navicon mr-1"></i>{dede:field.typename/}</a></li>{/dede:channelartlist} | |||||
<li><a href="{dede:field.typeurl/}"><i class="fa fa-navicon mr-2"></i>{dede:field.typename/}</a></li>{/dede:channelartlist} | |||||
</ul> | </ul> | ||||
</div> | </div> |
@@ -3,7 +3,7 @@ | |||||
<input type="hidden" name="kwtype" value="0"> | <input type="hidden" name="kwtype" value="0"> | ||||
<div class="input-group"> | <div class="input-group"> | ||||
<input name="q" type="text" class="form-control" placeholder="请输入关键词"> | <input name="q" type="text" class="form-control" placeholder="请输入关键词"> | ||||
<div class="input-group-append"><button type="submit" id="validateimg" class="btn btn-success btn-sm"><i class="fa fa-search"></i></button></div> | |||||
<div class="input-group-append"><button type="submit" class="btn btn-success"><i class="fa fa-search"></i></button></div> | |||||
</div> | </div> | ||||
</form> | </form> | ||||
</div> | </div> |
@@ -147,8 +147,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='album_edit.php?aid=".$arcID."&channelid=$channelid' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回文档列表</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='album_edit.php?aid=".$arcID."&channelid=$channelid' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回文档列表</a>"; | ||||
$wintitle = "成功发布图片文档"; | $wintitle = "成功发布图片文档"; | ||||
$wecome_info = "图片管理 - 发布图片文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -125,8 +125,7 @@ if (empty($dopost)) { | |||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回文档列表</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回文档列表</a>"; | ||||
//提交后返回提交页面 | //提交后返回提交页面 | ||||
$wintitle = "成功修改图片文档"; | $wintitle = "成功修改图片文档"; | ||||
$wecome_info = "图片管理 - 修改图片文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -124,8 +124,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回文档列表</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回文档列表</a>"; | ||||
$wintitle = "成功发布自定义文档"; | $wintitle = "成功发布自定义文档"; | ||||
$wecome_info = "文档管理 - 发布自定义文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -92,8 +92,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a class='btn btn-success btn-sm' href='$artUrl' target='_blank'>浏览文档</a><a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_edit.php?channelid=$channelid&aid=".$aid."' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回文档列表</a>"; | $msg = "<a class='btn btn-success btn-sm' href='$artUrl' target='_blank'>浏览文档</a><a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_edit.php?channelid=$channelid&aid=".$aid."' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回文档列表</a>"; | ||||
$wintitle = "成功修改自定义文档"; | $wintitle = "成功修改自定义文档"; | ||||
$wecome_info = "文档管理 - 修改自定义文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -43,7 +43,7 @@ if (empty($dopost)) { | |||||
exit(); | exit(); | ||||
} else if ($dopost == 'save') { | } else if ($dopost == 'save') { | ||||
include_once(DEDEINC."/image.func.php"); | include_once(DEDEINC."/image.func.php"); | ||||
include_once(DEDEINC."/libraries/oxwindow.class.php"); | |||||
include_once(DEDEINC."/libraries/webwindow.class.php"); | |||||
//游客需要校验验证码 | //游客需要校验验证码 | ||||
if ($cfg_ml->M_ID === 0) { | if ($cfg_ml->M_ID === 0) { | ||||
$svali = GetCkVdValue(); | $svali = GetCkVdValue(); | ||||
@@ -154,8 +154,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_sg_add.php?channelid=$channelid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_sg_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-success btn-sm'>修改文档</a><a href='content_sg_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回文档列表</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_sg_add.php?channelid=$channelid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_sg_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-success btn-sm'>修改文档</a><a href='content_sg_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回文档列表</a>"; | ||||
$wintitle = "成功发布分类文档"; | $wintitle = "成功发布分类文档"; | ||||
$wecome_info = "文档管理 - 发布分类文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -36,7 +36,7 @@ if (empty($dopost)) { | |||||
exit(); | exit(); | ||||
} else if ($dopost == 'save') { | } else if ($dopost == 'save') { | ||||
require_once(DEDEINC."/image.func.php"); | require_once(DEDEINC."/image.func.php"); | ||||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||||
require_once(DEDEINC."/libraries/webwindow.class.php"); | |||||
$flag = ''; | $flag = ''; | ||||
$typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | ||||
$userip = GetIP(); | $userip = GetIP(); | ||||
@@ -108,8 +108,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-success btn-sm'>修改文档</a><a href='content_sg_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回文档列表</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-success btn-sm'>修改文档</a><a href='content_sg_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回文档列表</a>"; | ||||
$wintitle = "成功修改分类文档"; | $wintitle = "成功修改分类文档"; | ||||
$wecome_info = "文档管理 - 修改分类文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -113,8 +113,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='article_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回管理文档</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='article_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid={$channelid}' class='btn btn-success btn-sm'>返回管理文档</a>"; | ||||
$wintitle = "成功发布文档"; | $wintitle = "成功发布文档"; | ||||
$wecome_info = "文档管理 - 发布文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -87,8 +87,7 @@ if (empty($dopost)) { | |||||
//返回成功信息 | //返回成功信息 | ||||
$msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回管理文档</a>"; | $msg = "<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-success btn-sm'>修改文档</a><a href='content_list.php?channelid=$channelid' class='btn btn-success btn-sm'>返回管理文档</a>"; | ||||
$wintitle = "成功修改文档"; | $wintitle = "成功修改文档"; | ||||
$wecome_info = "文档管理 - 修改文档"; | |||||
$win = new OxWindow(); | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -178,7 +178,7 @@ if ($paytype === 0) { | |||||
} | } | ||||
if ($paytype === 1) { | if ($paytype === 1) { | ||||
//微信支付 | //微信支付 | ||||
include_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||||
include_once(DEDEINC.'/libraries/webwindow.class.php'); | |||||
$pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | $pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | ||||
$pData = (array)json_decode($pInfo['config']); | $pData = (array)json_decode($pInfo['config']); | ||||
$config = array( | $config = array( | ||||
@@ -205,9 +205,8 @@ if ($paytype === 0) { | |||||
height : 300, | height : 300, | ||||
correctLevel : 3 | correctLevel : 3 | ||||
});qrcode.makeCode("'.$payurl.'");</script>'; | });qrcode.makeCode("'.$payurl.'");</script>'; | ||||
$wintitle = "使用微信支付"; | |||||
$wecome_info = "微信支付";//这个空格不要去 | |||||
$win = new OxWindow(); | |||||
$wintitle = "微信支付";//这个空格不要去 | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -216,7 +215,7 @@ if ($paytype === 0) { | |||||
exit; | exit; | ||||
} | } | ||||
} elseif ($paytype === 2) { | } elseif ($paytype === 2) { | ||||
include_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||||
include_once(DEDEINC.'/libraries/webwindow.class.php'); | |||||
$pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | $pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | ||||
$pData = (array)json_decode($pInfo['config']); | $pData = (array)json_decode($pInfo['config']); | ||||
$config = array( | $config = array( | ||||
@@ -243,14 +242,13 @@ if ($paytype === 0) { | |||||
exit; | exit; | ||||
} | } | ||||
} elseif ($paytype === 3) { | } elseif ($paytype === 3) { | ||||
include_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||||
include_once(DEDEINC.'/libraries/webwindow.class.php'); | |||||
//银行转账 | //银行转账 | ||||
$pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | $pInfo = $dsql->GetOne("SELECT * FROM `#@__sys_payment` WHERE id = $paytype"); | ||||
$pData = (array)json_decode($pInfo['config']); | $pData = (array)json_decode($pInfo['config']); | ||||
$msg = "<p>请汇款至如下账户:</p><p>账户名:{$pData['AccountName']}</p><p>账号:{$pData['AccountNO']}</p><p>开户行:{$pData['Name']}</p><p>备注:{$buyid}</p><p>如您已经完成转账,请点击下面按钮,等待管理员确认后即可完成充值</p><div><a href='buy_action.php?dopost=bank_ok&buyid={$buyid}' class='btn btn-success btn-sm'>已完成银行转账</a> <a href='operation.php' class='btn btn-outline-success btn-sm'>返回订单管理</a></div>"; | $msg = "<p>请汇款至如下账户:</p><p>账户名:{$pData['AccountName']}</p><p>账号:{$pData['AccountNO']}</p><p>开户行:{$pData['Name']}</p><p>备注:{$buyid}</p><p>如您已经完成转账,请点击下面按钮,等待管理员确认后即可完成充值</p><div><a href='buy_action.php?dopost=bank_ok&buyid={$buyid}' class='btn btn-success btn-sm'>已完成银行转账</a> <a href='operation.php' class='btn btn-outline-success btn-sm'>返回订单管理</a></div>"; | ||||
$wintitle = "使用银行转账"; | |||||
$wecome_info = "银行转账";//这个空格不要去 | |||||
$win = new OxWindow(); | |||||
$wintitle = "银行转账";//这个空格不要去 | |||||
$win = new WebWindow(); | |||||
$win->AddMsgItem($msg); | $win->AddMsgItem($msg); | ||||
$winform = $win->GetWindow("hand", false); | $winform = $win->GetWindow("hand", false); | ||||
$win->Display(DEDEMEMBER."/templets/win_templet.htm"); | $win->Display(DEDEMEMBER."/templets/win_templet.htm"); | ||||
@@ -10,7 +10,7 @@ if (!defined('DEDEMEMBER')) exit ('dedebiz'); | |||||
* @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
*/ | */ | ||||
include_once(DEDEINC.'/image.func.php'); | include_once(DEDEINC.'/image.func.php'); | ||||
include_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||||
include_once(DEDEINC.'/libraries/webwindow.class.php'); | |||||
//校验CSRF | //校验CSRF | ||||
CheckCSRF(); | CheckCSRF(); | ||||
$flag = ''; | $flag = ''; | ||||