ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

なし WizMobile + イベント案内

はじめまして。

表題のとおり、現在WizMobile(Ver. 0.52)を使って携帯サイトを作成しています。

イベント案内(Ver. 2.62)に携帯からアクセスした際、イベント内容を書き込んで最後に保存ボタンを押したり、不要なイベントを削除リンクから辿って削除ボタンを押したときにログアウトしてしまう不具合がありました。

この現象は、イベント案内だけでなく、d3diary、message(PMモジュール)でも発生していたのですが、いずれもredirect_headerで指定した飛ばし先が相対パスで書かれている場合に起こります。

イベント案内を拝見したところ、redirect_headerは「admin.php」「collect.php」「editdate.php」「entry.php」「mylis
t.php」「perm.php」「receipt.php」「reserv.php」「reserv_func.php」で使用されていましたが、このうち相対パスで指定されている箇所を全て「EGUIDE_URL」を使った絶対パスに変更したところ、携帯からも問題なく使えるようになりましたので、念のためご報告いたします。

※上記ファイルはredirect_headerを使っているファイルということで、全てのファイルを変更する必要はありませんでした。誤解を与えてはいけないので、追記しておきます。

ちなみに、WizMobileで使用しているテーマは、MBXoopsさんのところのテーマになります。ほかのテーマの場合も同じ現象は発生すると思われますので、携帯から利用される計画の方の参考になれば嬉しいです。

また、新しいバージョンでは、相対パスの箇所を絶対パスに変更してリリースしていただけると助かります。

因みに、ご自身で変更される方への参考として実例を書かせていただきます:

例:admin.phpの場合、252行目あたり:
--------
redirect_header("event.php?eid=$eid",2,_MD_DBUPDATED);
--------
これを
--------
redirect_header(EGUIDE_URL."/event.php?eid=$eid",2,_MD_DBUPDATED);
--------
※このすぐ上のほうに、
--------
header('Location: '.EGUIDE_URL.'/editdate.php?eid='.$eid);
--------
という記述があるので、参考にしてください。
上記例では、EGUIDE_URLの前にクォーテーションを付けずに書き直しているため、EGUIDE_URLの前にはピリオドを置いていませんので、ご注意を。

なし Re: WizMobile + イベント案内

報告ありがとうございます。

相対パスだとURL書き変えに失敗するのですね(もっともだ)。
次の版にはこの変更は反映させます。


携帯対応は目が届いてないので、問題があればどんどん指摘していただけると助かります。

なし Re: WizMobile + イベント案内

nobuさん、返信ありがとうございます。
次回のバージョンに組み入れていただけることを楽しみにしています。

ところで、

引用:
携帯対応は目が届いてないので、問題があればどんどん指摘していただけると助かります。

とのことでしたので、もう1点。

イベント案内ではコメント機能をイベント案内の管理画面(一般設定)でオフにしていたので気づかなかったのですが、オン=コメントを使えるようすると、やはり投稿ボタンを押した後でログアウト状態になってしまいます。

前回ご報告したい時もそうですが、ログオフになっても、恐らくデータを書き込んでから変移するからでしょう、実際には投稿内容はきちんと反映されており、かつ、ログオフ状態になるといっても、携帯で前のページに戻れば実はちゃんとログインしたままの状態になっていたりします。

コメント機能につきましては、単純にredirect_headersを使っているのではなく、

--------
include XOOPS_ROOT_PATH.'/include/comment_post.php';
--------

という形で読み込んでいるものもあるようなので、ちょっと手が負えず、nobuさんに確認していただきたいのですが、お願いいたします。

なし Re: WizMobile + イベント案内

/include/comment_post.php のコードを追ってパッチを作ってみました。
この変更を行ってみてください。
--- eguide/xoops_version.php	2010-05-16 09:02:33.000000000 +0900
+++ eguide/xoops_version.php	2010-07-05 22:24:26.957378578 +0900
@@ -149,7 +149,7 @@
 
 // Comments
 $modversion['hasComments'] = 1;
-$modversion['comments']['pageName'] = 'event.php';
+$modversion['comments']['pageName'] = XOOPS_URL.'/modules/'.$modversion['dirname'].'/event.php';
 $modversion['comments']['itemName'] = 'eid';
 
 // Config
--
安冨 伸浩 (マイサイト管理人)

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service