当サイトでは、自作のXOOPS(XOOPS Cube Legacy 2.2)用テーマの無料配布を行っています。

機能をちょっとアップするプリロードなどもあるので、是非ともご利用くださいませ。

新着ダウンロード

    このカテゴリには 21 件のファイルがあります

カテゴリ PC用
basic5 人気ダウンロード情報
バージョン: 0.04a   掲載日:  2017/3/31
説明
basic5 【テーマ名 】 basic5
【バージョン】 0.04a
【作 成 者】 marine / mistgreen
【動作 環境】 XOOPS Cube Legacy 2.1x (HD1.04)、2.2
【ライセンス】 MIT
【公 開 日 】 2011-11-15 / 2011-12-23 /2012-01-02

======================================================
説明(概要)
======================================================

 PCでもiPhone 等のスマートフォンでも使える XCL2.1x(HD1.04)・XCL2.2用テーマです。HTML5で作っています。
 閲覧環境に応じて、柔軟にページレイアウトを切り替えるレスポンシブ・ウェブデザイン(Responsive Web Design )を採用しました。
 Xoops Cube Legacy 2.2 で動作確認しました。

 下記サイトのテンプレートを流用して、Xoops用のテーマとしてみました。
http://www.onextrapixel.com/2011/09/12/create-a-responsive-web-design-template/

 ヘッダーには、xugj_assign プラグインを利用して、インストールされたモジュールに対応するメニューを自動表示するようにしています。
 また、フッターにユーザーメニュー項目も自動表示するので、xoopsの互換モジュールである「メインメニュー」「ユーザーメニュー」を利用しない運用が可能となっています。

 このテーマについては MIT ライセンスとさせていただきます。

 ファイル損傷がありましたので、再度、アップしました。(2012.01.13)

 


======================================================
説明(詳細)
======================================================

 とりあえず、utf8とeucのlanguageファイルは用意しましたが、HTML5ということで utf8ベースで動作すると思います。eucでの動作は確認していません。

 メニューは、Xoops Users Group Japan(XUGJ) で GIJOEさんが提唱された xugj_assign.php を利用したメニューを採用しています。
 通常のメインメニューに表示されるのと同じ項目が自動で表示されるので、メニューの項目を編集する必要もありません。
  http://www.xugj.org/modules/d3forum/index.php?topic_id=125

 なお、同封しているものは、オリジナルの xugj_assign.php から少し変更しているので、xugj_assign_basic.php という名称に変更しています。

 jQuery.js + jquery.jgrowlプラグインを利用して、画面遷移せずにリダイレクト表示できるので、スピーディーでセンスの良い表示が可能となっています。 なお、本テーマには、domifaraさん作成のphpファイルによるインクルード方法を用いております。
 domifaraさん、ありがとうございます。(javascriptオフ時には、リダイレクトの文字などがボックス表示されます。)

 jQueryについては、domifaraさんによるXCL2.2対応措置がとられており、jQueryの二重読み込み防止や他のjavascriptとのバッティングを可能な限り避ける仕組みが用いられております。 (xugj_already_js.php をXCL2.1対応版に差し替えております。)


【画面表示について】

 このテーマでは、メディア・クエリ(Media Queries)を利用して、表示するデバイス(ブラウザ)の画面幅によりスタイル(CSS)の切替を行います。

 基本は、左メイン・右サイドカラムの2カラム表示となっており、最大表示幅は980pxでブラウザの幅を縮めるとそれに応じて横幅が狭まり、デバイスの幅が480px以下になると1カラム表示に切り替わります。



 なお、中央・中央カラムについては、表示順設定に応じて、トップとボットムに幅一杯にボックス表示することができます。

 ■  中央中央カラム 表示順 0 (トップカラム)
 ■  中央中央カラム 表示順500以上 (ボットムカラム)

 詳しくは、同封している basic5.jpg をご覧ください。

 また、次のページにも説明がありますのでどうぞ。
  http://xoops123.com/modules/pico/index.php?content_id=29


======================================================
インストール
======================================================

 インストールは通常テーマと同じですが、主要モジュールのテンプレートを本テーマに最適化させ、テーマ下テンプレートとして利用する設定が可能ですので、その場合+αの作業が必要となります。

 まずは、解凍してできあがったフォルダ「basic」をFTPにてサイトのテーマ・ディレクトリへコピーしてください。
 次に、次の手順でテーマ下テンプレート利用のための作業行ってください。

 完了したら通常のテーマと同様、管理画面の「互換モジュール」「テーマの管理」でこのテーマを使用する設定としてください。


【テーマ下テンプレートが利用可能な場合】

 ご利用になっている xoops がテーマ下テンプレート利用可能な場合は、本テーマディレクトリ下にある 「templates」ディレクトリに収納されたカスタマイズ済みのテンプレートを利用するようになります。

 この場合、xugj_date や xugj_block を利用しますので、本テーマ下の「up/plugin」フォルダに収納されている modifier.xugj_date.php と function.xugj_block.php をFTPにてサイトの「plugin」ディレクトリにコピーしてください。(既に存在する場合は不要)

 「plugin」ディレクトリは、XCL2.1x と XCL2.2 では場所が違うのでご注意ください。
   XCL2.1xの場合 /XOOPS_ROOT_PATH/class/smarty/plugins/
   XCL2.2の場合  /XOOPS_TRUST_PATH/libs/smarty/plugins/ または
           /XOOPS_TRUST_PATH/libs/smartyplugins/ (preload「HdXoopsTplHook.class.php」を使っている場合)


【テーマ下テンプレートが利用できない場合】

 もし、テーマ下テンプレートを利用できない環境の場合、本テーマ下の「up/preload」フォルダにある HdXoopsTplHook.class.php をFTPにてサイトの「preload」ディレクトリに、本テーマ下の「up/plugin」フォルダにある resource.db.php をサイトの「plugin」ディレクトリにそれぞれコピーしてください。

 詳細はこちらを参照して下さい。
  http://xoops.peak.ne.jp/md/news/index.php?page=article&storyid=450


【テーマ下テンプレート利用可能だが、本テーマのテーマ下テンプレートを使いたくない場合】

 逆に、ご利用になっている xoops がテーマ下テンプレート利用可能な状態であって、本テーマ下のテンプレートを使いたくない場合は、テーマ下にある「templates」ディレクトリを削除してください。(当該ディレクトリ内の個別のテンプレートを削除するのも良いでしょう。)
 ただし、webphotoモジュール使用時のギャラリー表示などはできなくなります。

■理由:テーマ下テンプレート利用可能なxoops(HDなど)では、次の優先順位でテンプレートを読み込むため
 1 テーマ下テンプレート
 2 現在ActiveなDBテンプレート
 3 Default(DB)テンプレート

 つまり、テンプレートを変更しようとして、Altsysで「現在ActiveなDBテンプレート」をいくら修正しても、テーマ下テンプレートがある場合はそちらが優先されてしまうのです。


【prettyPhotoを利用する場合】
 このテーマでは、jQuery のプラグインである prettyPhoto を利用するとお洒落なポップアップ画像表示ができるように設定しています。

 ご利用になるには、同封している jQuery_Pretty.class.php をサイトのプリロードディレクトリにアップロードしてください。
 xcl2.2の場合は、xoopsのcommonディレクトリに jQuery と一緒に prettyPhoto が入っていると思いますので、それで作動すると思います。もし、commonディレクトリに prettyPhoto がない場合は、このテーマに同封しているものをアップロードしてください。

 利用しているプリロードはdomifaraさん作のもので、最新のものは次のurlとなります。(domifaraさん、感謝します。)
   http://xodomifara.lolipop.jp/doxo/modules/d3downloads/index.php?page=singlefile&cid=3&lid=67


【webphotoの利用について】
 webphotoでprettyPhotoを利用する場合、webphotoの一般設定画面にて、次の設定を行ってください。
  PopBoxを使用する 「いいえ」
LightBoxを使用する「いいえ」

 一般設定画面にて設定する各種画像の大きさはデフォルトを想定しています。
 一覧表示の表示タイプは、「テーブル表示」「説明文付きリスト表示」のいずれでも prettyPhoto が動作するように設定していますが、テーブル表示を選択した場合、テーブルではなく div(ボックス)を利用した表示としており、画面幅に応じてボックスが並ぶように設定していますので、テーブル表示時のカラム数欄の数値は意味をなしません。

 なお、このテーマでは、webphotoモジュールを「webphoto」ディレクトリ名にて利用する場合を想定して、テンプレート等の設定を行っています。もし、違うディレクトリ名でご利用の場合は、別途カスタマイズが必要となりますので、ご了承ください。


======================================================
カスタマイズ
======================================================

【メニュー表示項目の変更】

 このテーマでは、xugj_assign_phpを用いたメニュー表示を行いますが、インストールして初回表示した時に、メインメニュー表示する設定となっているメニュー項目を自動で引用してきます。(表示用のキャッシュファイルを自動作成して利用)

 従って、モジュールの管理にてモジュールの表示名を変えたり、並び順を「0」として非表示指定した場合でも、テーマのメニュー表示は以前作成したキャッシュファイルを利用することから、変更した表示となりません。

 そのような場合、FTPソフトを使って、cacheディレクトリ内の theme_basic_menus_****.php を削除してください。
 再度、サイトを表示した際に、新しくメニュー用のキャッシュファイルが自動生成されます。

 なお、domifaraさん作成の「xugjメニューキャッシュリフレシュ 管理画面モジュール」を利用すると、FTPソフトを使わずにキャッシュファイルの削除ができるので、便利だと思います。(domifaraさん、ありがとうございます。)
  http://xoops123.com/modules/d3downloads/index.php?page=singlefile&cid=10&lid=66


【ヘッダー画像の追加】

style.css 内のheader記述部分
header { padding-top:15px; margin-top:5px;
/* background:url(images/header.png) no-repeat; */
}
につき、
style.css 内のheader記述部分
header { padding-top:15px; margin-top:5px;
background:url(images/header.png) no-repeat;
}
とするとヘッダー部分に画像が表示されます。

imagesにheader.pngがありますが、お好きな画像に差し替えてお使いいただくのもよろしいかと。

詳しくは、こちらをどうぞ
 http://xoops123.com/modules/pico/index.php?content_id=27


【最大表示幅の変更など】

このテーマでは、最大幅980pxで表示するようになっていますが、style.cssの次の記述部分を変更することにより、最大表示幅を変更したり、リキッドデザイン(画面一杯に広がる)にすることができます。

#wrapper { position:relative; margin: 5px auto; max-width: 980px; width: 90%; background: #fff; padding: 0 5px 10px; }

このぶぶん max-width: 980px; を好きな数字に変更すると最大表示幅が変わります。
 例:max-width: 1280px;

また、max-width: 980px; そのものを消すと、リキッドデザインになります。
width: 90%; を width: 100%; に変更すると、画面一杯に広がります。

色々とお試しください。

詳しくは、こちらをどうぞ
 http://xoops123.com/modules/pico/index.php?content_id=30


【背景や文字色の変更】
  http://xoops123.com/modules/pico/index.php?content_id=28

【左右カラムの入れ替え】
  http://xoops123.com/modules/pico/index.php?content_id=31


======================================================
バージョンアップ履歴
======================================================

2011-11-13 ver0.01
 とりあえず公開してみる。

2011-11-13 ver0.02
480px以下のブラウザ表示の場合、CenterL、R をフロートさせて、下に回り込む設定とした。

2011-11-13 ver0.03
各所を調整してみた。ナビの下にサブメニューを表示するようにした。

2011-11-15 ver0.03a
 画面幅調整の説明などを追記

2011-12-05 ver0.04
 xugj_already_js.php を新版に差し替えた。
 jquery.jgrowl.js を最小版に差し替えた。
 jGrowlの動作を中央上に表示するようにし、横幅を広げて透過度変更、boxshadowを表示するようにした。
 テーマ下言語ファイルに english を追加。(12/6ちょっと修正したかも・・・)
 style.cssにつき、次の記述間違いを修正

 間違い
-webkit-transition-timing function: linear, ease-in;
-moz-transition-timing function: linear, ease-in;
transition-timing function: linear, ease-in;

  正解(functionの前にハイフンあり)
-webkit-transition-timing-function: linear, ease-in;
-moz-transition-timing-function: linear, ease-in;
transition-timing-function: linear, ease-in;


2011-12-23 ver0.04a
templates/ 360 11 days domifara [bulletin]template change for W3C
style.css 396 12 hours domifara [basic5]basic5でsearch モジュールと id="search" が衝突してレイアウトが崩れるため次のように変更
theme.html 396 12 hours domifara [basic5]basic5でsearch モジュールと id="search" が衝突してレイアウトが崩れるため次のように変更
id
search → headerSearch
searchform → headerSearch-searchform
keywords → headerSearch-keywords
searchBtn → headerSearch-searchBtn

2012-01-02
 style.css を微修正


======================================================
お願い
======================================================

 できましたら、当方のサイト掲示板(ご訪問帳)に何か書き込んでいただけると嬉しいです~m(_ _)m
   http://xoops123.com/modules/d3forum/?forum_id=1

ダウンロード数 645   ファイルサイズ 826.77 KB   利用可能なOS/ソフト等 XOOPS Cube Legacy 2.1x | 2.2x   ライセンス MIT   ホームページ Xoops123

利用について  このテーマは、MIT ライセンスです。ご自由に改変するなどしてご利用ください。

 なお、雑誌・書籍への掲載の場合には、あらかじめ当サイト管理人へご一報いただけると嬉しいです。
  連絡先:http://xoops123.com/modules/liaise/
| ファイル破損/リンク切れを報告 |  友達に伝える |  コメント (25)

コメント一覧

投稿ツリー

    なし basic5 (domifara, 2011/12/6 8:14)

トピック


bindi   投稿日時 2011/12/1 20:03

jquery.jgrowl.css が入っていません。

jquery.jgrowl_minimized.js
jquery.jgrowl_google.js

をチェックして読み込むといいですね。
圧縮しないものより、サイズが 8kbyteぐら減りますから。

ちりも積もれば山となる。

mailto:aqua.bindi@gmail.com

marine  投稿日時 2011/12/1 23:29

ご指摘、ありがとうございます。

jquery.jgrowl.css が入っていませんでしたか・・・
それは失礼しました。

jsの件も少し勉強してみますね。

domifara   投稿日時 2011/12/2 15:41

ユーザー別権の違いでサブメニュー(2段目)の内容も変わりますがそれが、キャシュされたタイミングにより異なってしまうのが・・
また
cubeUtilsに対応して、英語にしたときに、english.phpがないので
Warningになるのです。
それと
ナビのサブツリー表示が自動で英語に変わる様にしませんか

テーマのナビキャシュをユーザーグループ別言語別にするだけですから。
これだけの差ですから
http://sourceforge.jp/projects/xoopscube22x/svn/view/trunk/html/themes/basic5/xugj_assign_basic.php?root=xoopscube22x&r1=193&r2=309

でも結局
ナビの1段目は、データベースに登録された値「インストール時の言語ごとの名前または、モジュール管理で登録された名前」なので
[ja][en]とかタグ使わないと変わらないのですが・・
だから、英語を標準の表示とするため、
多言語サイトをするならenglish(utf-8)でインストールして
とか、しないといけないですけど

domifara   投稿日時 2011/12/2 16:41
domifara   投稿日時 2011/12/2 16:53

bulletinのメインメニュー
[bulletin]メインメニューのbulletinのサブメニューにゲストに権限のないカテゴリーまで表示される
http://www.xoopscube.net/redmine/issues/92

これ直さないいけないのか

bindi   投稿日時 2011/12/3 3:16

ふぁいと♪

bindi   投稿日時 2011/12/3 3:39

やっぱり…。
このサイト、一般設定で ページタイトルの {modulename} は、はずしてますね?

悩むことは同じ!

で、最後のページタイトルが来たら、モジュール名は外す。
そうしたかったけど、正規表現で削らないとならないのでやめました。

で、そうするとタイトルにモジュール名が無くなるので、
(ブラウザに表示されるタイトルです。)
<{if $xoops_modulename}><{$xoops_modulename}><{/if}>
と、しました。

ふたり居れば、200人は同じ事を思っているはず。
どうしましょうかね?(と、他力本願)

bindi   投稿日時 2011/12/3 8:20

tr td a {

   border-bottom: 1px solid transparent;
   display: block;
   text-decoration: none;

}

この、display: block; って大丈夫なんでしょうか?

アカウント編集で、署名にある入力支援の img が縦に並んでしまいます。

やっと見つかったから、寝よう…。

marine  投稿日時 2011/12/5 23:43

とりあえず、jGrowlを最小版に変えて、表示も少しマシなものに変えてみました。
あと、xugj_already_js.php をdomifaraさん作の最新のものに変えたり・・・あ、bindiさんご指摘の12/3付けの分は、まだ手をつけておりませんが・・・

最終的な話を言えば、basic5は、あくまでもベーシックですので。

これは、カスタマイズのベースなんです。
(・・・と、いい訳をしてみる。。。)

domifara   投稿日時 2011/12/6 8:14

テーマ用言語
english.phpの定数名だけが
_MAGAZINE なんとかになってました

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
//global
define('_BASIC_EVENT_INFO', 'Notification');
define('_BASIC_WELCOME', 'Welcome to');
define('_BASIC_WELCOME_2', '!');
define('_BASIC_HOME_NAME', 'TopPage');
define('_BASIC_LOGIN', 'Login:');
define('_BASIC_LOGIN_BUTTON', ' OK ');
define('_BASIC_LOGIN_FORM', ' Login ');
define('_BASIC_PWORD', 'Password:');
define('_BASIC_ADMIN_PAGE', 'Administration Menu');
define('_BASIC_LOGOUT', 'Logout');
define('_BASIC_LOST_PASS', 'Lost Password?');
define('_BASIC_RESISTER', 'Register now!');
define('_BASIC_REM', 'Remember me');
define('_BASIC_NORTIFICATION', 'Notifications');
define('_BASIC_USER_ACCOUNT', 'View Account');
define('_BASIC_EDIT_ACCOUNT', 'Edit Account');
define('_BASIC_VIEWPMSG', 'Inbox');
define('_BASIC_USER_NAME', 'Username');
define('_BASIC_SEARCH', 'Search');
 
?>


新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ