LOGIN ID Password Auto Login Register Now! Lost Password?
XOOPS2BasicManual
About XOOPS
JavaScriptをOnでご覧ください。

4.2 テーマセットの追加・変更

インストール直後のXOOPSには「default」「phokaox」「x2t」の三つのテーマセットがthemesディレクトリに入っていて、初期設 定として「default」というテーマセットが適用されています。シンプルながらソツの無いデザインなので、このまま使用しているユーザーも多く、最も 代表的なXOOPSテーマです。カスタマイズもこれをベースにという方が多いでしょう。それぞれのテーマは記述法も異なっているので、カスタマイズの良い 参考になるのではないでしょうか。
テーマセットの入手
コア同梱テーマ以外にも様々なテーマ作者がXOOPS用テーマを配布しています。一番有名なのはmatchan氏のOCEAN-NETですが、それらの情 報は公式サイトで手に入りますので、色々と活用してみてください。海外にも7danaなどの優れたデザインのテーマを配布しているサイトがあります。重要 なことは、「XOOPS2.0用のテーマセット」を入手する事です。ブログ用や他のCMSシステム用のテーマは使えませんし、同じXOOPSと名乗ってい てもE-XOOPS用や2.0未満のバージョン用のテーマも利用できません。
もちろんユーザー自身で他の誰も使っていない新しいテーマセットを作ることもできます。本マニュアルはテーマ作成やカスタマイズの方法について詳しくは触れませんので、それらの参考サイト及びCustomizingXOOPSなどの参考書籍を参照してください。
テーマセットのアップロード
テーマセットもモジュールと基本的には同じような手順を踏みます。
まず圧縮ファイルになっているものは解凍しておいて下さい。解凍したテーマセットをフォルダごと、XOOPSのthemesディレクトリ内にftpツール などでアップロードします。この段階での良くあるトラブルは、解凍ツールなどによって解凍後のフォルダが入れ子になってしまう場合があり、その場合 XOOPSは正しくテーマセットとして認識しません。(themeディレクトリ内にあるディレクトリは、中身に関わらずテーマ選択肢のリストに表示されま すので注意が必要です)
アップロード後に「インストールディレクトリ/themes/テーマセット名/themes.html」という状態になるようにしてください。themeディレクトリ内にはテーマセット名が重複しない限り、いくつでもテーマセットを置く事ができます。
テーマセットの適用

正しく新しいテーマセットをアップロードできたら、管理者アカウントで、管理メニューのシステム管理>一般設定>一般設定に進んでください。上から8つ目 の項目に「デフォルト・サイトテーマ」という項目がありますので、まずそのプルダウンメニューに今アップロードしたテーマ名があるかどうか確認してくださ い。あれば、それを選択し、ページ下の「送信」ボタンを押せば終了です。ちゃんと新しいテーマが適用されているか確認してください。

参考画像

もしまだ以前のテーマになっている場合、ブラウザキャッシュなどにより反映されていない場合がありますので、ブラウザのリロードボタンを押すか、F5キーなどで更新してください。
※私の場合、「選択可能なテーマ」の方を変更して何度も「反映されない!」というようなオッチョコチョイを良くやらかします。

ここで比較的難しいのが、同じ 一般設定→一般設定 に ある「選択可能なテーマ」との兼ね合いです。XOOPSにはサイト訪問者が自分の好きなテーマを選択する機能があって、「選択可能なテーマ」の中から選ぶ ことができるのですが、「デフォルト・サイトテーマ」に選択されたテーマが「選択可能なテーマ」の中に無い場合、少々複雑な事が起きます。 *1

ともあれ、「デフォルト・サイトテーマ」を変更したら、そのテーマが「選択可能なテーマ」に含まれていることを確認しておいた方が無難でしょう。いつも全 テーマを選択可能としていても、新規に追加されたテーマセットは「選択可能なテーマ」とはなっていないので、注意が必要です。

トラブル時には

もし、テーマセットの変更後、「サイト画面が真っ白」や「エラーメッセージだらけ」になってしまった場合、パニックにならずに落ち着いて直ちに 一般設定→一般設定 画 面に戻り、テーマセットを「default」に戻してください。もしメニューが表示されなくなっていても、ログイン状態のままであればブラウザのバックボ タン、もしくはアドレスに直接URL/admin.phpを指定することにより管理メニューに戻ることができます。その後なぜトラブルになったのか、新し いテーマのソースをじっくり検証してみてください。

なお、テーマに問題があった場合でも表示が正常にならないだけで、それが原因でXOOPSのコアシステムに問題を引き起こすことはありません。正しいテーマに戻せばまたきちんと表示されるはずです。

※ちなみに裏技ですが、もし問題のあるテーマに設定してしまい、ログインすら出来ない状態になった場合、ftpツールを使って一旦そのテーマセットをサーバから削除し、defaultテーマを同じ名前でアップロードすることにより解決できます。

*1 セッションに選択テーマ情報が書き込まれる時にだけ、選択可能なテーマかどうかの判定が行われるため、ゲストの最初のアクセスではデフォルトテーマだったのが、ログインすると選択可能なテーマに強制的に切り替わるなどの症状として顕れる


Previous
4. テーマ
Top of contents Next
4.3 テーマ選択ブロックの設定
Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities