[リストへもどる]
一括表示
タイトルフォルダ属性の取得
記事No238
投稿日: 2007/05/02(Wed) 01:30
投稿者うぇいく   <weyk@nifty.com>
 フォルダの、TargetIDなどの、フォルダ属性のタブに存在する情報なのですが、取得の際にはcmnGetDataを使うことになるかと思います。
 もし、そうだとすると・・・・掲示板のindexの存在しない、FolderのStartの段階では参照できなかったりするのでしょうか・・・?

# folomyの、folo単位で登録するような感じのものを作成していて、とりあえず(いきなり)回避策で実装ました・・・(そのため、ほぼ未確認)

ものは、こんな感じのもの。
www.weyk.com/files/cmn_folomy_folo_x_001.lzh
# てきとーに巡回できるのみ(発言系や会議室以外は無し)

1.巡回用フォルダを作成し、このcpxを選ぶ。
2.フォルダ詳細に以下の内容を設定。
  ユーザID(ログインに用いるメールアドレス)
  パスワード
  フォロID(target_folo_id=に出てくる奴。なかなか見える画面がありません(笑))
3.とりあえず巡回。
4.フォルダの掲示板のところで、確認(巡回したい掲示板にCheck)。
5.ふたたび巡回。

 しかしこー、「>>2. 」とかで始まる行(複数の可能性あり)も含めて、「返信する」ときには、引用に含ませたくないけど、巡回の結果としては取り込みたいな・・・単純に、自動的な全文引用を禁止できれば良いんだけど・・・(ユーザがテンプレートを書き換える とかではなく。)
 画像や「>>2. 」とかの行だけを、引用からはずすには、lpBodyHeadを利用すればよいのかな・・・?
-- CMN v0.50dβ --

タイトルRe: フォルダ属性の取得
記事No239
投稿日: 2007/05/02(Wed) 10:22
投稿者DECO
うぇいくさん、こんにちは。

> フォルダの、TargetIDなどの、フォルダ属性のタブに存在する情報なのですが、取得の際にはcmnGetDataを使うことになるかと思います。
> もし、そうだとすると・・・・掲示板のindexの存在しない、FolderのStartの段階では参照できなかったりするのでしょうか・・・?

参照可能です。
idxBBS を必要としないものは 0 を指定してください。

DECO

タイトルRe2: フォルダ属性の取得
記事No240
投稿日: 2007/05/03(Thu) 15:20
投稿者うぇいく
>参照可能です。
>idxBBS を必要としないものは 0 を指定してください。
いまさっき、API仕様を見て確認しました・・・

早速実装してみたところ、最初に試みたときに取得できなかった理由がわかりました。

フォルダ属性のタブで、巡回対象になにか入力して適用もしくは保存をして、再度開くと消えているような・・・?
# 巡回対象の選択ボタンとかで、フォロの一覧とかを取得した場合、どこに保存しておくと良いのだろう・・・・?データフォルダ(のカレント)だと、他のフォルダ(フォロ)で設定するときに参照するのが難しいですよね・・・?
-- CMN v0.50dβ --

タイトルRe3: フォルダ属性の取得
記事No241
投稿日: 2007/05/04(Fri) 04:11
投稿者うぇいく
 うーむ、今度は、WebRequstのときの、cRealURL/lpRealURLがうまく取得できない・・転送されて無いときは設定されるけど、転送される(301でLocationで移動)と空・・・・
# そもそも、fxxxから検索して飛んだとき、folo_id(数値)が、URLでしか判らないのが悪いという気がしなくも無い(笑)
-- CMN v0.50dβ --

タイトルRe4: フォルダ属性の取得
記事No245
投稿日: 2007/05/06(Sun) 04:40
投稿者DECO
うぇいくさん、こんにちは。

> うーむ、今度は、WebRequstのときの、cRealURL/lpRealURLがうまく取得できない・・転送されて無いときは設定されるけど、転送される(301でLocationで移動)と空・・・・

これが試せる具体的な設定値を教えていただけますでしょうか。

DECO

タイトルRe5: フォルダ属性の取得
記事No247
投稿日: 2007/05/06(Sun) 13:43
投稿者うぇいく
 こんにちは。
>これが試せる具体的な設定値を教えていただけますでしょうか。
www.weyk.com/files/cmn_folomy_folo_x_src_003.lzh

を、利用して、フォルダ詳細のフォルダID(数値)の部分に、フォロIDの文字を
記載して巡回すると、文字を使用してフォロのトップページに移動するときに
301で飛びます。
# ftestとかfwebkkとか<フォロIDの文字

このとき、RealURLが入っていないようなきがするのです。
# ソース上では_ReceiveForumViewの、1720あたりでWebRequestして、1769で参照。

フォロID(数値)に、数値のフォロIDを指定した場合、直接フォロのトップページ
にアクセスしているですが、その場合はRealURLが設定されているようです。
# ftestなら2とか、fwebkkなら165とか<フォロIDの数値
-- CMN v0.50dβ --

タイトルRe6: フォルダ属性の取得
記事No249
投稿日: 2007/05/07(Mon) 03:07
投稿者DECO
うぇいくさん、こんにちは。

0.04で試しましたが、ステータスは全て200なのですが・・・

フォルダ詳細のフォルダID(数値)の部分に fwebkk を設定したのですが。
[掲示板]タブには掲示板が5つ登録され、その一つにチェックを入れて巡回すると発言が受信できています。
が、ステータスは全て200です・・・


それとは別に、、、、
巡回一回につき、WebRequest で戻されたhtmlページの領域が一回リークしています。
[掲示板]タブで掲示板にチェックをしなくても、です。

DECO

タイトルRe7: フォルダ属性の取得
記事No250
投稿日: 2007/05/07(Mon) 03:12
投稿者DECO
書き忘れましたが、、、、
ステータスが 301 になるリクエスト内容がまだ具体的にわかっていませんが、「CMN情報交換」で書きましたが、もしPOSTデータのあるリクエストの場合には現バージョンはリダイレクトされません。
これは次版で対応される予定です。
ttp://www.cube-d.com/cmn/bbs/cmn-bbs01/wforum.cgi?no=9&reno=7&oya=7&mode=msgview&page=0

DECO

タイトルRe8: フォルダ属性の取得
記事No251
投稿日: 2007/05/07(Mon) 08:38
投稿者うぇいく
>ステータスが 301 になるリクエスト内容がまだ具体的にわかっていませんが、「CMN情報交換」で書きましたが、もしPOSTデータのあるリクエストの場合には現バージョンはリダイレクトされません。
あ、Postありますね・・・・あれ?そうするとRedirectされてないのかな・・・?受信しているhtmlの内容は転送後と同じようなので正確なRequest/Responseは未確認でした・・・
# Redirectに失敗しているのであれば、RealURLが空になるのは仕様どおり。Redirect(失敗ではなく)されない場合はどうなるんだろう・・・?
-- CMN v0.50dβ --

タイトルRe9: フォルダ属性の取得
記事No253
投稿日: 2007/05/09(Wed) 14:08
投稿者DECO
うぇいくさん、こんにちは。

># Redirectに失敗しているのであれば、RealURLが空になるのは仕様どおり。Redirect(失敗ではなく)されない場合はどうなるんだろう・・・?

lpRealURL は、リダイレクトされた時のみ設定されます。
現バージョンではPOSTデータがない場合のみです。

DECO

タイトルRe3: フォルダ属性の取得
記事No246
投稿日: 2007/05/06(Sun) 04:40
投稿者DECO
うぇいくさん、こんにちは。

>フォルダ属性のタブで、巡回対象になにか入力して適用もしくは保存をして、再度開くと消えているような・・・?

確認しました・・・。
次版で修正しておきます。

># 巡回対象の選択ボタンとかで、フォロの一覧とかを取得した場合、どこに保存しておくと良いのだろう・・・・?データフォルダ(のカレント)だと、他のフォルダ(フォロ)で設定するときに参照するのが難しいですよね・・・?

エクステンションと同じ場所に拡張子を変えてという形だと他と重複せずエクステンションで共有できるかと思います。
他にはデータフォルダのルートに置くという手もありますが、データフォルダのルートのパスを取得する方法がないのですよね・・・。

DECO

タイトルRe4: フォルダ属性の取得
記事No252
投稿日: 2007/05/07(Mon) 12:08
投稿者YOS
#246 DECOさん、こんにちは。

>確認しました・・・。
>次版で修正しておきます。

すっかり出遅れましたが、この件は、他でも話題になっていましたので、よろしくお願いします。

----
YOS

タイトルRe: フォルダ属性の取得
記事No242
投稿日: 2007/05/04(Fri) 16:43
投稿者うぇいく
>ものは、こんな感じのもの。
>www.weyk.com/files/cmn_folomy_folo_x_001.lzh
># てきとーに巡回できるのみ(発言系や会議室以外は無し)

>1.巡回用フォルダを作成し、このcpxを選ぶ。
>2.フォルダ詳細に以下の内容を設定。
>  ユーザID(ログインに用いるメールアドレス)
>  パスワード
>  フォロID(target_folo_id=に出てくる奴。なかなか見える画面がありません(笑))
>3.とりあえず巡回。
>4.フォルダの掲示板のところで、確認(巡回したい掲示板にCheck)。
>5.ふたたび巡回。

巡回系のみで、だいたいこんな感じに・・・・
www.weyk.com/files/cmn_folomy_folo_x_002.lzh

なお、フォロIDの数値欄にfxxxxを入れても動作します(巡回の際のアクセスが数ステップ増える)


# 発言用の情報は、OptionDataにいれてます(CMNで発言のソースを表示するとわかります)。理由は、lpReplyに入れてしまうと、返信ボタンが有効になってしまうから。いまのところ、面倒っぽいので発言は実装してません(いまの感じなら、自分自身がブラウザで十分のため。)リンク部分の「さん」の部分を書き換えている人も多い(自分の発言だったら、「さん」を消す とか)のと、複数発言へのコメントの場合とかも考えると、どーしたもんかと・・・
-- CMN v0.50dβ --

タイトルRe2: フォルダ属性の取得
記事No243
投稿日: 2007/05/05(Sat) 16:48
投稿者うぇいく
 うーむ、OptionDataは、frmに定義してないと引き継がれないっぽい・・・・
(返信ボタンとかと連動せずに)純粋にデータを引き継ぐ手段は、無いのか・・・
# トピック投稿用にBBSHeadでlpPostParamを定義すると、「返信」が有効に
# なってしまうのも不便だな・・・「トピック投稿」と「コメント」では
# 仕組みと投稿に必要な情報が全然違うから個別にボタンを制御できるできないと、
# 「ボタンが押せる=使える」とは限らなくなる・・・
# (BBSHeadのReplyParamが空のとき、個々の発言のReplyParamが空ならば返信を
# できないような設定にできると良いんだけど・・・どこかにオプションがあるかな
# ・・・)

# 結局、返信ボタンの有効/無効もcpx側で個々に判断できないと駄目なのか・・・
-- CMN v0.50dβ --

タイトルRe: フォルダ属性の取得
記事No244
投稿日: 2007/05/06(Sun) 03:09
投稿者うぇいく
ひと段落。

www.weyk.com/files/cmn_folomy_folo_x_003.lzh

このツリーで出てきた疑問点がいろいろ解けてきたら、また考えよう・・・
# もしくは、htmlにサーバ年月日時分が含まれるようになったら、無駄なアクセスを
# おさえられるので対応しよう(笑)

※PostParamは、自前関数で実装。他、以下の関数を実装。
 SJIS2UTF8
 UrlEncode(a-z,A-Z,0-9以外はほぼすべて変換するちゃんとしたやつ)
 UrlDecode
 HtmlEscape(実態参照化。ただし、frm用。gt,lt,quot,ampのみ処理。)
 UnEscape(実態参照の戻し。ただし、使われそうな10種類ぐらいだけ。)
-- CMN v0.50dβ --

タイトルRe2: フォルダ属性の取得
記事No248
投稿日: 2007/05/07(Mon) 00:40
投稿者うぇいく
 ひと段落にぷらすあるふぁ。

www.weyk.com/files/cmn_folomy_folo_x_004.lzh

動的なダイアログの生成とゆーものへの初チャレンジをかねて、対象の選択ボタンを
実装してみました。けっこう、めんどい・・・しかも、SDKのサンプルソースに
誤りがあって、ずいぶんとてこずりました・・・
# 言うまでも無いですが、巡回の際は対象のデータは参照してません(笑)

一覧ファイルはExtensionフォルダ直下に配置します。

# でも、使う機械がないな、対象と対象の選択の機能・・・
-- CMN v0.50dβ --

タイトルRe3: フォルダ属性の取得
記事No254
投稿日: 2007/05/13(Sun) 20:56
投稿者うぇいく
 動的なダイアログ生成と、Extentionフォルダへのデータの保存のついでに、ログイン情報(メールアドレスとパスワード)も、共通情報として設定できるように実装・・・・してみたものの、これ、呼び出すボタンを置くところが無いな・・・
# フォルダ詳細/掲示板詳細だと、ボタン付きテキストになる。が、今回はテキストは要らない。

www.weyk.com/files/cmn_folomy_folo_x_005.lzh
-- CMN v0.50dβ --

タイトルRe4: フォルダ属性の取得
記事No255
投稿日: 2007/05/14(Mon) 10:44
投稿者YOS
#254 うぇいくさん、こんにちは。

># フォルダ詳細/掲示板詳細だと、ボタン付きテキストになる。が、今回はテキストは要らない。

この場合、表示テキストはNullとして、納得しています。
ボタンの右横のテキスト表示部分が、若干気になりますが、「そういうもの」として流用しています。(^^)

----
YOS

タイトルRe4: フォルダ属性の取得
記事No258
投稿日: 2007/05/28(Mon) 00:06
投稿者うぇいく   <weyk@nifty.com>
 Vista用に共通情報の保存先を変更。
 あとは、自動会議室参加とか新しい会議室を巡回状態で取り込むとか、いろいろ。
# イベントの取り込み以外は、機能がそろったような気がする。イベントは、「もっと読む」で、トピックと一緒に参照できるようにならないと、アクセス数が無駄に増えそうなので、実装せず・・・・

www.weyk.com/files/cmn_folomy_folo_x_006.lzh
-- CMN v0.50dβ --