ホーム > フォーラム > 開発 > デザイン開発 > XOOPS左や右サイドメニューの非表示インターフェイス仕様を決めてください

XOOPS左や右サイドメニューの非表示インターフェイス仕様を決めてください
投稿者: Ujiki | 投稿日時: 2007/11/8 13:32 | 閲覧: 13416回
Ujiki
「印刷を目的」にしたり、
「モジュール単独のコンテンツ風」にしたりと、
XOOPSの左右のサイドブロックメニューを簡単に消すことが出来る
仕様の標準化をお願い致します。

自力でサポートしているテーマも見受けますが、
「XOOPSテーマ仕様」でテーマを開発し、配布するなら、
XOOPSのシステムブロックによって、自由に
サイドブロックメニューを消したり出したりできれば
良いなと存じます。

当方で埋め込んでいるカスタムブロックは以下の通りです。
全てのテーマで有効ではありません。
<script type="text/javascript" language="javascript"><!--
var junk7B08=new Array();
function hidden_colum(side){
 if(junk7B08[side]==null){
	junk7B08[side] = document.getElementById(side).innerHTML;
	document.getElementById(side).innerHTML = '';
	SaveCookie('XoopsColumOnOff'+side,'OFF');
 }else{
	document.getElementById(side).innerHTML = junk7B08[side];
	junk7B08[side] = null;
	SaveCookie('XoopsColumOnOff'+side,'ON');
 }
}
junk7B08j = LoadCookie('XoopsColumOnOffleftcolumn');
if(junk7B08j==null || junk7B08j=='OFF'){
 hidden_colum("leftcolumn");
 junk7B08j = LoadCookie('XoopsColumOnOffleftcolumn');
}
document.write('<a href="'+location+'#jump7B08" onClick=\'java script:hidden_colum("leftcolumn")\'>XOOPS[ja]左サイドバーを[/ja][en]Display LEFT Side ... [/en]');
if(junk7B08j!=null && junk7B08j=='OFF')
	document.write('[ja]表示[/ja][en]Display[/en]');
else	document.write('[ja]隠[/ja][en]Hidden[/en]');
document.write('[ja]します。[/ja][en]![/en]</a>');
// -->
</script><a name="jump7B08"></a>


補足:クッキー保存を利用しています。SaveCookie()やLoadCookie()は別途ご用意願います。
稼動中当方のXOOPS2: http://www.fs4y.com/modules/zox/

コメント(1)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: XOOPS左や右サイドメニューの非表示インターフェイス仕様を決めてください 
投稿者: hiro1173 | 投稿日時: 2007/11/8 16:56
hiro1173
いろんな要望があると思いますが、目的に合わせたテーマの変更やモジュールの変更などは、個々でカスタマイズして対応していくのが一番だと思います。

XOOPSを使う全員が必要なのか?本当にコアに必要な機能なのか?というのを考えるとカスタムブロックで実現できるなら必要ないと思います。

    投票(0)

    新しいものから | 古いものから | RSS feed
     
    To Top