rss ログイン
XOOPS X (ten) Distribution  - on XOOPS Cube Legacy 2.2.3

管理画面のテーマをカスタマイズ

切り抜き詳細

発行日時
2017/7/13 15:24
見出し
管理画面のテーマをカスタマイズ
リンクURL
http://www.xugj.org/modules/d3forum/index.php?topic_id=1391 管理画面のテーマをカスタマイズへの外部リンク
記事詳細
しばらく離れていましたが、少しずつ再開したいと思います。 altsysのメニューバーの幅が設定できていないケースがあり、修正しました。(ブラウザの最大化の解除後など) Go to Bottomは、右下にあったほうが使いやすく感じたので、移動しました。 [code] jQuery(function (){ var wdw = jQuery(window); var footer = jQuery('#footer'); var bg_color = "#eeffee"; // ------------- 背景色の指定 ---- var contentBody = jQuery('#contentBody').css("background-color",bg_color); jQuery('#centercolumn').css("background-color",bg_color); // ------------------------------------------- 左カラムを固定 ---- var header = jQuery('#header'); var topnav = jQuery('.topnav'); var leftcolumn = jQuery('#leftcolumn').removeAttr("id").css("background-color",bg_color); var left_clm_c = jQuery(" "); left_clm_c.css({"position":"absolute", "top":topnav.offset().top, "padding":"0 0 0 10px"}); left_clm_c.append(leftcolumn.children()).insertAfter(header); left_clm_c.find('.head,.head2').css("padding","5px 0"); left_clm_c.find('.submenu').css("background-color","#fff"); topnav.css("margin-left", left_clm_c.width()+10); leftcolumn.width(left_clm_c.width()+10); left_clm_s(); left_clm_fix(); wdw.scroll(left_clm_fix); wdw.resize(left_clm_s); function left_clm_fix(){ if (wdw.scrollTop() > topnav.offset().top) { var ft = footer.offset().top + footer.outerHeight() - wdw.height() + 50; if (wdw.scrollTop() > ft ){ left_clm_c.css({"position":"absolute", "top":ft}); } else { left_clm_c.css({"position":"fixed", "top":"0"}); } } else { left_clm_c.css({"position":"absolute", "top":topnav.offset().top}); } } function left_clm_s(){ leftcolumn.css({"height":wdw.height() - header.height() - jQuery('#footer').outerHeight() + 3}); left_clm_c.height(""); if (left_clm_c.height() > wdw.height() - 60){ left_clm_c.css({"overflow-y":"scroll", "height":wdw.height()-60}); } else { left_clm_c.css({"overflow-y":"","height":""}); } } // ------------------------------------------- Go to Bottom ---- jQuery('#toggleall').next().hide(); jQuery('#toggleall').hide(); var to_bottom = jQuery(' ').css({"position":"fixed", "z-index":"99"}); to_bottom.append(jQuery("[title='Go to Bottom']").parent()).insertBefore(contentBody); to_bottom.children().append(" Go to Bottom").css({"background-color":"#fff", "padding":"3px"}); wdw.resize(to_btm_s); function to_btm_s(){ to_bottom.css({"top":wdw.height()-75, "left":wdw.width()-135}); } // ------------------------------------------- altsys メニューバー固定 ---- var mymenu = jQuery(" "); var menu = jQuery(".altsys_mymenu:first"); if (menu[0]){ var hr = contentBody.children('hr'); mymenu.append(menu.first().clone()); mymenu.append(hr.first().clone()); var submenu = contentBody.children('.altsys_mymenusub'); if (submenu[0]){ mymenu.append(submenu.clone()); mymenu.append(hr.eq(1).clone()); } mymenu.css({"position":"fixed", "top":"0", "padding-top":"5px", "background-color":bg_color}) mymenu.prependTo(contentBody); dsp_nav(); wdw.resize(dsp_nav_s); wdw.scroll(dsp_nav); } function dsp_nav(){ if ( wdw.scrollTop() > contentBody.offset().top) { if (wdw.scrollTop() > footer.offset().top){ mymenu.hide(); } else { mymenu.show(); } } else { mymenu.hide(); } } function dsp_nav_s(){ mymenu.width(contentBody.width()); } // ------------------------------------------- diff from ~:横スクロールバー ---- var diff2_f = jQuery('#diff2file'); if (diff2_f[0]){ diff2_f.css("overflow-x","scroll"); d_f_s(); wdw.resize(d_f_s); } var diff2_d = jQuery('#diff2default'); if (diff2_d[0]){ diff2_d.css("overflow-x","scroll"); d_d_s(); wdw.resize(d_d_s); } function d_f_s(){ diff2_f.width(wdw.width() - 230); } function d_d_s(){ diff2_d.width(wdw.width() - 230); } // ------------------------------------------- テンプレート名表示 ---- var tpl_source = jQuery('#altsys_tpl_source'); if (tpl_source[0] ) { tpl_source.before("   "+tpl_source.parent().siblings('h3').text()+" "); } // ------------------------------------------- textarea 拡大(90%) ---- var txt = jQuery('textarea'); if (txt.width() > 400 || txt.attr("cols") >= 50){ txt.css("width","90%"); } // ------------------------------------------- Topへ戻る ボタン ---- var contentBottom = jQuery('#contentBottom').removeClass("return_top") var to_top = jQuery(' ').css({"position":"fixed", "border-color":"#57b", "z-index":"99"}); to_top.addClass("return_top").append(contentBottom.children()).insertAfter(contentBody); to_top_s(); wdw.resize(to_top_s); function to_top_s(){ to_top.css({"top":wdw.height()-65, "left":wdw.width()-200}); } // ------------------------------------------- 横スクロールバー抑止 ---- contentBody.css("overflow-x","hidden"); // ------------------------------------------- altsys メニューバーの幅設定 ---- dsp_nav_s(); // ------------------------------------------- Go to Bottom 表示 ---- to_btm_s(); }); [/code]
まだ、誰もつぶやいてくれないのだぁ~ 淋しいなぁ~

Powered by XOOPS Cube 2.2 © 2001-2012 XOOPS Cube Project Distributed by XOOPS Cube 2.2 Distribution Team.