dzxstatic
Version:
The static files of Discuz! X
1 lines • 7.87 kB
JavaScript
function block_get_setting(e,t,a){(new Ajax).get("portal.php?mod=portalcp&ac=block&op=setting&bid="+a+"&classname="+e+"&script="+t+"&inajax=1",(function(e){ajaxinnerhtml($("tbody_setting"),e)}))}function switch_blocktab(e){"setting"==e?($("blockformsetting").style.display="",$("blockformdata").style.display="none",$("li_setting").className="a",$("li_data").className=""):($("blockformsetting").style.display="none",$("blockformdata").style.display="",$("li_setting").className="",$("li_data").className="a")}function showpicedit(e){e=e||"pic",$(e+"way_remote").checked?($(e+"_remote").style.display="block",$(e+"_upload").style.display="none"):($(e+"_remote").style.display="none",$(e+"_upload").style.display="block")}function block_show_thumbsetting(e,t,a){(new Ajax).get("portal.php?mod=portalcp&ac=block&op=thumbsetting&classname="+e+"&styleid="+t+"&bid="+a+"&inajax=1",(function(e){ajaxinnerhtml($("tbody_thumbsetting"),e)}))}function block_showstyle(e){var t=$("span_"+e),a=$("value_"+e);"1"==a.value?(a.value="0",t.className=""):(a.value="1",t.className="a")}function block_pushitem(e,t){var a=$("push_id").value,n=$("push_idtype").value;a&&n&&(new Ajax).get("portal.php?mod=portalcp&ac=block&op=push&&bid="+e+"&itemid="+t+"&idtype="+n+"&id="+a+"&inajax=1",(function(e){ajaxinnerhtml($("tbody_pushcontent"),e),evalscript(e)}))}function block_delete_item(e,t,a,n,o){if(confirm(1==a?"您确定要删除该数据吗?":"您确定要屏蔽该数据吗?")){var l="portal.php?mod=portalcp&ac=block&op=remove&bid="+e+"&itemid="+t;if("ajax"==n)(new Ajax).get(l+"&inajax=1",(function(){succeedhandle_showblock&&succeedhandle_showblock("","",{bid:e}),showWindow("showblock","portal.php?mod=portalcp&ac=block&op=data&bid="+e+"&from="+o+"&tab=data&t="+ +new Date,"get",0)}));else location.href=l}doane()}function portal_comment_requote(e,t){(new Ajax).get("portal.php?mod=portalcp&ac=comment&op=requote&cid="+e+"&aid="+t+"&inajax=1",(function(e){$("message").focus(),ajaxinnerhtml($("message"),e)}))}function insertImage(e){insertContent("message",e="\n[img]"+e+"[/img]\n")}function insertContent(e,t){var a=$(e);if(selection=document.selection,checkFocus(e),isUndefined(a.selectionStart))if(selection&&selection.createRange){var n=selection.createRange();n.text=t,n.moveStart("character",-strlen(t))}else a.value+=t;else{a.selectionStart;a.value=a.value.substr(0,a.selectionStart)+t+a.value.substr(a.selectionEnd)}}function searchblock(e){var t=$("searchkey").value,a=$("targettplname").value,n="portal.php?mod=portalcp&ac=portalblock&searchkey="+(t=BROWSER.ie&&"utf-8"==document.charset?encodeURIComponent(t):t?t.replace(/#/g,"%23"):"")+"&from="+e;reloadselection(n+=""!=a?"&targettplname="+a+"&type=page":"&type=block")}function reloadselection(e){ajaxget(e+"&t="+ +new Date,"block_selection")}function getColorPalette(e,t,a){return'<input id="c'+e+'" onclick="createPalette(\''+e+"', '"+t+'\');" type="button" class="pn colorwd" value="" style="background-color: '+a+'">'}function listblock_bypage(e,t){var a=$("rtargettplname")?$("rtargettplname").value:"",n=$("rsearchkey")?$("rsearchkey").value.replace("#","%23"):"";ajaxget("portal.php?mod=portalcp&ac=portalblock&op=recommend&getdata=yes&searchkey="+n+"&targettplname="+a+"&id="+e+"&idtype="+t,"itemeditarea")}function recommenditem_check(){var e=$("recommend_bid");return e&&e.value?(document.forms.recommendform.action=document.forms.recommendform.action+"&bid="+e.value,!0):(alert("请选择一个模块!"),!1)}function recommenditem_byblock(e,t,a){var n=$("itemeditarea");if(n){var o=$("olditemeditarea");if(ajaxinnerhtml(o,n.innerHTML),!$("recommendback")){var l=document.createElement("div");l.innerHTML='<em id="recommendback" onclick="recommenditem_back()" class="cur1"> «返回</em>';var i=$("return_mods")||$("return_recommend")||$("return_");i&&i.parentNode.appendChild(l.childNodes[0])}e?($("recommend_bid")&&($("recommend_bid").value=e),ajaxget("portal.php?mod=portalcp&ac=block&op=recommend&bid="+e+"&id="+t+"&idtype="+a+"&handlekey=recommenditem","itemeditarea")):ajaxinnerhtml(n,"<tr><td> </td><td> </td></tr>")}}function delete_recommenditem(e,t){e&&t&&(new Ajax).get("portal.php?mod=portalcp&ac=block&op=delrecommend&bid="+t+"&dataid="+e+"&inajax=1",(function(t){$("recommenditem_"+e).parentNode.removeChild($("recommenditem_"+e)),$("recommenditem_ul").getElementsByTagName("li").length||$("hasinblocks").parentNode.removeChild($("hasinblocks"))}))}function recommenditem_back(){var e=$("itemeditarea"),t=$("olditemeditarea"),a=$("recommendback");t&&(ajaxinnerhtml(e,t.innerHTML),ajaxupdateevents(e)),a&&a.parentNode.removeChild(a),$("recommend_bid")&&($("recommend_bid").value="")}function blockBindTips(){for(var e=($("blockformsetting")||document).getElementsByTagName("img"),t=0,a=+new Date,n="",o=0;o<e.length;o++)(n=e[o].tips||e[o].getAttribute("tips")||"")&&!e[o].isBindTips&&(e[o].isBindTips="1",e[o].id=e[o].id?e[o].id:"elem_"+a+t.toString(),t++,showPrompt(e[o].id,"mouseover",n,1,!0))}function blockSetCacheTime(e){$("txt_cachetime").value=e,doane()}function toggleSettingShow(){$("tbody_setting").style.display?($("tbody_setting").style.display="",$("a_setting_show").innerHTML="收起设置项"):($("tbody_setting").style.display="none",$("a_setting_show").innerHTML="展开设置项"),doane()}function switchSetting(){$("isblank").checked?($("tbody_setting").style.display="none",$("a_setting_show").innerHTML="展开设置项"):($("tbody_setting").style.display="",$("a_setting_show").innerHTML="收起设置项")}function checkblockname(e){if(!(trim(e.name.value)>""))return showDialog("模块标识不能为空","error",null,(function(){e.name.focus()})),!1;if(e.summary&&e.summary.value){var t=blockCheckTag(e.summary.value,!0);if(t)return showBlockSummary(),e.summary.focus(),showDialog("自定义内容错误,HTML代码:"+t+" 标签不匹配","error",null,(function(){e.summary.select()})),!1}return!0}function blockCheckTag(e,t){var a=null,n=null;if("object"==typeof e&&(a=e,e=e.value,n=function(){a.focus(),a.select()}),trim(e)>"")for(var o=["div","table","tbody","tr","td","th"],l=0;l<o.length;l++){for(var i=o[l],c=new RegExp("<"+i,"gi"),r=[],s=[];s=c.exec(e);)r.push(s[0]);c=new RegExp("</"+i+">","gi");var m=[];for(s=[];s=c.exec(e);)m.push(s[0]);if((r||m)&&(!r&&m||r&&!m||r.length!=m.length))return t?i:(showDialog("HTML代码:"+i+" 标签不匹配","error",null,n,!0,n),!1)}return!1}function showBlockSummary(){return $("block_sumamry_content").style.display="",$("a_summary_show").style.display="none",$("a_summary_hide").style.display="",!1}function hideBlockSummary(){return $("block_sumamry_content").style.display="none",$("a_summary_hide").style.display="none",$("a_summary_show").style.display="",!1}function blockconver(e,t){e&&t&&(confirm("您确定要转换模块的类型从 "+e.options[0].innerHTML+" 到 "+e.options[e.selectedIndex].innerHTML)?ajaxget("portal.php?mod=portalcp&ac=block&op=convert&bid="+t+"&toblockclass="+e.value,"blockshow"):e.selectedIndex=0)}function blockFavorite(e){e&&ajaxget("portal.php?mod=portalcp&ac=block&op=favorite&bid="+e,"bfav_"+e)}function strLenCalc(e,t,a){for(var n=e.value,o=(a=a||200,0),l=(strlen(n),0);l<n.length;l++)n.charCodeAt(l)<0||n.charCodeAt(l)>255?o+=2:o+=1;return"none"==(t=$(t)).style.display&&(t.style.display=""),o<=a?(t.innerHTML="已输入 <b>"+o+"</b> 个字符",!0):(t.innerHTML='超出 <b style="color:red">'+(o-a)+"</b> 个字符",!1)}function check_itemdata_lentgh(e){return!e.title||strLenCalc(e.title,"titlechk",e.title.getAttribute("_maxlength"))&&e.title.value?!(e.summary&&!strLenCalc(e.summary,"summarychk",e.summary.getAttribute("_maxlength")))||(e.summary.focus(),showDialog("简介长度不正确","error",null,(function(){e.summary.select()})),!1):(e.title.focus(),showDialog("标题长度不正确","error",null,(function(){e.title.select()})),!1)}