ページへ戻る

− Links

 印刷 

Templates​/XSNS のバックアップソース(No.12) :: モバイル テンプハウス

xpwiki:Templates/XSNS のバックアップソース(No.12)

« Prev[4]  Next »[5]
** WizMobile用XSNSテンプレート*概要 [#e3f30d5a]
XSNSをHD(ホダ塾ディストリビューションforXCL2.1)またはXCL2.1.4以降にインストールし、WizMobileモジュールを使用して携帯対応に使用できる、XSNS1.1.0以降用のテンプレートです。

** ダウンロード [#sf47abb7]
|CENTER:|CENTER:|c
|ダウンロードファイル|適応本体バージョン|h
|&ref(xsns_mobile_template_forWM_0_11.zip); 最新 |1.1.0|
|&ref(xsns_mobile_template_forWM_0.1_0.zip); ((D3モジュールのテンプレートの階層配布)) |1.1.0|
|&ref(xsns_mobile_template_forWM_0.1.zip);|1.1.0|

**使用方法 [#m375deb8]
+ HD全体の携帯対応の方法については、WizMobileのReadmeや[[XUGJのマニュアル:http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C]]を参考に構築して下さい。
+ ↑からダウンロードした「xsns_mobile_template_forWM_0.1.zip」を解凍し、「templates」フォルダ内を、「xoops_root_path/themes/mobile/templates」以下にコピーします。 「mobile」の部分は、ご使用の環境に合わせて変えて下さい。
+ インストールディレクトリ名が「xsns」違う場合は、各ファイル名の「xsns」の部分も全て変更して下さい。
+ XSNSはD3モジュールなので、ver0.1a以降で階層構造での配布に変更しています。アップロード後の各テンプレートの配置は
 /xoops_root_path/themes/(theme名)/templates/(trustdirname)/(tpl_name)
となるようにして下さい。  参考:[[XUGJの携帯対応マニュアル:http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C#q08e6ff1]]&br;&br;
+ プライベートメッセージに「message」モジュールを使用するための「xsns_mypage.html」の当該部分の編集が入っています。 「message」モジュールを使用しない場合は、オリジナルテンプレートの記述
<{$smarty.const._US_PM}>
<{$user_info.pmlink}>
に戻してください。
+(08/5/10追記)WizMobile携帯対応でアクセスしたとき、コミュニティなどの画像表示が出ません。
image.phpの始めの
 if(strpos(@$_SERVER['HTTP_REFERER'], XOOPS_URL)!==false && isset($_GET['f'])){
  ↓
 $user_ = & Wizin_User::getSingleton();
 if (($user_->bIsMobile && isset($_GET['f'])) || (strpos(@$_SERVER['HTTP_REFERER'], XOOPS_URL)!==false && isset($_GET['f']))) {
とすることで、携帯からもきちんと表示されます。(携帯アクセス時に外部サイトからの画像直接参照が可能になってしまいますが、その分には問題ないでしょう。)
+ XSNSのいくつかのファイルのソースコードに追記が必要です。
  おそらく本当はPreloadで行けると思うのですが、私にはできません。。 どなたかご教示を。
  で、以下の各ファイルの

 function dispatch()
 {
 内の冒頭部分などの分かりやすいところに加筆します。
--「act/index/editAction.php」
 require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
 $token_handler =& new XoopsMultiTokenHandler();
 $token = new XoopsFormToken($token_handler->create('COMMUNITY_EDIT'));
 // Hidden
 $token_tag = '<input type="hidden" name="'.$token->_name.'" value="'.$token->_value.'">';
 $this->context->setAttribute('token_tag', $token_tag);

--「act/index/add_confirmAction.php」
 require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
 $token_handler =& new XoopsMultiTokenHandler();
 $token = new XoopsFormToken($token_handler->create('COMMUNITY_ADD'));
 // Hidden
 $token_tag = '<input type="hidden" name="'.$token->_name.'" value="'.$token->_value.'">';
 $this->context->setAttribute('token_tag', $token_tag);

--「act/topic/add_confirmAction.php」
 require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
 $token_handler =& new XoopsMultiTokenHandler();
 $token = new XoopsFormToken($token_handler->create('TOPIC_ADD'));
 // Hidden
 $token_tag = '<input type="hidden" name="'.$token->_name.'" value="'.$token->_value.'">';
 $this->context->setAttribute('token_tag', $token_tag);

--「act/topic/editAction.php」
 require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
 $token_handler =& new XoopsMultiTokenHandler();
 $token = new XoopsFormToken($token_handler->create('TOPIC_EDIT'));
 // Hidden
 $token_tag = '<input type="hidden" name="'.$token->_name.'" value="'.$token->_value.'">';
 $this->context->setAttribute('token_tag', $token_tag);

--「act/topic/res_confirmAction.php」
 require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
 $token_handler =& new XoopsMultiTokenHandler();
 $token = new XoopsFormToken($token_handler->create('TOPIC_COMMENT_ADD'));
 // Hidden
 $token_tag = '<input type="hidden" name="'.$token->_name.'" value="'.$token->_value.'">';
 $this->context->setAttribute('token_tag', $token_tag);

**注意事項 [#eb2e6018]
+ 管理者設定の「themes/ ディレクトリからの自動アップデートを有効にする」を「はい」とします。 (もちろん全て完了したら「いいえ」に戻す)
+ 管理画面の携帯対応は行っておりません。抜いてありますので、オリジナルのdbから読まれます。
+ AUの一部機種での確認しかしていません。 また、編集漏れや間違いも残っていると思いますので、必要に応じて使用者にて編集して下さい。
+ 読込み/書込みバイト数制限などもしていません。 必要に応じて、使用される方が組み込んでください。
+ 書き込み等の不具合・文字化けの可能性も残っています。 必ずテストコミュ・テストトピなどで事前確認をしてから公開して下さい。 万一不具合があったとしても、当方では一切責任は負えませんので、ご了解いただいた上でご使用下さい。

**改変履歴 [#w2ac030c]
- 08/08/16 ver0.1a D3モジュールのテンプレートの階層配布 (各ファイル中身は変更なし)
- 08/03/15 ver0.1 公開

**ライセンス [#l889fd51]
ライセンス:GPL
オリジナル:[[XSNダウンロードページ:http://www.bratech.co.jp/mydownloads+index.htm]]

« Prev[4]  Next »[5]