Re: d3diary開発日記/2011-04-04


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2011/4/7 8:22 | 最終変更
AXYZ-SAK  新米   投稿数: 13

お疲れさまです (・∀・)

さっそくデモサイトに登録してみました。
で……日記設定をしようとしてふと思い立ちまして……
ユーザ登録の際に使用したメアドからのメール投稿ができるかどうか試してみようとしたらコケました(^^;

ここでコケると、ケータイからユーザ登録した人は本アド以外のフリメなどを使わないとメール投稿登録ができない、という状況も想定されてしまいますね。

入力されたaddress値が $xoopsUser->email(); で取ってきた値と同一であればOKとする方が良いのではないかと思われますがいかがでしょう?

ひとまず上記についてご報告でした。
……すみません、他メアド登録→投稿テストはまだこれからです(;´Д`)

[追記]
失礼しました!
「ログインユーザー登録済のメールアドレスは予め読込み対象になっており、ここに記載の必要はありません。」
って記述が眼に入ってませんでした_| ̄|○

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/7 8:36
なーお  長老   投稿数: 1784

AXYZ-SAKさん、こんにちは。

早速、ご確認いただきありがとうございます。

ちょっと判りにくくてすみません。 :-P

色々な部分でAXYZ-SAKさんのコードをまるっと入れてますので、問題が出たときはどうぞ相談に乗っていただけると助かります。 (と今から弱気ですが。。) :-)

では。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/7 8:51 | 最終変更
AXYZ-SAK  新米   投稿数: 13

引き続き、携帯実機でテストしてみました。
使用機種:au T005

○日記設定の際の動作不具合
 設定内容を入力・送信するとuser.phpに飛び、
 [ERROR:このユーザは存在しません]となります。
 一見、ログアウトしてしまったように見えますが、
 戻るボタンで modules/diary/index.php まで戻って
 リロードしてみると、ログイン状態は継続※ されています。
 そこから更に別ページへ進んでも、ログイン状態は継続のままです。

  ※wizmobileのログインセッションに関する扱いを把握できていないのですが
   ひょっとするとwizmobile、url内にセッションIDを持たせる仕様になってて
   それが原因で、セッションID付きurlを起点にする限り、ログイン状態として
   扱われる、ってこともあり得るのかな……とか思ったり。
   しかしそれはセキュリティ的に痛いので、wizmobileの仕様ではないと
   思いたいです(^^;

○投稿メールの送信先メアドについて
 ……どこでしょう(´・ω・`)

○手動取り込みについて
 携帯実機“のみ”で利用する場合、手動取り込み実行ページへの
 ナビゲーションがない気がしますが……見落としでしょうか(;´Д`)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2011/4/7 8:55 | 最終変更
AXYZ-SAK  新米   投稿数: 13
引用:

ちょっと判りにくくてすみません。 :-P

いえいえ~
おいらの見落とし、お恥ずかしい限りです(;´Д`)

引用:

問題が出たときはどうぞ相談に乗っていただけると助かります。 (と今から弱気ですが。。) :-)

了解です (・∀・)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/7 9:30 | 最終変更
なーお  長老   投稿数: 1784

AXYZ-SAKさん、こんにちは。

引用:

日記設定の際の動作不具合
 設定内容を入力・送信するとuser.phpに飛び、
 [ERROR:このユーザは存在しません]となります。

d3diaryデモサイトが、Wizmobileなので確認してみたところ、同様の現象が発生しました。

一方、携帯対応レンダーのサイトで試してみたところ、そちらは問題なく書き込みが完了しました。

うーん、ちょっと難しいですね。 この部分のフォームとスプリプトの流れは以前から変更していないので、前からこうだったのかもしれませんね。。 悩みます。

ソース「usr_config.php」の冒頭の

 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
include_once dirname( dirname(__FILE__) ).'/class/diaryconfig.class.php';
include_once dirname( dirname(__FILE__) ).'/class/d3diaryConf.class.php';
 
    global $xoopsUser ;
    if (is_object( @$xoopsUser )){
        $uid = intval($xoopsUser->getVar('uid'));
    } else {
        $uid = 0 ;
    }
 
    if($uid<=0) {
        redirect_header(XOOPS_URL.'/user.php',2,_MD_IVUID_ERR);
        exit();
    }

の部分だと思うのですが、このコードでuidが取得できない状態が想像できない。。

引用:

投稿メールの送信先メアドについて
 ……どこでしょう(´・ω・`)

これは管理画面で設定してください。
管理画面で設定された、メールユーザーのメールBOXに配送されるメールアドレスに送信してください。
ってここまで書いて、d3diaryデモサイトでお試しだと今気づきました。 サイトのトップページに追記しましたので、ログインした後に確認してください。m(. .)m

引用:

手動取り込みについて
 携帯実機“のみ”で利用する場合、手動取り込み実行ページへの
 ナビゲーションがない気がしますが……見落としでしょうか(;´Д`)

サイドメニューの「投稿者」に追加しています。 :-)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/7 12:18
AXYZ-SAK  新米   投稿数: 13

重ね重ねおつかれさまです(・∀・)

引用:
d3diaryデモサイトが、Wizmobileなので確認してみたところ、同様の現象が発生しました。

一方、携帯対応レンダーのサイトで試してみたところ、そちらは問題なく書き込みが完了しました。
ソース「usr_config.php」の冒頭の

 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
include_once dirname( dirname(__FILE__) ).'/class/diaryconfig.class.php';
include_once dirname( dirname(__FILE__) ).'/class/d3diaryConf.class.php';
 
    global $xoopsUser ;
    if (is_object( @$xoopsUser )){
        $uid = intval($xoopsUser->getVar('uid'));
    } else {
        $uid = 0 ;
    }
 
    if($uid<=0) {
        redirect_header(XOOPS_URL.'/user.php',2,_MD_IVUID_ERR);
        exit();
    }

の部分だと思うのですが。

確かにそこっぽいですね。
wizmobileの場合だけコケるということは、wizmobileが
xoopsUserをなんかしらの形でオーバーライドしてる??
でもそれだと他にも色々コケそうだし……なんだろう(;´Д`)

引用:
ってここまで書いて、d3diaryデモサイトでお試しだと今気づきました。 サイトのトップページに追記しましたので、ログインした後に確認してください。m(. .)m

PCでは確認完了ですが、当方の携帯実機だと
当該ブロックが表示されてないです(´・ω・`)
wizmobileのブロック設定かな?←マジでwizmobileをほとんど把握してない_| ̄|○

引用:
引用:

手動取り込みについて
 携帯実機“のみ”で利用する場合、手動取り込み実行ページへの
 ナビゲーションがない気がしますが……見落としでしょうか(;´Д`)

サイドメニューの「投稿者」に追加しています。 :-)

えっと……これも当方の携帯実機では表示されないです。
サイドメニュー部ってことは、携帯用のテンプレート記述ですね。
ご確認いただけますでしょうか。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/7 12:43 | 最終変更
なーお  長老   投稿数: 1784

WizMobile、私も普段全く使っていないので設定の関係が良く解らないんですよ。(汗)

で、メール送信先ブロックのほうはたった今、常時表示に変更しました。 ブロックを追加する度に、Wizmobileの一般設定で設定しないと表示されないみたいですね。

手動取り込みのリンクは、「投稿者1」ブロックにあります。

  1. 「新着日記1」にアクセス
  2. 表示された日記の中から、内部日記をどれかクリックして表示
  3. 「投稿者1」ブロックをクリックして表示

で、やっと出てきます。
d3diaryの構造と、Wizmobileの相性は悪いですね。涙。
常にブロックを表示する設定にするのがお勧めですね。

→ d3diary1のブロックは常に表示に変更してみたら、今度はエラーで表示されない。。 難しいな、これは。
→ なんだかグダグダになってきた。しばしお待ちを。。
→ 結局、ゲスト非表示のカスタムブロックをtoppageに表示しそこにリンクを連ねる、
  というオーソドックスな方式が一番良いようで、そうしました。
  モジュールをお使いの方々にも、この方法をお勧めします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/7 19:15
AXYZ-SAK  新米   投稿数: 13
引用:
WizMobile、私も普段全く使っていないので設定の関係が良く解らないんですよ。(汗)

お互い、携帯対応レンダラーがメインなのですね(^^;

引用:
→ 結局、ゲスト非表示のカスタムブロックをtoppageに表示しそこにリンクを連ねる、
  というオーソドックスな方式が一番良いようで、そうしました。
  モジュールをお使いの方々にも、この方法をお勧めします。

これ、いっそテンプレ(index.htmlおよびdiarylist.html)内に表記する方向の方が
インスコされる方が戸惑わないのではないかと考えますが、いかがでしょう?

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/7 20:43 | 最終変更
なーお  長老   投稿数: 1784

AXYZ-SAKさん、どうもです。

引用:

これ、いっそテンプレ(index.htmlおよびdiarylist.html)内に表記する方向の方が
インスコされる方が戸惑わないのではないかと考えますが、いかがでしょう?

ですね。
ブロックやrightareaに表示することが、ほとんど役に立たないことを自分で体験しましたので、その方向で改善を考えてみます。 :-)

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ