@@ -803,8 +803,8 @@ else if ($dopost == 'attsDlg') { | |||
echo "<div class='card shadow-sm'><div class='card-header'>选择副栏目</div><div class='card-body'>"; | |||
$tus = new TypeUnitSelector(); | |||
?> | |||
<form name="quicksel" action="javascript:;" method="get"> | |||
<div class="quicksel"><?php $tus->ListAllType($channelid);?></div> | |||
<form name="fastselectbox" action="javascript:;" method="get"> | |||
<div class="fastselectbox"><?php $tus->ListAllType($channelid);?></div> | |||
<div class="text-center"> | |||
<button onclick="getSelCat('<?php echo $targetid;?>');" class="btn btn-success btn-sm">保存</button> | |||
<button type="button" onclick="HideObj('<?php echo $divname;?>');ChangeFullDiv('hide');" class="btn btn-outline-success btn-sm">关闭</button> | |||
@@ -78,7 +78,7 @@ | |||
<tr> | |||
<td>广告内容</td> | |||
<td> | |||
<ul id="adTab" class="adtab"> | |||
<ul id="toolAd" class="toolAd"> | |||
<li id="t_code" class="active">代码</li> | |||
<li id="t_txt">文字</li> | |||
<li id="t_img">图片</li> | |||
@@ -134,12 +134,12 @@ | |||
} | |||
showcode('code'); | |||
$(function($) { | |||
$("#adTab>li").click(function() { | |||
$("#toolAd>li").click(function() { | |||
var tabLi = $(this); | |||
var thistab = tabLi[0].id; | |||
$(".content").each(function() { | |||
if ("t_" + $(this)[0].id == thistab) { | |||
$("#adTab>li").removeClass("active"); | |||
$("#toolAd>li").removeClass("active"); | |||
$("#t_" + $(this)[0].id).addClass("active"); | |||
showcode($(this)[0].id); | |||
} | |||
@@ -49,18 +49,18 @@ | |||
<tr> | |||
<td>数据类型</td> | |||
<td> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype1" value="text" checked> 单行文本(varchar)</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype2" value="textchar"> 单行文本(char)</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype3" value="multitext"> 多行文本</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype4" value="htmltext"> 网页文本</label></div> | |||
<br class="cls"> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype6" value="int"> 整数类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype7" value="float"> 小数类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype8" value="datetime"> 时间类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype13" value="select"> option下拉框</label></div> | |||
<br class="cls"> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype14" value="radio"> radio选项卡</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype15" value="checkbox"> checkbox多选框</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype1" value="text" checked> 单行文本(varchar)</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype2" value="textchar"> 单行文本(char)</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype3" value="multitext"> 多行文本</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype4" value="htmltext"> 网页文本</label></div> | |||
<br class="clear"> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype6" value="int"> 整数类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype7" value="float"> 小数类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype8" value="datetime"> 时间类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype13" value="select"> option下拉框</label></div> | |||
<br class="clear"> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype14" value="radio"> radio选项卡</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype15" value="checkbox"> checkbox多选框</label></div> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -64,25 +64,25 @@ | |||
<tr> | |||
<td>数据类型</td> | |||
<td id="dataType"> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype1" value="text" checked> 单行文本(varchar)</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype2" value="textchar"> 单行文本(char)</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype3" value="multitext"> 多行文本</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype4" value="htmltext"> 网页文本</label></div> | |||
<br class="cls"> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype5" value="textdata"> 文本保存网页数据</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype6" value="int"> 整数类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype7" value="float"> 小数类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype8" value="datetime"> 时间类型</label></div> | |||
<br class="cls"> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype9" value="img"> 图片类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype10" value="media"> 多媒体文件</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype11" value="addon"> 附件类型</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype12" value="relation"> 关联文档</label></div> | |||
<br class="cls"> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype13" value="select"> option下拉框</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype14" value="radio"> radio选项卡</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype15" value="checkbox"> checkbox多选框</label></div> | |||
<div class="nw"><label><input type="radio" name="dtype" id="dtype16" value="stepselect"> 联动类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype1" value="text" checked> 单行文本(varchar)</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype2" value="textchar"> 单行文本(char)</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype3" value="multitext"> 多行文本</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype4" value="htmltext"> 网页文本</label></div> | |||
<br class="clear"> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype5" value="textdata"> 文本保存网页数据</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype6" value="int"> 整数类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype7" value="float"> 小数类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype8" value="datetime"> 时间类型</label></div> | |||
<br class="clear"> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype9" value="img"> 图片类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype10" value="media"> 多媒体文件</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype11" value="addon"> 附件类型</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype12" value="relation"> 关联文档</label></div> | |||
<br class="clear"> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype13" value="select"> option下拉框</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype14" value="radio"> radio选项卡</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype15" value="checkbox"> checkbox多选框</label></div> | |||
<div class="data-col"><label><input type="radio" name="dtype" id="dtype16" value="stepselect"> 联动类型</label></div> | |||
</td> | |||
</tr> | |||
<tr id="_relation" style="display:none"> | |||
@@ -338,12 +338,17 @@ body.menu-show .admin-content { | |||
#_msgInfo { | |||
display:none | |||
} | |||
.colordlg { | |||
background:var(--white); | |||
border:1px solid var(--gray-300); | |||
z-index:19991 | |||
.adminmodalbg { | |||
position:fixed; | |||
top:0; | |||
left:0; | |||
width:100vw; | |||
height:100vh; | |||
background:#000; | |||
opacity:0.5; | |||
z-index:1980 | |||
} | |||
.pubdlg { | |||
.adminmodal { | |||
position:fixed; | |||
top:0; | |||
left:0; | |||
@@ -351,35 +356,25 @@ body.menu-show .admin-content { | |||
height:100%; | |||
z-index:19992 | |||
} | |||
.pubdlg .card { | |||
.adminmodal .card { | |||
margin:1.75rem auto; | |||
width:100% | |||
} | |||
.fullpagediv { | |||
position:fixed; | |||
top:0; | |||
left:0; | |||
width:100vw; | |||
height:100vh; | |||
background:#000; | |||
opacity:0.5; | |||
z-index:1980 | |||
} | |||
.quicksel { | |||
.fastselectbox { | |||
height:350px; | |||
overflow-y:auto; | |||
z-index:19993 | |||
} | |||
.quickselitem .topcat { | |||
.fastselect .topcat { | |||
margin-bottom:1rem; | |||
padding:0 1rem; | |||
background:var(--light) | |||
} | |||
.quickselitem .soncat { | |||
.fastselect .soncat { | |||
margin-bottom:1rem; | |||
padding:0 1rem | |||
} | |||
.quickselitem .list { | |||
.fastselect .list { | |||
display:inline-block; | |||
padding-right:0.5rem | |||
} | |||
@@ -388,19 +383,11 @@ body.menu-show .admin-content { | |||
border:1px solid var(--gray-300); | |||
z-index:19994 | |||
} | |||
.adtab li { | |||
display:inline-block; | |||
padding:0.5rem; | |||
cursor:pointer | |||
} | |||
.adtab .active { | |||
color:var(--blue) | |||
} | |||
.nw { | |||
.data-col { | |||
float:left; | |||
width:180px | |||
} | |||
.cls { | |||
.clear { | |||
clear:both | |||
} | |||
.sys-search { | |||
@@ -420,6 +407,11 @@ body.menu-show .admin-content { | |||
border:1px solid var(--gray-300); | |||
border-radius:var(--b-radius) | |||
} | |||
.tipslite { | |||
background:var(--white); | |||
border:1px solid var(--gray-300); | |||
z-index:19991 | |||
} | |||
.tips-box { | |||
margin:1.75rem auto; | |||
width:500px; | |||
@@ -472,9 +464,13 @@ body.menu-show .admin-content { | |||
.atlas .atlas-input { | |||
width:100% | |||
} | |||
#toolimg { | |||
position:absolute; | |||
display:none | |||
.tool-ad li { | |||
display:inline-block; | |||
padding:0.5rem; | |||
cursor:pointer | |||
} | |||
.tool-ad .active { | |||
color:var(--blue) | |||
} | |||
#uploadfield { | |||
float:left | |||
@@ -733,7 +729,7 @@ span.page-link { | |||
color:var(--white); | |||
background:var(--green) | |||
} | |||
input,select,textarea,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywriter,#edsta,.cke_chrome,.cke_inner,.alert,.card,.rounded,.form-control,.btn { | |||
input,select,textarea,.adminmodal,.fastselect .topcat,.mysource,.mywriter,.tipslite,#edsta,.cke_chrome,.cke_inner,.alert,.card,.rounded,.form-control,.btn { | |||
border-radius:var(--b-radius)!important | |||
} | |||
.cke_top { | |||
@@ -785,7 +781,7 @@ input,select,textarea,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywrite | |||
} | |||
} | |||
@media screen and (min-width:767px) { | |||
.modal-dialog,.pubdlg .card { | |||
.modal-dialog,.adminmodal .card { | |||
max-width:500px | |||
} | |||
} | |||
@@ -825,10 +821,10 @@ input,select,textarea,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywrite | |||
.card-body canvas { | |||
height:230px!important | |||
} | |||
.pubdlg { | |||
.adminmodal { | |||
padding:0 0.5rem | |||
} | |||
.pubdlg .card,.tips-box { | |||
.adminmodal .card,.tips-box { | |||
margin:0.5rem auto; | |||
width:auto | |||
} | |||
@@ -55,18 +55,6 @@ function InitPage() { | |||
} | |||
} | |||
} | |||
function ColorSel(c, oname) { | |||
var tobj = $Obj(oname); | |||
if (!tobj) tobj = eval("document.form1." + oname); | |||
if (!tobj) { | |||
$Obj("colordlg").style.display = "none"; | |||
return false; | |||
} else { | |||
tobj.value = c; | |||
$Obj("colordlg").style.display = "none"; | |||
return true; | |||
} | |||
} | |||
function ShowObj(objname) { | |||
var obj = $Obj(objname); | |||
if (obj == null) return false; | |||
@@ -76,6 +64,9 @@ function ShowObjRow(objname) { | |||
var obj = $Obj(objname); | |||
obj.style.display = "table-row"; | |||
} | |||
function AddTypeid2() { | |||
ShowObjRow("typeid2tr"); | |||
} | |||
function HideObj(objname) { | |||
var obj = $Obj(objname); | |||
if (obj == null) return false; | |||
@@ -99,8 +90,10 @@ function ClearDivCt(objname) { | |||
$Obj(objname).style.display = "none"; | |||
ChangeFullDiv("hide"); | |||
} | |||
function AddTypeid2() { | |||
ShowObjRow("typeid2tr"); | |||
function ShowHide(objname) { | |||
var obj = $Obj(objname); | |||
if (obj.style.display != "none") obj.style.display = "none"; | |||
else obj.style.display = "inline-block"; | |||
} | |||
function SelectSource(e) { | |||
LoadNewDiv(e, "article_select_sw.php?t=source&k=8&rnd=" + Math.random(), "mysource"); | |||
@@ -108,8 +101,20 @@ function SelectSource(e) { | |||
function SelectWriter(e) { | |||
LoadNewDiv(e, "article_select_sw.php?t=writer&k=8&rnd=" + Math.random(), "mywriter"); | |||
} | |||
function ColorSel(c, oname) { | |||
var tobj = $Obj(oname); | |||
if (!tobj) tobj = eval("document.form1." + oname); | |||
if (!tobj) { | |||
$Obj("tipslite").style.display = "none"; | |||
return false; | |||
} else { | |||
tobj.value = c; | |||
$Obj("tipslite").style.display = "none"; | |||
return true; | |||
} | |||
} | |||
function ShowColor(e, o) { | |||
LoadNewDiv(e, "../theme/system/colornew.htm", "colordlg"); | |||
LoadNewDiv(e, "../theme/system/colornew.htm", "tipslite"); | |||
} | |||
function ShowUrlTr() { | |||
var jumpTest = $Obj("flagsj"); | |||
@@ -128,13 +133,13 @@ function ShowUrlTrEdit() { | |||
if (!jumpTest.checked) rurl.value = ''; | |||
} | |||
function ChangeFullDiv(showhide, screenheigt) { | |||
var newobj = $Obj("fullpagediv"); | |||
var newobj = $Obj("adminmodalbg"); | |||
if (showhide == "show") { | |||
if (!newobj) { | |||
newobj = document.createElement("div"); | |||
newobj.id = "fullpagediv"; | |||
newobj.id = "adminmodalbg"; | |||
newobj.style.position = "fixed"; | |||
newobj.className = "fullpagediv"; | |||
newobj.className = "adminmodalbg"; | |||
//newobj.style.height = document.body.clientHeight + "px"; | |||
document.body.appendChild(newobj); | |||
} else { | |||
@@ -148,14 +153,14 @@ function ChangeFullDiv(showhide, screenheigt) { | |||
} | |||
function LoadNewDiv(e, surl, oname) { | |||
var pxStr = ''; | |||
var posLeft = e.pageX - 20; | |||
var posTop = e.pageY - 30; | |||
var posLeft = e.pageX - 18; | |||
var posTop = e.pageY - 18; | |||
pxStr = 'px'; | |||
var newobj = $Obj(oname); | |||
if (!newobj) { | |||
newobj = document.createElement("div"); | |||
newobj.id = oname; | |||
newobj.style.position = "fixed"; | |||
newobj.style.position = "absolute"; | |||
newobj.className = oname; | |||
newobj.className += " dlgws"; | |||
newobj.style.top = posTop + pxStr; | |||
@@ -176,7 +181,7 @@ function LoadQuickDiv(e, surl, oname, w, h) { | |||
newobj = document.createElement("div"); | |||
newobj.id = oname; | |||
newobj.style.position = "fixed"; | |||
newobj.className = "pubdlg"; | |||
newobj.className = "adminmodal"; | |||
//newobj.style.width = w; | |||
//newobj.style.height = h + 30; | |||
document.body.appendChild(newobj); | |||
@@ -194,7 +199,7 @@ function ShowCatMap(e, obj, cid, targetId, oldvalue) { | |||
ChangeFullDiv("show"); | |||
} | |||
function getSelCat(targetId) { | |||
var selBox = document.quicksel.seltypeid; | |||
var selBox = document.fastselectbox.seltypeid; | |||
var targetObj = $Obj(targetId); | |||
var selvalue = ''; | |||
if (targetId == 'typeid2') { | |||
@@ -76,7 +76,7 @@ class TypeUnitSelector | |||
$soncat = ''; | |||
$this->LogicListAllSunType($id, $channel, $soncat); | |||
if ($chackRadio == '' && $soncat == '') continue; | |||
echo "<div class='quickselitem'>\r\n"; | |||
echo "<div class='fastselect'>\r\n"; | |||
echo "<div class='topcat'><label>{$chackRadio} {$typeName}</label></div>\r\n"; | |||
if ($soncat != '') echo "<div class='soncat'>{$soncat}</div>\r\n"; | |||
echo "</div>\r\n"; | |||