NobuNobu XOOPS別館
- 資料室
全ページのバックアップ一覧
XOOPSCube2_1/PreloadSample/CubeUtils のバックアップ一覧
差分
を表示
現在との差分
を表示
バックアップ
を表示
XOOPSCube2_1/PreloadSample/CubeUtils
へ行く。
1 (2006-08-21 (月) 07:45:37)
2 (2006-08-21 (月) 14:01:50)
3 (2006-08-22 (火) 02:05:03)
4 (2006-08-22 (火) 07:16:12)
5 (2006-09-02 (土) 16:04:43)
6 (2006-09-04 (月) 04:44:48)
7 (2006-09-04 (月) 06:47:21)
8 (2006-09-04 (月) 12:57:14)
9 (2006-09-25 (月) 07:02:56)
10 (2006-10-21 (土) 15:18:19)
11 (2008-08-15 (金) 06:14:34)
**cubeUtils [ja]モジュール[/ja][en]Module[/en] ***1.[ja]これは何?[/ja][en]What's this?[/en] [ja]CubeUtilsモジュールは、XOOPS Cube2.1に対するある程度実用的なサンプルです。~ &font(b){&font(Red){しかしながら、あくまでもXOOPS Cube2.1の柔軟性に対する実証用モジュールですので、まだまだ安定版ではありません。};}; XOOPS 2.0.x JP用の[[SysUtilモジュール:http://www.kowa.org/modules/pukiwiki/359.html]]にて用意していたGIJOE氏開発の以下のHACKと同等機能を、~ XOOPS Cube2.1のPreload機能及びDelegate機構を使用して実装したモジュールです。 -AutoLogin -EMLH(Easiest Multi Language Hack) [/ja][en]This is a Sample Module for XOOPS Cube2.1.~ This Module has following features. -AutoLogin Hack -MultiLanguage Hack These features is based on GIJOE'S XOOPS 2.0.x Hack~ &font(b){&font(Red){This is just a sample foe evaluating XOOPS Cube 2.1 function.};};~ [/en] ***2.[ja]どうやって使うの?[/ja][en]How to Use it?[/en] [ja]このモジュールが動く環境は、[[XOOPS Cube2.1 Alpha4-b:http://xoopscube.jp/modules/cubeNews/index.php?action=detail&id=64]] 以降が前提となります。 -cubeUtils 0.3 - &ref(XC21Module-cubeUtils_0.3.zip); +上記のファイルをダウンロードして、解凍して下さい。 +解凍されたフォルダーをそのままXOOPS Cubeのルートフォルダーにコピーして下さい。 +管理画面よりモジュールをインストールして下さい +AutoLoginを有効にする場合~ 管理画面でcubeUtilsモジュールの一般設定にて、 ++「Auto Login 機能を使用する」を「はい」に設定 ++「Auto Login の持続時間」にて、どの程度の期間AutoLogin状態を保持するかを設定して下さい。 +Multi Languageを使用される場合~ 標準では、日本語と英語の切替ができるような設定になっていますが、これ以外の言語切替を行いたい場合には、/modules/cubeUtils/include/conf_ml.dist.php を conf_ml.phpにコピーを行って、カストマイズを行って下さい。 >[ja]日本語[/ja][en]English[/en] の様に記述することによって、日英両対応のコンテンツが作成出来ます。 >[ja]mlimg[/ja] を文書に挿入すると、言語切り替え用国旗イメージを表示する事ができます。 [/ja][en]This module requires [[XOOPS Cube2.1 Alpha4-b:http://xoopscube.org/modules/cubeNews/index.php?action=detail&id=23]] or higher. -cubeUtils 0.3 - &ref(XC21Module-cubeUtils_0.3.zip); +Please download above file. +Unzip files and then copy them into XOOPS Cube Root folder. +Install module with XOOPS Cube Administration menu +Enble AutoLogin Feature~ In cubeUtils module preference screen ++ Set [Use Auto Login] to "Yes" ++ Maximum lifetime for AutoLogin into [Auto Login Lifetime] field in hours. +Customize Muti Language Feature~ With default setting, You can switch language between "Japanese" and "English".~ If you want to customize it , you shold copy~ /modules/cubeUtils/include/conf_ml.dist.php to conf_ml.php,~ and then edit it as you want.~ After setting done, if you can write a multi language content like as follow. >[ja]NIHONGO[/ja][en]English[/en] And if you insert [ja]mlimg[/ja] in your content, you'll see national flags to switch language.~ [/en] ***3.[ja]どのように作られているの[/ja][en]How it works?[/en] *****1) AutoLogin [ja]AutoLogin機能は、基本的には、Site.LoginのDelegate関数を実装する事によって実現されています。~ 実際には、ログインブロックでの入力内容をクッキーに記憶したり、破棄したりするためにそのほかにも幾つかのDelegate関数が実装されています。 :Site.Login|セッションが継続していなくても、クッキーにログイン情報が格納してれば、自動ログインを試みる :Site.CheckLogin.Success|ログイン画面にてログインが成功したときにログイン情報をもとにしてクッキーを生成する :Site.Logout|ログアウト時に、保存したクッキーを破棄する :Legacypage.User.Access|RemenberMe付きのログイン画面を表示させる これらのDelegate関数の定義と実装については、モジュールPreload機能によって~ 自動的に読み込まれるようになっています。~ (/modules/cubeUtils/preload/AutoLoginHack.class.php)[/ja][en]No English content now[/en] *****2)EMLH(Easiest Multi Language Hack) [ja]Legacy_Controller.GetLanguageName Delegate関数の実装を行い、この関数内でGETパラメータ、クッキー、ブラウザの~ プリファレンスを元にして、表示言語を決定します。~ このDelegate関数の定義については、preFilter()の段階で行う必要があるため、~ モジュール内Preloadでは無く、/preloadにMultiLanguagePreLoad.class.php を配置しています。~ 言語タグの扱いについては、EMLHと同様 ob_filteringにて実現しています。~ 別途CacheSystemを標準のstdRenderCacheを継承したクラスに置き換えて、言語毎のCacheを保存する事を可能にしています。[/ja][en]No English content now[/en] ***4.[ja]変更履歴[/ja][en]Change Log[/en] [ja] -2006-08-21 : Version 0.0.1リリース -2006-09-02 : GIJOE氏からの不具合報告に対応した Version 0.0.2リリース -2006-09-04 : plusangel氏からの不具合報告に対応した Version 0.0.3リリース~ [/ja][en] -2006-08-21 : Version 0.0.1 Release -2006-09-02 : Version 0.0.2 Release (Bugs reported by GIJOE are fixed) -2006-09-04 : Version 0.0.3 Release (Bugs reported by plusangel are fixed)~ [/en]
メインメニュー
ホーム
資料室
最新ページ一覧
ページ一覧
めもらんだむ
NobuNobu XOOPS本館
検索
検索オプション
XOOPS初心者サーチ
Xoops Cube Project
XC Developers Ring