index_layout.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" >
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;" charset="<?php echo CHARSET;?>">
  6. <title><?php echo $output['html_title'];?></title>
  7. <link href="<?php echo ADMIN_TEMPLATES_URL;?>/css/skin_0.css?1" rel="stylesheet" type="text/css" id="cssfile"/>
  8. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.js"></script>
  9. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.validation.min.js"></script>
  10. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.cookie.js"></script>
  11. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  12. <!--[if lt IE 9]>
  13. <script src="<?php echo RESOURCE_SITE_URL;?>/js/html5shiv.js"></script>
  14. <script src="<?php echo RESOURCE_SITE_URL;?>/js/respond.min.js"></script>
  15. <![endif]-->
  16. <script>
  17. //
  18. $(document).ready(function () {
  19. $('span.bar-btn').click(function () {
  20. $('ul.bar-list').toggle('fast');
  21. });
  22. });
  23. $(document).ready(function(){
  24. var pagestyle = function() {
  25. var iframe = $("#workspace");
  26. var h = $(window).height() - iframe.offset().top;
  27. var w = $(window).width() - iframe.offset().left;
  28. if(h < 300) h = 300;
  29. if(w < 973) w = 973;
  30. iframe.height(h);
  31. iframe.width(w);
  32. }
  33. pagestyle();
  34. $(window).resize(pagestyle);
  35. //turn location
  36. if($.cookie('now_location_act') != null){
  37. openItem($.cookie('now_location_op')+','+$.cookie('now_location_act')+','+$.cookie('now_location_nav'));
  38. }else{
  39. $('#mainMenu>ul').first().css('display','block');
  40. //第一次进入后台时,默认定到欢迎界面
  41. $('#item_welcome').addClass('selected');
  42. $('#workspace').attr('src','index.php?act=dashboard&op=welcome');
  43. }
  44. $('#iframe_refresh').click(function(){
  45. var fr = document.frames ? document.frames("workspace") : document.getElementById("workspace").contentWindow;;
  46. fr.location.reload();
  47. });
  48. });
  49. //收藏夹
  50. function addBookmark(url, label) {
  51. if (document.all)
  52. {
  53. window.external.addFavorite(url, label);
  54. }
  55. else if (window.sidebar)
  56. {
  57. window.sidebar.addPanel(label, url, '');
  58. }
  59. }
  60. function openItem(args){
  61. closeBg();
  62. //cookie
  63. if($.cookie('<?php echo COOKIE_PRE?>sys_key') === null){
  64. location.href = 'index.php?act=login&op=login';
  65. return false;
  66. }
  67. spl = args.split(',');
  68. op = spl[0];
  69. try {
  70. act = spl[1];
  71. nav = spl[2];
  72. }
  73. catch(ex){}
  74. if (typeof(act)=='undefined'){var nav = args;}
  75. $('.actived').removeClass('actived');
  76. $('#nav_'+nav).addClass('actived');
  77. $('.selected').removeClass('selected');
  78. //show
  79. $('#mainMenu ul').css('display','none');
  80. $('#sort_'+nav).css('display','block');
  81. if (typeof(act)=='undefined'){
  82. //顶部菜单事件
  83. html = $('#sort_'+nav+'>li>dl>dd>ol>li').first().html();
  84. str = html.match(/openItem\('(.*)'\)/ig);
  85. arg = str[0].split("'");
  86. spl = arg[1].split(',');
  87. op = spl[0];
  88. act = spl[1];
  89. nav = spl[2];
  90. first_obj = $('#sort_'+nav+'>li>dl>dd>ol>li').first().children('a');
  91. $(first_obj).addClass('selected');
  92. //crumbs
  93. $('#crumbs').html('<span>'+$('#nav_'+nav+' > span').html()+'</span><span class="arrow">&nbsp;</span><span>'+$(first_obj).text()+'</span>');
  94. }else{
  95. //左侧菜单事件
  96. //location
  97. $.cookie('now_location_nav',nav);
  98. $.cookie('now_location_act',act);
  99. $.cookie('now_location_op',op);
  100. $("a[name='item_"+op+act+"']").addClass('selected');
  101. //crumbs
  102. $('#crumbs').html('<span>'+$('#nav_'+nav+' > span').html()+'</span><span class="arrow">&nbsp;</span><span>'+$('#item_'+op).html()+'</span>');
  103. }
  104. src = 'index.php?act='+act+'&op='+op;
  105. $('#workspace').attr('src',src);
  106. }
  107. $(function(){
  108. bindAdminMenu();
  109. })
  110. function bindAdminMenu(){
  111. $("[nc_type='parentli']").click(function(){
  112. var key = $(this).attr('dataparam');
  113. if($(this).find("dd").css("display")=="none"){
  114. $("[nc_type='"+key+"']").slideDown("fast");
  115. $(this).find('dt').css("background-position","-322px -170px");
  116. $(this).find("dd").show();
  117. }else{
  118. $("[nc_type='"+key+"']").slideUp("fast");
  119. $(this).find('dt').css("background-position","-483px -170px");
  120. $(this).find("dd").hide();
  121. }
  122. });
  123. }
  124. </script>
  125. <script type="text/javascript">
  126. //显示灰色JS遮罩层
  127. function showBg(ct,content){
  128. var bH=$("body").height();
  129. var bW=$("body").width();
  130. var objWH=getObjWh(ct);
  131. $("#pagemask").css({width:bW,height:bH,display:"none"});
  132. var tbT=objWH.split("|")[0]+"px";
  133. var tbL=objWH.split("|")[1]+"px";
  134. $("#"+ct).css({top:tbT,left:tbL,display:"block"});
  135. $(window).scroll(function(){resetBg()});
  136. $(window).resize(function(){resetBg()});
  137. }
  138. function getObjWh(obj){
  139. var st=document.documentElement.scrollTop;//滚动条距顶部的距离
  140. var sl=document.documentElement.scrollLeft;//滚动条距左边的距离
  141. var ch=document.documentElement.clientHeight;//屏幕的高度
  142. var cw=document.documentElement.clientWidth;//屏幕的宽度
  143. var objH=$("#"+obj).height();//浮动对象的高度
  144. var objW=$("#"+obj).width();//浮动对象的宽度
  145. var objT=Number(st)+(Number(ch)-Number(objH))/2;
  146. var objL=Number(sl)+(Number(cw)-Number(objW))/2;
  147. return objT+"|"+objL;
  148. }
  149. function resetBg(){
  150. var fullbg=$("#pagemask").css("display");
  151. if(fullbg=="block"){
  152. var bH2=$("body").height();
  153. var bW2=$("body").width();
  154. $("#pagemask").css({width:bW2,height:bH2});
  155. var objV=getObjWh("dialog");
  156. var tbT=objV.split("|")[0]+"px";
  157. var tbL=objV.split("|")[1]+"px";
  158. $("#dialog").css({top:tbT,left:tbL});
  159. }
  160. }
  161. //关闭灰色JS遮罩层和操作窗口
  162. function closeBg(){
  163. $("#pagemask").css("display","none");
  164. $("#dialog").css("display","none");
  165. }
  166. </script>
  167. <script type="text/javascript">
  168. $(function(){
  169. var $li =$("#skin li");
  170. $li.click(function(){
  171. $("#"+this.id).addClass("selected").siblings().removeClass("selected");
  172. $("#cssfile").attr("href","<?php echo ADMIN_TEMPLATES_URL;?>/css/"+ (this.id) +".css");
  173. $.cookie( "MyCssSkin" , this.id , { path: '/', expires: 10 });
  174. $('iframe').contents().find('#cssfile2').attr("href","<?php echo ADMIN_TEMPLATES_URL;?>/css/"+ (this.id) +".css");
  175. });
  176. var cookie_skin = $.cookie( "MyCssSkin");
  177. if (cookie_skin) {
  178. $("#"+cookie_skin).addClass("selected").siblings().removeClass("selected");
  179. $("#cssfile").attr("href","<?php echo ADMIN_TEMPLATES_URL;?>/css/"+ cookie_skin +".css");
  180. $.cookie( "MyCssSkin" , cookie_skin , { path: '/', expires: 10 });
  181. }
  182. });
  183. function addFavorite(url, title) {
  184. try {
  185. window.external.addFavorite(url, title);
  186. } catch (e){
  187. try {
  188. window.sidebar.addPanel(title, url, '');
  189. } catch (e) {
  190. showDialog("<?php echo $lang['nc_to_favorite'];?>", 'notice');
  191. }
  192. }
  193. }
  194. </script>
  195. </head>
  196. <body style="min-width: 1200px; margin: 0px; ">
  197. <div id="pagemask"></div>
  198. <div id="dialog" style="display:none">
  199. <div class="title">
  200. <h3><?php echo $lang['nc_admin_navigation'];?></h3>
  201. <span><a href="JavaScript:void(0);" onclick="closeBg();"><?php echo $lang['nc_close'];?></a></span> </div>
  202. <div class="content">
  203. <?php foreach ($output['map_nav'] as $k=>$v) {?>
  204. <dl>
  205. <dt><?php echo $v['text'];?></dt>
  206. <?php foreach ($v['list'] as $key=>$value) {?>
  207. <dd><a href="javascript:void(0)" onclick="openItem('<?php echo $value['args']?>')"><?php echo $value['text'];?></a></dd>
  208. <?php }?>
  209. </dl>
  210. <?php }?>
  211. </div>
  212. </div>
  213. <table style="width: 100%;" id="frametable" height="100%" width="100%" cellpadding="0" cellspacing="0">
  214. <tbody>
  215. <tr>
  216. <td colspan="2" height="90" class="mainhd"><div class="layout-header"> <!-- Title/Logo - can use text instead of image -->
  217. <div id="title"><a href="index.php"></a></div>
  218. <!-- Top navigation -->
  219. <div id="topnav" class="top-nav">
  220. <ul>
  221. <li class="adminid" title="<?php echo $lang['nc_hello'];?>:<?php echo $output['admin_info']['name'];?>"><?php echo $lang['nc_hello'];?>&nbsp;:&nbsp;<strong><?php echo $output['admin_info']['name'];?></strong></li>
  222. <li><a href="index.php?act=index&op=modifypw" target="workspace" ><span><?php echo $lang['nc_modifypw']; ?></span></a></li>
  223. <li><a href="index.php?act=index&op=logout" title="<?php echo $lang['nc_logout'];?>"><span><?php echo $lang['nc_logout'];?></span></a></li>
  224. <li><a href="<?php echo BASE_SITE_URL;?>" target="_blank" title="<?php echo $lang['nc_homepage'];?>"><span><?php echo $lang['nc_homepage'];?></span></a></li>
  225. </ul>
  226. </div>
  227. <!-- End of Top navigation -->
  228. <!-- Main navigation -->
  229. <nav id="nav" class="main-nav">
  230. <ul>
  231. <?php echo $output['top_nav'];?>
  232. </ul>
  233. </nav>
  234. <div class="loca"><strong><?php echo $lang['nc_loca'];?>:</strong>
  235. <div id="crumbs" class="crumbs"><span><?php echo $lang['nc_console'];?></span><span class="arrow">&nbsp;</span><span><?php echo $lang['nc_welcome_page'];?></span> </div>
  236. </div>
  237. <div class="toolbar">
  238. <ul id="skin" class="skin"><span><?php echo $lang['nc_skin_peeler'];?></span>
  239. <li id="skin_0" class="" title="<?php echo $lang['nc_default_style'];?>"></li>
  240. <li id="skin_1" class="" title="<?php echo $lang['nc_mac_style'];?>"></li>
  241. </ul>
  242. <div class="sitemap"><a id="siteMapBtn" href="#rhis" onclick="showBg('dialog','dialog_content');"><span><?php echo $lang['nc_sitemap'];?></span></a></div>
  243. <div class="toolmenu"><span class="bar-btn"></span>
  244. <ul class="bar-list">
  245. <li><a onclick="openItem('clear,cache,setting');" href="javascript:void(0)"><?php echo $lang['nc_update_cache'];?></a></li>
  246. <li><a href="<?php echo ADMIN_SITE_URL;?>" id="iframe_refresh"><?php echo $lang['nc_refresh'];?><?php echo $lang['nc_admincp']; ?></a></li>
  247. <li><a href="<?php echo ADMIN_SITE_URL;?>" title="<?php echo $lang['nc_admincp']; ?>-<?php echo $output['html_title'];?>" rel="sidebar" onclick="addFavorite('<?php echo ADMIN_SITE_URL;?>', '<?php echo $lang['nc_admincp']; ?>-<?php echo $output['html_title'];?>');return false;"><?php echo $lang['nc_favorite']; ?><?php echo $lang['nc_admincp']; ?></a></li>
  248. <!--//zmr>v30-->
  249. <li><a href="index.php?act=setting&op=exetarget" target="_blank">执行计划任务</a></li>
  250. </ul>
  251. </div>
  252. </div>
  253. </div>
  254. <div > </div></td>
  255. </tr>
  256. <tr>
  257. <td class="menutd" valign="top" width="161"><div id="mainMenu" class="main-menu">
  258. <?php echo $output['left_nav'];?>
  259. </div><div class="copyright" style="display:none"></div></td>
  260. <td valign="top" width="100%"><iframe src="" id="workspace" name="workspace" style="overflow: visible;" frameborder="0" width="100%" height="100%" scrolling="yes" onload="window.parent"></iframe></td>
  261. </tr>
  262. </tbody>
  263. </table>
  264. </body>
  265. <script>
  266. init_notice();
  267. function init_notice(){
  268. var room_certs = "<?php echo $output['notice']['certs_num']; ?>";
  269. if(room_certs > 0) {
  270. var html = '<span>群聊('+room_certs+')</span>';
  271. $("#nav_room").html(html);
  272. }
  273. }
  274. </script>
  275. </html>