@@ -11,8 +11,8 @@ | |||
*/ | |||
define('AJAXLOGIN', TRUE); | |||
define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__))); | |||
require_once(DEDEADMIN . '/../system/common.inc.php'); | |||
require_once(DEDEINC . '/userlogin.class.php'); | |||
require_once(DEDEADMIN.'/../system/common.inc.php'); | |||
require_once(DEDEINC.'/userlogin.class.php'); | |||
AjaxHead(); | |||
helper('cache'); | |||
$action = isset($action) && in_array($action, array('is_need_check_code', 'has_new_version', 'get_changed_files', 'update_backup', 'get_update_versions', 'update')) ? $action : ''; | |||
@@ -46,25 +46,25 @@ if ($action === 'is_need_check_code') { | |||
)); | |||
exit; | |||
} else if ($action === 'has_new_version') { | |||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||
checkLogin(); | |||
//是否存在更新版本 | |||
$offUrl = DEDEBIZURL . "/version?version={$cfg_version_detail}&formurl={$nurl}&phpver={$phpv}&os={$sp_os}&mysqlver={$mysql_ver}{$add_query}&json=1"; | |||
$offUrl = DEDEBIZURL."/version?version={$cfg_version_detail}&formurl={$nurl}&phpver={$phpv}&os={$sp_os}&mysqlver={$mysql_ver}{$add_query}&json=1"; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($offUrl); | |||
$data = $dhd->GetHtml(); | |||
echo $data; | |||
} else if ($action === 'get_changed_files') { | |||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||
checkLogin(); | |||
// 获取本地更改过的文件 | |||
$hashUrl = DEDEBIZCDN . '/release/' . $cfg_version_detail . '.json'; | |||
$hashUrl = DEDEBIZCDN.'/release/'.$cfg_version_detail.'.json'; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($hashUrl); | |||
$data = $dhd->GetJSON(); | |||
$changedFiles = array(); | |||
foreach ($data as $file) { | |||
$realFile = DEDEROOT . str_replace("\\", '/', $file->filename); | |||
$realFile = DEDEROOT.str_replace("\\", '/', $file->filename); | |||
if (file_exists($realFile) && md5_file($realFile) !== $file->hash) { | |||
$changedFiles[] = $file; | |||
continue; | |||
@@ -79,23 +79,23 @@ if ($action === 'is_need_check_code') { | |||
)); | |||
exit; | |||
} else if ($action === 'update_backup') { | |||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||
checkLogin(); | |||
// 获取本地更改过的文件 | |||
$hashUrl = DEDEBIZCDN . '/release/' . $cfg_version_detail . '.json'; | |||
$hashUrl = DEDEBIZCDN.'/release/'.$cfg_version_detail.'.json'; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($hashUrl); | |||
$data = $dhd->GetJSON(); | |||
$changedFiles = array(); | |||
$enkey = substr(md5(substr($cfg_cookie_encode, 0, 5)), 0, 10); | |||
$backupPath = DEDEDATA . "/backupfile_{$enkey}"; | |||
$backupPath = DEDEDATA."/backupfile_{$enkey}"; | |||
RmRecurse($backupPath); | |||
mkdir($backupPath); | |||
foreach ($data as $file) { | |||
$realFile = DEDEROOT . str_replace("\\", '/', $file->filename); | |||
$realFile = DEDEROOT.str_replace("\\", '/', $file->filename); | |||
if (file_exists($realFile) && md5_file($realFile) !== $file->hash) { | |||
// 备份文件 | |||
$dstFile = $backupPath . '/' . str_replace("\\", '/', $file->filename); | |||
$dstFile = $backupPath.'/'.str_replace("\\", '/', $file->filename); | |||
@mkdir(dirname($dstFile), 0777, true); | |||
copy($realFile, $dstFile); | |||
} | |||
@@ -109,10 +109,10 @@ if ($action === 'is_need_check_code') { | |||
)); | |||
exit; | |||
} else if ($action === 'get_update_versions') { | |||
require_once(DEDEINC . '/libraries/dedehttpdown.class.php'); | |||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||
checkLogin(); | |||
//获取本地更改过的文件 | |||
$offUrl = DEDEBIZURL . "/versions?version={$cfg_version_detail}"; | |||
$offUrl = DEDEBIZURL."/versions?version={$cfg_version_detail}"; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($offUrl); | |||
$data = $dhd->GetHtml(); | |||
@@ -131,16 +131,16 @@ if ($action === 'is_need_check_code') { | |||
exit; | |||
} | |||
$enkey = substr(md5(substr($cfg_cookie_encode, 0, 5)), 0, 10); | |||
$backupPath = DEDEDATA . "/updatefile_{$enkey}"; | |||
$backupPath = DEDEDATA."/updatefile_{$enkey}"; | |||
@mkdir($backupPath); | |||
foreach ($row as $k => $ver) { | |||
if ($ver->isdownload !== true) { | |||
$filesUrl = DEDEBIZCDN . '/update/' . $ver->ver . '/files.txt'; | |||
$filesUrl = DEDEBIZCDN.'/update/'.$ver->ver.'/files.txt'; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($filesUrl); | |||
$fileList = $dhd->GetJSON(); | |||
$dhd->Close(); | |||
$backupVerPath = $backupPath . '/' . $ver->ver; | |||
$backupVerPath = $backupPath.'/'.$ver->ver; | |||
RmRecurse($backupVerPath); | |||
mkdir($backupVerPath); | |||
foreach ($fileList as $f) { | |||
@@ -148,24 +148,24 @@ if ($action === 'is_need_check_code') { | |||
//忽略src之外的目录 | |||
continue; | |||
} | |||
$fileUrl = DEDEBIZCDN . '/update/' . $ver->ver . '/src'.$f->filename; | |||
$fileUrl = DEDEBIZCDN.'/update/'.$ver->ver.'/src'.$f->filename; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($fileUrl); | |||
$fData = $dhd->GetHtml(); | |||
$dhd->Close(); | |||
$f->filename = preg_replace('/^\/admin/', $curDir, $f->filename); | |||
$realFile = $backupVerPath . $f->filename; | |||
$realFile = $backupVerPath.$f->filename; | |||
@mkdir(dirname($realFile), 0777, true); | |||
file_put_contents($realFile, $fData); | |||
} | |||
$sqlUrl = DEDEBIZCDN . '/update/' . $ver->ver . '/update.sql'; | |||
$sqlUrl = DEDEBIZCDN.'/update/'.$ver->ver.'/update.sql'; | |||
$dhd = new DedeHttpDown(); | |||
$dhd->OpenUrl($sqlUrl); | |||
$fData = $dhd->GetHtml(); | |||
$dhd->Close(); | |||
$realFile = $backupVerPath . '/update.sql'; | |||
$realFile = $backupVerPath.'/update.sql'; | |||
file_put_contents($realFile, $fData); | |||
$realFile = $backupVerPath . '/files.txt'; | |||
$realFile = $backupVerPath.'/files.txt'; | |||
file_put_contents($realFile, json_encode($fileList)); | |||
$row[$k]->isdownload = true; | |||
SetCache('update', 'vers', $row); | |||
@@ -181,12 +181,12 @@ if ($action === 'is_need_check_code') { | |||
} | |||
foreach ($row as $k => $ver) { | |||
if ($ver->ispatched !== true) { | |||
$backupVerPath = $backupPath . '/' . $ver->ver; | |||
$backupVerPath = $backupPath.'/'.$ver->ver; | |||
//执行更新SQL文件 | |||
$sql = file_get_contents($backupVerPath . '/update.sql'); | |||
$sql = file_get_contents($backupVerPath.'/update.sql'); | |||
if (!empty($sql)) { | |||
$sql = preg_replace('#ENGINE=MyISAM#i', 'TYPE=MyISAM', $sql); | |||
$sql41tmp = 'ENGINE=MyISAM DEFAULT CHARSET=' . $cfg_db_language; | |||
$sql41tmp = 'ENGINE=MyISAM DEFAULT CHARSET='.$cfg_db_language; | |||
$sql = preg_replace('#TYPE=MyISAM#i', $sql41tmp, $sql); | |||
$sqls = explode(";\r\n", $sql); | |||
foreach ($sqls as $sql) { | |||
@@ -196,15 +196,15 @@ if ($action === 'is_need_check_code') { | |||
} | |||
} | |||
//复制文件 | |||
$fileList = json_decode(file_get_contents($backupVerPath . '/files.txt')); | |||
$fileList = json_decode(file_get_contents($backupVerPath.'/files.txt')); | |||
foreach ($fileList as $f) { | |||
if (!preg_match("/^\//", $f->filename)) { | |||
//忽略src之外的目录 | |||
continue; | |||
} | |||
$f->filename = preg_replace('/^\/admin/', $curDir, $f->filename); | |||
$srcFile = $backupVerPath . $f->filename; | |||
$dstFile = str_replace(array("\\", "//"), '/', DEDEROOT . $f->filename); | |||
$srcFile = $backupVerPath.$f->filename; | |||
$dstFile = str_replace(array("\\", "//"), '/', DEDEROOT.$f->filename); | |||
var_dump_cli('files','srcFile',$srcFile,'dstFile',$dstFile); | |||
// $rs = @copy($srcFile, $dstFile); | |||
// if($rs) { | |||
@@ -43,11 +43,11 @@ $(function () { | |||
} | |||
}); | |||
}); | |||
function copyFn() { | |||
function Copyinfo() { | |||
var val = document.getElementById('text'); | |||
window.getSelection().selectAllChildren(val); | |||
document.execCommand("Copy"); | |||
alert("环境配置信息已复制"); | |||
alert("成功复制环境配置信息"); | |||
} | |||
//Dedebiz info | |||
var dedebizInfo; | |||
@@ -141,7 +141,7 @@ | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="content" id="txt" style="display:none"> | |||
<div id="txt" class="content" style="display:none"> | |||
<table cellpadding="3" cellspacing="1" class="i_table w-100"> | |||
<tr> | |||
<td width="260">文字文档 *</td> | |||
@@ -161,7 +161,7 @@ | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="content" id="img" style="display:none"> | |||
<div id="img" class="content" style="display:none"> | |||
<table cellpadding="3" cellspacing="1" class="i_table w-100"> | |||
<tr> | |||
<td width="260">图片地址 *</td> | |||
@@ -185,8 +185,8 @@ | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="content" id="flash" style="display:none"> | |||
<table width="80%" cellpadding="3" cellspacing="1" class="i_table w-100"> | |||
<div id="flash" class="content" style="display:none"> | |||
<table cellpadding="3" cellspacing="1" class="i_table w-100"> | |||
<tr> | |||
<td width="260">flash链接</td> | |||
<td><input type="text" name="normbody[link]" value="" class="admin-input-md"></td> | |||
@@ -63,7 +63,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -281,8 +281,8 @@ | |||
<td> | |||
复制的源网址:<input type="text" name="copysource" value="http://" class="admin-input-md">(防盗链网站需填写您复制图片的其中一个网页网址)<br> | |||
把图片从别的网页复制,在这里用Ctrl+V粘贴,提交后程序可直接获取这个区域的所有图片 | |||
<input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | |||
<div id="copyhtml" style="margin-top:10px;margin-bottom:10px;padding:10px;width:96%;height:260px;border:solid 1px #ccc" contenteditable="true">粘贴到这里</div> | |||
<input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | |||
<div id="copyhtml" style="margin:10px 0;padding:10px;width:98%;height:200px;border:1px solid #ccc" contenteditable="true">粘贴到这里</div> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -405,7 +405,7 @@ | |||
</td> | |||
</tr> | |||
</table> | |||
<table width="98%" cellspacing="0" cellpadding="0" align="center" class="admin-border border-top-0 mb-3"> | |||
<table width="98%" cellspacing="0" cellpadding="0" align="center" class="admin-border border-top-0 mb-3"> | |||
<tr> | |||
<td bgcolor="#f5f5f5" align="center" class="py-2"> | |||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||
@@ -62,7 +62,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -283,7 +283,7 @@ | |||
复制的源网址:<input type="text" name="copysource" value="http://" class="admin-input-md">(防盗链网站需填写您复制图片的其中一个网页网址)<br> | |||
把图片从别的网页复制,在这里用Ctrl+V粘贴,提交后程序可直接获取这个区域的所有图片 | |||
<input type="button" name="button" id="button" value="预览" onClick="LoadTestDiv()"><br> | |||
<div id="copyhtml" style="margin:10px 0;border:solid 1px #CCCCCC;width:96%;padding:6px;height:260px;width:100%" contenteditable="true">粘贴到这里</div> | |||
<div id="copyhtml" style="margin:10px 0;padding:10px;width:98%;height:200px;border:1px solid #ccc" contenteditable="true">粘贴到这里</div> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -430,8 +430,7 @@ | |||
</select> | |||
</td> | |||
<td width="90">文件名称:</td> | |||
<td><input type="text" name="filename" id="filename" | |||
value="<?php echo $arcRow['filename']?>" class="admin-input-sm">(不包括后缀名如.html等) | |||
<td><input type="text" name="filename" id="filename" value="<?php echo $arcRow['filename']?>" class="admin-input-sm">(不包括后缀名如.html等) | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -38,7 +38,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -35,7 +35,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -104,7 +104,7 @@ | |||
</table> | |||
</td> | |||
</tr> | |||
<tr id="pictable" style='<?php if ($cInfos['needpic']==0) echo 'display:none';?>'> | |||
<tr id="pictable" style="<?php if ($cInfos['needpic']==0) echo 'display:none';?>"> | |||
<td class="admin-td"> | |||
<table cellspacing="0" cellpadding="0"> | |||
<tr> | |||
@@ -145,7 +145,7 @@ | |||
<?php | |||
if ($cInfos['dfcid']>0) { | |||
echo "<input type='hidden' name='typeid' value='{$cInfos['dfcid']}'>"; | |||
echo "<input type='hidden' name='typeid2' value=''>"; | |||
echo "<input type='hidden' name='typeid2'>"; | |||
} else { | |||
?> | |||
<tr> | |||
@@ -161,7 +161,7 @@ | |||
echo $typeOptions; | |||
echo "</select>"; | |||
?> | |||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid')" title="快捷选择" style="cursor:pointer"></i> | |||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid')" title="快捷选择"></i> | |||
</td> | |||
<td width="90">需要金币:</td> | |||
<td><input name="money" type="text" id="money" value="<?php echo $arcRow['money']?>" class="admin-input-sm"></td> | |||
@@ -178,7 +178,7 @@ | |||
<td> | |||
<span id="typeid2ct"></span> | |||
<input type="text" name="typeid2" id="typeid2" value="<?php echo ($arcRow['typeid2']=='0' ? '' : $arcRow['typeid2']);?>" class="admin-input-sm"> | |||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid2','<?php echo $arcRow['typeid2'];?>')" title="选择副栏目" style="cursor:pointer"></i> | |||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event,this,<?php echo $channelid;?>,'typeid2','<?php echo $arcRow['typeid2'];?>')" title="选择副栏目"></i> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -39,7 +39,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -36,7 +36,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -40,7 +40,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -325,7 +325,7 @@ | |||
</select> | |||
<?php | |||
} else { | |||
echo "<input type='hidden' name='templet' value=''>"; | |||
echo "<input type='hidden' name='templet'>"; | |||
} | |||
?> | |||
</td> | |||
@@ -345,7 +345,7 @@ | |||
?> | |||
</td> | |||
<td width="90">浏览次数:</td> | |||
<td><input type="text" name="click" value="<?php echo ($cfg_arc_click=='-1' ? mt_rand(200, 1000) : $cfg_arc_click);?>" class="admin-input-sm"></td> | |||
<td><input type="text" name="click" value="<?php echo ($cfg_arc_click=='-1' ? mt_rand(200, 1000) : $cfg_arc_click);?>" class="admin-input-sm"></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -38,7 +38,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -131,9 +131,9 @@ | |||
<td colspan="2" bgcolor="#fff" align="left"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规选项</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">常规选项</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -144,9 +144,9 @@ | |||
<td colspan="2" bgcolor="#fff"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">高级选项</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">高级选项</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -157,9 +157,9 @@ | |||
<td colspan="2" bgcolor="#fff"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">栏目文档</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||
<td width="80" align="center" class="admin-itemnote1">栏目文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -271,8 +271,7 @@ | |||
<tr> | |||
<td><input type="text" name="typedir" id="typedir" class="admin-input-md"> | |||
</td> | |||
<td><label for="upinyin"><input type="checkbox" name="upinyin" id="upinyin" | |||
value="1" onClick="CheckTypeDir()"> 拼音</label></td> | |||
<td><label for="upinyin"><input type="checkbox" name="upinyin" id="upinyin" value="1" onClick="CheckTypeDir()"> 拼音</label></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -345,7 +344,7 @@ | |||
</td> | |||
</tr> | |||
</table> | |||
<table width="100%" cellspacing="0" cellpadding="0" id="adset" class="table admin-border" style="display:none"> | |||
<table width="100%" cellspacing="0" cellpadding="0" id="adset" class="table admin-border" style="display:none"> | |||
<?php if ($id==0) {?> | |||
<tr> | |||
<td width="260" class="admin-td">多站点支持:</td> | |||
@@ -90,7 +90,7 @@ | |||
<td colspan="2"> | |||
<table width="80" cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规选项</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规选项</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -112,9 +112,9 @@ | |||
<td colspan="2" bgcolor="#fff" align="left"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规选项</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">常规选项</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -125,9 +125,9 @@ | |||
<td colspan="2" bgcolor="#fff"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">高级选项</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">高级选项</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem3()">栏目文档</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -138,9 +138,9 @@ | |||
<td colspan="2" bgcolor="#fff"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">栏目文档</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> | |||
<td width="80" align="center" class="admin-itemnote1">栏目文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -165,7 +165,7 @@ | |||
<td class="admin-td">文档模型:</td> | |||
<td class="admin-td"> | |||
<select name="channeltype" id="channeltype" onChange="ParTemplet(this)" | |||
class="admin-input-sm"> | |||
class="admin-input-sm"> | |||
<?php | |||
foreach($channelArray as $k=>$arr) | |||
{ | |||
@@ -41,7 +41,7 @@ | |||
{dede:global.optionarr/} | |||
</select> | |||
</td> | |||
<td width="380"><input type="text" name="keyword" placeholder="请输入关键词" value="{dede:global.keyword/}" class="admin-input-md"></td> | |||
<td width="380"><input type="text" name="keyword" placeholder="请输入关键词" value="{dede:global.keyword/}" class="admin-input-md"></td> | |||
<td width="170"> | |||
<select name="orderby" class="admin-input-sm"> | |||
<option value="id">选择排序</option> | |||
@@ -14,7 +14,7 @@ | |||
<body class="showmenu"> | |||
<?php if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) || preg_match('/Trident/i',$_SERVER['HTTP_USER_AGENT'])) {?> | |||
<div id="browsehappy"> | |||
<span>您正在使用一个过时的浏览器,请您<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,以提高您对后台体验</span> | |||
<span>您使用的浏览器已过时,请<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,提高后台操作体验</span> | |||
<a onclick="document.getElementById('browsehappy').style.display='none';" class="browsehappy-close">×</a> | |||
</div> | |||
<?php }?> | |||
@@ -1,11 +1,9 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||
<title>系统主页</title> | |||
<base target="_self"> | |||
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||
@@ -16,34 +14,8 @@ | |||
<script src="../static/web/js/chart.min.js"></script> | |||
<script src="js/indexbody.js"></script> | |||
<script src="js/main.js"></script> | |||
<style> | |||
#btnUpdate, | |||
#latestVersion { | |||
display: none; | |||
} | |||
#btnUpdate { | |||
cursor: pointer; | |||
} | |||
#_fileList, | |||
#_verList { | |||
height: 200px; | |||
overflow-y: scroll; | |||
} | |||
#_msgInfo { | |||
display: none; | |||
} | |||
@media (min-width:480px) { | |||
.modal-dialog { | |||
max-width: 55%; | |||
} | |||
} | |||
</style> | |||
<base target="_self"> | |||
</head> | |||
<body> | |||
<div class="container-fluid"> | |||
<div class="row"> | |||
@@ -51,7 +23,7 @@ | |||
<div class="col-md-12 my-3"> | |||
<div class="card"> | |||
<div class="card-header"> | |||
<a href="#statChart" title="查看流量统计图"><i class="fa fa-bar-chart"></i> 流量统计表</a> | |||
<a href="#statChart"><i class="fa fa-bar-chart"></i> 流量统计表</a> | |||
</div> | |||
<div class="card-body"> | |||
<table class="table"> | |||
@@ -91,14 +63,9 @@ | |||
</div> | |||
<div class="col-md-6 my-3"> | |||
<div class="card"> | |||
<div class="card-header"><a href="javascript:copyFn()"><i class="fa fa-gear"></i> 系统信息</a> | |||
<span id="text">软件: | |||
<?php echo $cfg_version_detail;?>|操作系统: | |||
<?php echo PHP_OS;?>|Web服务器: | |||
<?php echo $_SERVER['SERVER_SOFTWARE'];?>|PHP: | |||
<?php echo @phpversion();?>|数据库: | |||
<?php echo $dsql->GetVersion();?> | |||
</span> | |||
<div class="card-header"> | |||
<a href="javascript:Copyinfo()"><i class="fa fa-gear"></i> 软件信息</a> | |||
<span id="text">软件:<?php echo $cfg_version_detail;?>|操作系统:<?php echo PHP_OS;?>|Web服务器:<?php echo $_SERVER['SERVER_SOFTWARE'];?>|PHP:<?php echo @phpversion();?>|数据库:<?php echo $dsql->GetVersion();?></span> | |||
</div> | |||
<div class="card-body"> | |||
<table class="table table-borderless"> | |||
@@ -106,41 +73,31 @@ | |||
<td> | |||
<div class="web-info"> | |||
<p>操作系统</p> | |||
<span> | |||
<?php echo PHP_OS;?> | |||
</span> | |||
<span><?php echo PHP_OS;?></span> | |||
</div> | |||
</td> | |||
<td> | |||
<div class="web-info"> | |||
<p>Web服务器</p> | |||
<span> | |||
<?php echo $_SERVER['SERVER_SOFTWARE'];?> | |||
</span> | |||
<p>WEB服务器</p> | |||
<span><?php echo $_SERVER['SERVER_SOFTWARE'];?></span> | |||
</div> | |||
</td> | |||
<td> | |||
<div class="web-info"> | |||
<p>服务器IP</p> | |||
<span> | |||
<?php echo gethostbyname($_SERVER['SERVER_NAME']);?> | |||
</span> | |||
<p>IP地址</p> | |||
<span><?php echo gethostbyname($_SERVER['SERVER_NAME']);?></span> | |||
</div> | |||
</td> | |||
<td> | |||
<div class="web-info"> | |||
<p>PHP版本</p> | |||
<span> | |||
<?php echo @phpversion();?> | |||
</span> | |||
<span><?php echo @phpversion();?></span> | |||
</div> | |||
</td> | |||
<td> | |||
<div class="web-info"> | |||
<p>数据库版本</p> | |||
<span> | |||
<?php echo $dsql->GetVersion();?> | |||
</span> | |||
<span><?php echo $dsql->GetVersion();?></span> | |||
</div> | |||
</td> | |||
</tr> | |||
@@ -152,8 +109,8 @@ | |||
<div class="card"> | |||
<div class="card-header"> | |||
<span><i class="fa fa-database"></i> 版本授权</span> | |||
<a class="float-right" id="btnUpdate">软件更新<span class="admin-updates"></span></a> | |||
<span id="latestVersion" class="float-right">已是最新软件版本</span> | |||
<a href="javascript:;" id="systemUpdate" class="float-right">软件更新<span class="updates-dot"></span></a> | |||
<span id="latestVersion" class="float-right mr-2">已是最新软件版本</span> | |||
</div> | |||
<div class="card-body" id="system-info">正在加载</div> | |||
</div> | |||
@@ -178,78 +135,38 @@ | |||
</div> | |||
</div> | |||
</div> | |||
<div class="modal fade" id="mdlUpdate" tabindex="-1" aria-hidden="true"> | |||
<div id="mdlUpdate" class="modal fade" tabindex="-1" aria-hidden="true"> | |||
<div class="modal-dialog modal-xl"> | |||
<div class="modal-content"> | |||
<div class="modal-header"> | |||
<h5 class="modal-title" id="exampleModalLabel">软件更新</h5> | |||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |||
<span aria-hidden="true">×</span> | |||
</button> | |||
<button type="button" class="update-close" data-dismiss="modal" aria-label="Close"><i class="fa fa-times"></i></button> | |||
</div> | |||
<div class="modal-body"> | |||
<table id="stepArea1" class="table table-borderless w-100 stepArea"> | |||
<tr> | |||
<td> | |||
<div class="text-center text-success"> | |||
<div class="spinner-border" role="status"> | |||
<span class="sr-only">Loading...</span> | |||
</div> | |||
</div> | |||
<p id="step1Msg">正在比对系统更改的文件……</p> | |||
</td> | |||
</tr> | |||
</table> | |||
<table id="stepArea2" class="table table-borderless w-100 stepArea"> | |||
<tr> | |||
<td colspan="2">本更新提供了重要的安全性更新,建议所有用户升级,软件更新将覆盖以下文件,请做好备份。</td> | |||
</tr> | |||
<tr> | |||
<td colspan="2"> | |||
<div id="_fileList">...</div> | |||
</td> | |||
</tr> | |||
</table> | |||
<table id="stepArea3" class="table table-borderless w-100 stepArea"> | |||
<tr> | |||
<td>软件发下以下版本的更新文件:</td> | |||
</tr> | |||
<tr> | |||
<td colspan="2"> | |||
<div id="_verList">...</div> | |||
</td> | |||
</tr> | |||
</table> | |||
<table id="stepArea4" class="table table-borderless w-100 stepArea"> | |||
<tr> | |||
<td> | |||
<div class="text-center text-success"> | |||
<div class="spinner-border" role="status"> | |||
<span class="sr-only">Loading...</span> | |||
</div> | |||
</div> | |||
软件正在进行如下操作,请您耐心等待 | |||
</td> | |||
</tr> | |||
<tr> | |||
<td colspan="2"> | |||
<div id="_updateMsg">...</div> | |||
</td> | |||
</tr> | |||
</table> | |||
<table id="stepArea5" class="table table-borderless w-100 stepArea"> | |||
<tr> | |||
<td> | |||
完成升级,恭喜您当前系统已是最新版本 | |||
</td> | |||
</tr> | |||
</table> | |||
<div id="_msgInfo"> | |||
<div id="stepArea1" class="stepArea"> | |||
<span class="spinner-border text-success" role="status"></span> | |||
<span id="step1Msg">对比版本更改的文件</span> | |||
</div> | |||
<div id="stepArea2" class="stepArea"> | |||
<p>本更新提供了重要的安全性更新,建议所有用户升级,软件更新将覆盖以下文件,请做好备份。</p> | |||
<div id="_fileList">正在加载</div> | |||
</div> | |||
<div id="stepArea3" class="stepArea"> | |||
<p>发下以下版本的更新文件</p> | |||
<div id="_verList">正在加载</div> | |||
</div> | |||
<div id="stepArea4" class="stepArea"> | |||
<p> | |||
<span class="spinner-border text-success" role="status"></span> | |||
<span>正在进行以下操作,耐心等待...</span> | |||
</p> | |||
<div id="_updateMsg">正在加载</div> | |||
</div> | |||
<div id="stepArea5" class="stepArea">完成升级,已是最新软件版本。</div> | |||
<div id="_msgInfo" class="mt-3"></div> | |||
</div> | |||
<div class="modal-footer"> | |||
<div id="btnStep1" class="btnStep"> | |||
</div> | |||
<div id="btnStep1" class="btnStep"></div> | |||
<div id="btnStep2" class="btnStep"> | |||
<button id="btnCancel" type="button" class="btn btn-secondary" data-dismiss="modal">取消</button> | |||
<button id="btnBackup" type="button" class="btn btn-outline-success">备份</button> | |||
@@ -267,8 +184,8 @@ | |||
</div> | |||
</div> | |||
<script> | |||
var currentStep = 1; //步骤 | |||
var currentStep = 1; | |||
//步骤 | |||
function dedeAlter(msg, t = 'info', loading = false) { | |||
let loadingStr = loading ? '<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>' : ''; | |||
return `<div class="alert alert-${t}">${loadingStr} | |||
@@ -306,15 +223,15 @@ | |||
let rs = JSON.parse(data); | |||
if (rs.code === 0) { | |||
if (rs.result.HasNew === true) { | |||
$("#btnUpdate").show(); | |||
$("#systemUpdate").show(); | |||
$("#latestVersion").hide(); | |||
} else { | |||
$("#btnUpdate").hide(); | |||
$("#systemUpdate").hide(); | |||
$("#latestVersion").show(); | |||
} | |||
} | |||
} catch (error) { | |||
console.log("获取DedeV6版本信息失败") | |||
console.log("获取软件信息失败") | |||
} | |||
}) | |||
$("#btnCancel").click(function () { | |||
@@ -322,18 +239,18 @@ | |||
$("#_fileList").html(``); | |||
}) | |||
$("#btnBackup").click(function () { | |||
let alertMsg = dedeAlter("系统正在备份差异文件", 'info', true); | |||
let alertMsg = dedeAlter("正在备份差异文件", 'info', true); | |||
$("#_msgInfo").html(alertMsg); | |||
$("#_msgInfo").show(); | |||
$.get("api.php?action=update_backup", function (data) { | |||
let rs = JSON.parse(data); | |||
if (rs.code === 0) { | |||
alertMsg = dedeAlter(`文件备份成功,备份文件夹:${rs.data.backupdir}`, 'success'); | |||
alertMsg = dedeAlter(`成功备份差异文件,目录:${rs.data.backupdir}`, 'success'); | |||
$("#_msgInfo").html(alertMsg); | |||
} | |||
}) | |||
}) | |||
$("#btnUpdate").click(function () { | |||
$("#systemUpdate").click(function () { | |||
$('#mdlUpdate').modal('show'); | |||
showStepArea(currentStep); | |||
currentStep++; | |||
@@ -389,5 +306,4 @@ | |||
}) | |||
</script> | |||
</body> | |||
</html> |
@@ -15,7 +15,7 @@ | |||
<body> | |||
<?php if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) || preg_match('/Trident/i',$_SERVER['HTTP_USER_AGENT'])) {?> | |||
<div id="browsehappy"> | |||
<span>您正在使用一个过时的浏览器,请您<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,以提高您对后台体验</span> | |||
<span>您使用的浏览器已过时,请<a href="https://www.dedebiz.com/browsehappy" target="_blank">升级浏览器</a>,提高后台操作体验</span> | |||
<a onclick="document.getElementById('browsehappy').style.display='none';" class="browsehappy-close">×</a> | |||
</div> | |||
<?php }?> | |||
@@ -36,7 +36,7 @@ | |||
<td><textarea name="filelist" id="filelist" class="admin-textarea-xl"></textarea></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#f5f5f5" colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">确定</button></td> | |||
<td bgcolor="#f5f5f5" colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">确定</button></td> | |||
</tr> | |||
</form> | |||
</table> | |||
@@ -24,8 +24,8 @@ | |||
<td colspan="2"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">基本设置</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">字段管理</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">基本设置</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">字段管理</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -36,8 +36,8 @@ | |||
<td colspan="2"> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">基本设置</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">字段管理</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">基本设置</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">字段管理</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -57,7 +57,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -170,9 +170,7 @@ | |||
echo "</select>"; | |||
?> | |||
</span> | |||
<i class='btn btn-sm fa fa-search' style='cursor:pointer' | |||
onClick="ShowCatMap(event, this, <?php echo $channelid;?>, 'typeid')" | |||
title='快捷选择'></i> | |||
<i class="btn btn-sm fa fa-search" onClick="ShowCatMap(event, this, <?php echo $channelid;?>, 'typeid')" title="快捷选择"></i> | |||
<?php | |||
if ($cfg_need_typeid2=='Y') { | |||
echo "<a href='javascript:AddTypeid2();' class='btn btn-success btn-sm'>选择副栏目</a>"; | |||
@@ -349,11 +347,11 @@ | |||
<td> | |||
<input type="text" name="softurl1" id="softurl1" class="admin-input-md"> | |||
<button type="button" name="sel1" id="sel1" class="btn btn-success btn-sm" | |||
onClick="SelectSoft('form1.softurl1')">选取</button> | |||
onClick="SelectSoft('form1.softurl1')">选取</button> | |||
</td> | |||
<td width="90">服务器名称:</td> | |||
<td><input type="text" name="servermsg1" id="servermsg1" value="本地下载" | |||
class="admin-input-sm"></td> | |||
class="admin-input-sm"></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -375,7 +373,7 @@ | |||
<?php echo $sitename;?>: | |||
<input type='hidden' name='forconfig<?php echo $startNum;?>' value='1'> | |||
<input type='text' name='softurlfirst<?php echo $startNum;?>' class='admin-input-md' value='<?php echo $siteurl;?>'> + | |||
<input type='text' name='softurl<?php echo $startNum;?>' class='admin-input-sm' value=''> = | |||
<input type='text' name='softurl<?php echo $startNum;?>' class='admin-input-sm'> = | |||
<input type='text' name='servermsg<?php echo $startNum;?>' class='admin-input-sm' value='<?php echo $sitename;?>'> | |||
<label><input type='checkbox' name='need<?php echo $startNum;?>' value='1' checked> 启用</label> | |||
<br> | |||
@@ -52,7 +52,7 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -97,7 +97,7 @@ | |||
</tr> | |||
<tr> | |||
<td class="admin-td" id="redirecturltr" | |||
style="display:<?php echo (empty($addRow['redirecturl']) ? 'none' : 'block');?>"> | |||
style="display:<?php echo (empty($addRow['redirecturl']) ? 'none' : 'block');?>"> | |||
<table cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td width="90">跳转网址:</td> | |||
@@ -126,7 +126,7 @@ | |||
<td width="620"> | |||
<input type="text" name="picname" id="picname" value="<?php echo $arcRow['litpic']?>" class="admin-input-md"> | |||
<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 fileinput-button">上传图片<input type="file" name="files[]" id="iptAddImages"></span> | |||
<button type="button" name="Submit" onClick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择图片</button> | |||
<button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button> | |||
</td> | |||
@@ -310,7 +310,7 @@ | |||
<tr> | |||
<td width="90">软件大小:</td> | |||
<td width="310"><input name="softsize" type="text" id="softsize" | |||
value="<?php echo $addRow['softsize']?>" class="admin-input-md"></td> | |||
value="<?php echo $addRow['softsize']?>" class="admin-input-md"></td> | |||
<td width="90">需会员权限:</td> | |||
<td> | |||
<select name="daccess" id="daccess" class="admin-input-sm"> | |||
@@ -68,8 +68,8 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -80,8 +80,8 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">专题文档</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">专题文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -166,8 +166,7 @@ | |||
<td width="90">标题颜色:</td> | |||
<td> | |||
<input type="text" name="color" id="color" class="admin-input-sm"> | |||
<button type="button" name="modcolor" id="modcolor" class="btn btn-success btn-sm" | |||
onClick="ShowColor(event,this)">选取</button> | |||
<button type="button" name="modcolor" id="modcolor" class="btn btn-success btn-sm" onClick="ShowColor(event,this)">选取</button> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -65,8 +65,8 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" height="28" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">常规文档</td> | |||
<td width="80" align="center" class="admin-itemnote2"><a href="javascript:;" onClick="ShowItem2()">专题文档</a></td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -77,8 +77,8 @@ | |||
<td> | |||
<table cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width="80" height="28" align="center" class="admin-itemnote1"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||
<td width="80" height="28" align="center" class="admin-itemnote1">专题文档</td> | |||
<td width="80" align="center" class="admin-itemnote1"><a href="javascript:;" onClick="ShowItem1()">常规文档</a></td> | |||
<td width="80" align="center" class="admin-itemnote1">专题文档</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -19,11 +19,11 @@ | |||
<input type="hidden" name="dopost" value="config"> | |||
<tr> | |||
<td width="260">支付名称:</td> | |||
<td><input type="text" name="pay_name" id="pay_name" value="<?php echo $row['name'];?>" size="30"></td> | |||
<td><input type="text" name="pay_name" id="pay_name" class="admin-textarea-xl" value="<?php echo $row['name'];?>"></td> | |||
</tr> | |||
<tr> | |||
<td>支付描述:</td> | |||
<td><textarea name="pay_desc" id="pay_desc" class="admin-textarea-xl"><?php echo $row['description'];?></textarea></td> | |||
<td><textarea name="pay_desc" id="pay_desc" class="admin-textarea-xl"><?php echo $row['description'];?></textarea></td> | |||
</tr> | |||
<?php echo $reval ?> | |||
<tr> | |||
@@ -19,7 +19,7 @@ | |||
$likeid = (!isset($likeid) ? '' : $likeid); | |||
echo "<select name='likeid' id='likeid' class='admin-input-sm'>"; | |||
$dsql->Execute("s","Select likeid From `#@__sgpage` group by likeid "); | |||
echo "<option value=''>不限</option>"; | |||
echo "<option>不限</option>"; | |||
while($arr = $dsql->GetArray('s')) | |||
{ | |||
if ($likeid==$arr['likeid']) echo "<option value='{$arr['likeid']}' selected>{$arr['likeid']}</option>"; | |||
@@ -234,6 +234,13 @@ body.hidemenu .body-right { | |||
height:60px; | |||
line-height:60px | |||
} | |||
.user-img { | |||
margin-right:10px; | |||
width:30px; | |||
height:30px; | |||
border-radius:50%; | |||
border:1px solid #dee2e6 | |||
} | |||
.menu-box { | |||
margin:0; | |||
padding:1rem 5px; | |||
@@ -300,6 +307,142 @@ body.hidemenu .body-right { | |||
float:right!important; | |||
padding:0 20px 0 10px!important | |||
} | |||
.card-body { | |||
padding:.65rem | |||
} | |||
#text { | |||
font-size:0 | |||
} | |||
#latestVersion { | |||
display:none | |||
} | |||
#_fileList,#_verList { | |||
height:400px; | |||
overflow-y:scroll | |||
} | |||
#_msgInfo { | |||
display:none | |||
} | |||
.update-close { | |||
background-color:#fff; | |||
border:0 | |||
} | |||
.updates-dot { | |||
display:inline-block; | |||
position:absolute; | |||
top:12px; | |||
right:8px; | |||
height:6px; | |||
width:6px; | |||
background:#dc3545; | |||
border-radius:50% | |||
} | |||
.spinner-border { | |||
width:20px; | |||
height:20px; | |||
vertical-align:bottom | |||
} | |||
.list-group-item { | |||
padding:.65rem 0 | |||
} | |||
span.page-link { | |||
color:#fff; | |||
background:#1eb867 | |||
} | |||
.fa { | |||
font-size:14px!important; | |||
color:inherit | |||
} | |||
.btn-xs { | |||
padding:2px; | |||
line-height:12px; | |||
font-size:12px | |||
} | |||
.btn+.btn,.btn-text+.btn-text { | |||
margin-left:1rem | |||
} | |||
.table { | |||
margin-bottom:0; | |||
color:#545b62 | |||
} | |||
.table td,.table th { | |||
padding:.65rem; | |||
vertical-align:middle | |||
} | |||
.maintable { | |||
width:98%!important; | |||
border:1px solid #dee2e6!important | |||
} | |||
.form-control { | |||
display:inline-block; | |||
margin-right:10px | |||
} | |||
.admin-win { | |||
background:#f5f5f5; | |||
border:1px solid #dee2e6 | |||
} | |||
.admin-win-iframe { | |||
width:100%; | |||
height:360px | |||
} | |||
.admin-itemnote1 { | |||
height:30px; | |||
background:#e9ecef; | |||
border-radius:.2rem .2rem 0 0 | |||
} | |||
.admin-itemnote2 { | |||
height:30px; | |||
background:#f5f5f5; | |||
border-radius:.2rem .2rem 0 0 | |||
} | |||
.admin-border { | |||
border:1px solid #dee2e6 | |||
} | |||
.admin-td { | |||
padding:.65rem; | |||
vertical-align:middle; | |||
border-bottom:1px solid #dee2e6 | |||
} | |||
.admin-textarea-xl { | |||
width:100%; | |||
height:90px | |||
} | |||
.admin-textarea-sm { | |||
width:360px; | |||
height:50px | |||
} | |||
.admin-input-lg { | |||
width:380px | |||
} | |||
.admin-input-md { | |||
width:360px | |||
} | |||
.admin-input-sm { | |||
width:160px | |||
} | |||
.admin-input-xs { | |||
width:60px | |||
} | |||
.web-info { | |||
padding:10px; | |||
background:#f5f5f5; | |||
border-radius:.2rem; | |||
text-align:center | |||
} | |||
.thumbnail-md { | |||
max-width:200px; | |||
max-height:120px | |||
} | |||
.thumbnail-sm { | |||
max-width:60px; | |||
max-height:60px | |||
} | |||
.icon img { | |||
margin-right:10px; | |||
width:20px; | |||
height:20px; | |||
border-radius:.2rem | |||
} | |||
.coolbg { | |||
padding:.25rem .5rem; | |||
background:#f5f5f5; | |||
@@ -453,125 +596,6 @@ body.hidemenu .body-right { | |||
border:2px solid #1eb867; | |||
z-index:10005 | |||
} | |||
span.page-link { | |||
color:#fff; | |||
background:#1eb867 | |||
} | |||
.fa { | |||
font-size:14px!important; | |||
color:inherit | |||
} | |||
.btn-xs { | |||
padding:2px; | |||
line-height:12px; | |||
font-size:12px | |||
} | |||
.btn+.btn,.btn-text+.btn-text { | |||
margin-left:1rem | |||
} | |||
.table { | |||
margin-bottom:0; | |||
color:#545b62 | |||
} | |||
.table td,.table th { | |||
padding:.65rem; | |||
vertical-align:middle | |||
} | |||
.maintable { | |||
width:98%!important; | |||
border:1px solid #dee2e6!important | |||
} | |||
.form-control { | |||
display:inline-block; | |||
margin-right:10px | |||
} | |||
.admin-updates { | |||
display:inline-block; | |||
position:absolute; | |||
top:12px; | |||
right:8px; | |||
height:6px; | |||
width:6px; | |||
background:#dc3545; | |||
border-radius:50% | |||
} | |||
.admin-win { | |||
background:#f5f5f5; | |||
border:1px solid #dee2e6 | |||
} | |||
.admin-win-iframe { | |||
width:100%; | |||
height:360px | |||
} | |||
.admin-itemnote1 { | |||
background:#e9ecef; | |||
border-radius:.2rem .2rem 0 0 | |||
} | |||
.admin-itemnote2 { | |||
background:#f5f5f5; | |||
border-radius:.2rem .2rem 0 0 | |||
} | |||
.admin-border { | |||
border:1px solid #dee2e6 | |||
} | |||
.admin-td { | |||
padding:.65rem; | |||
vertical-align:middle; | |||
border-bottom:1px solid #dee2e6 | |||
} | |||
.admin-textarea-xl { | |||
width:100%; | |||
height:90px | |||
} | |||
.admin-textarea-sm { | |||
width:360px; | |||
height:50px | |||
} | |||
.admin-input-lg { | |||
width:380px | |||
} | |||
.admin-input-md { | |||
width:360px | |||
} | |||
.admin-input-sm { | |||
width:160px | |||
} | |||
.admin-input-xs { | |||
width:60px | |||
} | |||
.user-img { | |||
margin-right:10px; | |||
width:30px; | |||
height:30px; | |||
border-radius:50%; | |||
border:1px solid #dee2e6 | |||
} | |||
.web-info { | |||
padding:10px; | |||
background:#f5f5f5; | |||
border-radius:.2rem; | |||
text-align:center | |||
} | |||
.card-body { | |||
padding:.65rem | |||
} | |||
.thumbnail-md { | |||
max-width:200px; | |||
max-height:120px | |||
} | |||
.thumbnail-sm { | |||
max-width:60px; | |||
max-height:60px | |||
} | |||
.icon img { | |||
margin-right:10px; | |||
width:20px; | |||
height:20px; | |||
border-radius:.2rem | |||
} | |||
#text { | |||
font-size:0 | |||
} | |||
#browsehappy { | |||
padding:20px 30px; | |||
font-size:14px; | |||