This Theme was Designed by Mr. Theme (http://www.mrtheme.com)


ログイン


ユーザ名:

パスワード:

ログイン状態を記憶


パスワード紛失?
新規登録はこちら

おすすめカート



いろんなテーマでサイトリフォーム!


screenshot

(11 テーマ)

Counter


今日 : 727727727
昨日 : 805805805
総計 : 664937664937664937664937664937664937


いろんな情報 - impressCMS携帯との連携

ヘッダーナビゲーション

impressCMS携帯との連携2009/03/05 8:47 am

Xoops Cube Legacyと携帯との連携では、Wizmobileモジュールというもので行えるようになっている。

では、impressCMSではどのようにすればいいのかということであるが、nao-pon氏が提供されている携帯レンダラー機能を利用することで問題なく使用することができる。

インストールの方法については、基本的にはいろんなところで記述しているが、impressCMSに関しては記述されていないので備忘録として記述しておく。

1 nao-pon氏提供のHypCommonFuncというライブラリをこちらのサイトからダウンロードする。

2 htmlフォルダ以下を、ICMS_ROOT_PATH (impressCMSが入っているフォルダ)に格納

※ここで注意! /html/preloadフォルダに入っているファイルはアップロードしないこと!

3 xoops_trust_path以下を、ICMS_TRUST_PATHに格納

4 先ほど紹介したサイトに記述してあるようにフォルダアクセス権限を変更する

(1) (ICMS_ROOT_PATH)/class/hyp_common/cache フォルダを707か777に

(2) (ICMS_TRUST_PATH)/class/hyp_common/favicon/cache フォルダを707か777に

(3) (ICMS_TRUST_PATH)/cache フォルダをなければ作り、権限を707か777にする

5 元々あるファイルの変更を行う

(1) (ICMS_ROOT_PATH)/include/common.phpに変更を加える

132行目あたり

// ############## Include common functions file ##############
include_once ICMS_ROOT_PATH.'/include/functions.php';

// #################### Connect to DB ##################

となっているところを

// ############## Include common functions file ##############
include_once ICMS_ROOT_PATH.'/include/functions.php';
// ############# Set Query Words & Load HypCommonFunction Class #############

include_once XOOPS_TRUST_PATH . '/class/hyp_common/preload/hyp_preload.php';
 $HypCommonPreLoad = @ new HypCommonPreLoad();
 $HypCommonPreLoad->preFilter();


// #################### Connect to DB ##################

のように、赤字になっているところを追加

415行目あたり

if($xoopsConfig['closesite'] == 1) {include ICMS_ROOT_PATH.'/include/site-closed.php';}

if(file_exists('./xoops_version.php'))

となっているところを

if($xoopsConfig['closesite'] == 1) {include ICMS_ROOT_PATH.'/include/site-closed.php';}

// ############# POST Filter with HypCommonPreLoad #############
 $HypCommonPreLoad->postFilter();

if(file_exists('./xoops_version.php'))

のように赤字になっている部分を追加

(2) (ICMS_TRUST_PATH)/class/hyp_common/preload/ フォルダにある

hyp_preload.conf.php.renameを hyp_preload.conf.php にファイル名を変更

そして携帯に対応出来るように適切な変更を加える

私がやったこと

22行目         $this->use_k_tai_render      = 1; // 携帯対応レンダーを有効にする

158行目     $this->k_tai_conf['easyLogin'] = 1;

くらい。

 

6 携帯用のテンプレートを、元々のテンプレートを元にして作成する。

基本テーマセットはktai_defaultという名前になっています。変更する際は、先ほどの hyp_preload.conf.phpの変更が必要。

各モジュールは、テーマセットの下にmodulesフォルダを作り、その中にそれぞれのモジュールのフォルダを作りテンプレートを作成する。テンプレートのファイル名には必ずモジュール名の冠を追加する必要がある。

例: picoモジュールを利用し、モジュールフォルダ名を「info」にしていた場合、テンプレートのファイル名は「info_main_header.html」みたいにしてあげる必要がある。

あとは、試行錯誤しながらテンプレートを改善していくことでより見やすいサイトになる。

携帯用のテンプレートは、wizmobileモジュールで使われているテンプレートと同じでも使うことができます。

 

 

このエントリーの情報

トラックバックping送信用URLを取得する

このエントリーの記録

コメントの権利は投稿者にあります。私たちは投稿されたコメントに責任を持つことはできません。

 
Theme Designed By: Mr. Theme Design