UNPKG

dzxstatic

Version:

The static files of Discuz! X

1 lines 5.18 kB
var drag=new Drag;drag.extend({setDefalutMenu:function(){this.addMenu("default","删除","drag.removeBlock(event)"),this.addMenu("block","属性","drag.openBlockEdit(event)")},removeBlock:function(e){if("string"!=typeof e?(e=Util.event(e),id=e.aim.id.replace("cmd_","")):id=e,!confirm("您确实要删除吗,删除以后将不可恢复"))return!1;$(id).parentNode.removeChild($(id));var n=$("chk"+id);null!=n&&(n.className=""),this.initPosition(),this.initChkBlock()},initChkBlock:function(e){if("undefined"!=typeof name&&null!=e||(e=this.data),e instanceof Frame)this.initChkBlock(e.columns);else if(e instanceof Block){var n=$("chk"+e.name);null!=n&&(n.className="activity")}else if("object"==typeof e)for(var i in e)this.initChkBlock(e[i])},toggleBlock:function(e){var n=$("chk"+e);null!=n&&(""==n.className?(this.getBlockData(e),n.className="activity"):(this.removeBlock(e),this.initPosition()),this.setClose())},getBlockData:function(e){var n=$(e);null!=n?Util.show(e):(new Ajax).get("home.php?mod=spacecp&ac=index&op=getblock&blockname="+e+"&inajax=1",(function(i){if(i){(n=document.createElement("div")).className=drag.blockClass+" "+drag.moveableObject,n.id=e,i=i.replace(/\<script.*\<\/script\>/gi,'<font color="red"> [javascript脚本保存后显示] </font>'),n.innerHTML=i;var t=drag.data.diypage[0].columns.frame1_left.children[0].name;$("frame1_left").insertBefore(n,$(t)),drag.initPosition()}}))},openBlockEdit:function(e){var n=(e=Util.event(e)).aim.id.replace("cmd_","");this.removeMenu(),showWindow("showblock","home.php?mod=spacecp&ac=index&op=edit&blockname="+n,"get",0)}});var spaceDiy=new DIY;spaceDiy.extend({save:function(){drag.clearClose(),document.diyform.spacecss.value=this.getSpacecssStr(),document.diyform.style.value=this.style,document.diyform.layoutdata.value=drag.getPositionStr(),document.diyform.currentlayout.value=this.currentLayout,document.diyform.submit()},getdiy:function(e){var n="image"==e?"diy":e;if(n){var i=$("controlnav").children;for(var t in i)"current"==i[t].className&&(i[t].className="");$("nav"+n).className="current";var a="&op="+e;if(arguments.length>1)for(t=1;t<arguments.length;t++)a+="&"+arguments[t]+"="+arguments[++t];var o="image"==e?"diyimages":"",c=new Ajax;c.showId=o,c.get("home.php?mod=spacecp&ac=index"+a+"&inajax=1&ajaxtarget="+o,(function(i){if(i){drag.deleteFrame(["pb","bpb","tpb","lpb"]),"image"==e?$("diyimages").innerHTML=i:($("controlcontent").innerHTML=i,c.showId="controlcontent"),"block"==n?(drag.initPosition(),drag.initChkBlock()):"layout"==n?$("layout"+spaceDiy.currentLayout).className="activity":"diy"==n&&"image"!=e&&(spaceDiy.setCurrentDiy(spaceDiy.currentDiy),spaceDiy.styleSheet.rules.length>0&&Util.show("recover_button"));var t=!1;-1!=i.indexOf("ajaxerror")&&(evalscript(i),t=!0),t||"undefined"!=typeof ajaxerror&&ajaxerror||c.showId&&ajaxupdateevents($(c.showId)),t||evalscript(i)}}))}},menuChange:function(e,n){var t=$(e).getElementsByTagName("li");for(i=0;i<t.length;i++)t[i].className="",$(t[i].id+"_content").style.display="none";$(n).className="a",$(n+"_content").style.display="block",doane(null)},delIframe:function(){drag.deleteFrame(["m_ctc","m_bc","m_fc"])},showEditSpaceInfo:function(){if($("spaceinfoshow").style.display="none",!$("spaceinfoedit")){var e=document.createElement("h2");e.id="spaceinfoedit",Util.insertBefore(e,$("spaceinfoshow"))}ajaxget("home.php?mod=spacecp&ac=index&op=getspaceinfo","spaceinfoedit")},spaceInfoCancel:function(){$("spaceinfoedit")&&($("spaceinfoedit").style.display="none"),$("spaceinfoshow")&&($("spaceinfoshow").style.display="inline")},spaceInfoSave:function(){ajaxpost("savespaceinfo","spaceinfoshow","","onerror")},init:function(){drag.init(),this.style=document.diyform.style.value,this.currentLayout=void 0===document.diyform.currentlayout?"":document.diyform.currentlayout.value,this.initStyleSheet(),this.styleSheet.rules&&this.initDiyStyle(),this.initSpaceInfo()},initSpaceInfo:function(){if(this.spaceInfoCancel(),$("spaceinfoshow")){if(!$("infoedit")){var e=document.createElement("em");e.id="infoedit",e.innerHTML="编辑",$("spacename").appendChild(e)}$("infoedit").onmousedown=function(){spaceDiy.showEditSpaceInfo()}}$("nv")&&($("nv").getElementsByTagName("li").length||($("nv").getElementsByTagName("ul")[0].className="mininv"),$("nv").onmouseover=function(){spaceDiy.showEditNvInfo()},$("nv").onmouseout=function(){spaceDiy.hideEditNvInfo()})},showEditNvInfo:function(){var e=$("editnvinfo");if(e)e.style.display="";else{var n=document.createElement("div");n.innerHTML='<span id="editnvinfo" class="edit" style="background-color:#336699;" onclick="spaceDiy.opNvEditInfo();">设置</span>',$("nv").appendChild(n.childNodes[0])}},hideEditNvInfo:function(){var e=$("editnvinfo");e&&(e.style.display="none")},opNvEditInfo:function(){showWindow("showpersonalnv","home.php?mod=spacecp&ac=index&op=editnv","get",0)},getPersonalNv:function(e){e=e?"&show=1":"",(new Ajax).get("home.php?mod=spacecp&ac=index&op=getpersonalnv&inajax=1"+e,(function(e){$("nv")&&$("hd").removeChild($("nv"));var n=document.createElement("div");n.innerHTML=e||"&nbsp;",$("hd").appendChild(n.childNodes[0]),spaceDiy.initSpaceInfo()}))}}),spaceDiy.init();