LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

WizMobileでxpWikiの章単位編集で不具合

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/16 22:38 | 最終変更
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
お世話になります。

HD1.0+WizMobileを使ってモバイルアクセス時、xpWikiの「User-Agent settings」を「keitai」ではなく「default」で編集する際の挙動です。

「章単位編集を有効にする」→「はい」($root->fixed_heading_anchor_edit=1)と設定したうえで。(テスト時は「章編集の範囲」→「次の見出しまで」で実施しました。)

PCで章構成を含むページを作って、これを携帯で章単位で編集すると、その章部分でページそのものが上書きされてしまいます。 PC上では章単位の編集も問題ありません。

例によって、キャリアはAUです。

ちとやばい不具合ですので、取り急ぎご報告まで。
もう少し分かったら、また追記します。

**追記
どうやら、またまた「style="display:none"」の問題っぽいです。
編集画面で、
<textarea name="original" rows="1" cols="1" style="display:none"> hogehoge </textarea>
というオリジナル全文の記載タグがあるのです。d3forumの書き込みできない問題と同様に、携帯ではこれは無視されて送信されないのかも。
但し、AUの携帯とOpenwaveSDK6.2Kではだめでしたが、imodeシミュレータIIでは大丈夫でした。

xpWikiはやはりdefaultテンプレートではなく、keitaiテンプレートを使うべきですかねえ。。

**さらに追記 080317
・xpWikiのkeitaiテンプレートに戻してやってみましたが同様の現象が出ます。
・WizMobileではなく、XCLDB式携帯対応のテストサイトで試してみても、同様の現象が出ます。
・いずれの場合も、OpenwaveSDK6.2Kではだめで、imodeシミュレータIIでは大丈夫でした。

<textarea .. style="display:none">ではなく,
<input type=hidden> ではできないのかな。。文字長制限とかですかね?

*** 環境
XCL2.1.3+XCLDB式携帯対応、およびHD1.0+WizMobile
xpWiki3.69.3

Vine Linux 4.2-Apache1.3.37
php 5.2.3
mysql 5.0.27
投票数:3 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 13:50
nao-pon  Lieutenant   投稿数: 488
naao さん、こんにちは。

この状況は、緊急を要しますね。

明らかに、xpWiki 側の問題ですね。次のバージョンで修正します。

original のデータは、編集の衝突をできるだけスマートに処理できるように必要なのですが、現状の実装方法は、私も以前から気になっていました。

これを機会に、original のデータをフォームで持ちまわることなく処理できるようにして対応したいと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 14:56
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
nao-ponさん、こんにちは。
お世話になります。

引用:
これを機会に、original のデータをフォームで持ちまわることなく処理できるようにして対応したいと思います。

ありがとうございます!
フォームでの持ち回りが無くなれば、それだけデータ量も減るので携帯にもやさしい方向ですね。

ver3.58で実装されたxpWikiの章単位編集、とても便利なので今後も使って行こうと思うのですが、 リリース後1ヶ月以上たっても報告がなかったということはwikiを携帯で編集する人は少ないのですかね。。 サイトオーナーさんぐらいなのかな?

ではでは、どうぞよろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 15:04
nao-pon  Lieutenant   投稿数: 488
取り急ぎ、Ver 3.71.1 にて、修正してみました。

十分にテストできていないので、ひょっとしてポカして、エンバグしているかも。

おかしなところがあれば、お知らせください。

CVSから最新版をお試しください。

データベーステーブルを追加しましたので、モジュールアップデートが必須です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 16:15 | 最終変更
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
nao-ponさん
早いですね〜。

3.71.1を試してみたのですが、どうもformのクロージングタグの位置が、PCの時と携帯アクセスの時で変わってしまい書き込めません。
下記HTLMソースは、章編集で雛形セレクトの終わり〜キャンセルまでの部分をコピーしたものです。
formタグの位置が、変わっちゃってますよね(PCでは、雛形のsubmitの後には</form>はなくて、<div id="xpwiki_cancel_form">の前にあります。)。。なぜ?? アップデートをしくじった
かな?
なお、章編集ではなくページ全体編集でも同様でした。

                  <option value="携帯テスト1">携帯テスト1</option>
                </select>
                
                <input type="submit" name="template" value="読込" accesskey="r"/><br/><div id="xpwiki_edit_other"/>
              </form>
            </div>
            
            <input type="hidden" name="cmd" value="edit"/>
            <input type="hidden" name="page" value="携帯テスト1"/>
            <input type="hidden" name="digest" value="feeaa7c555456ca1bd2b661ebb90d05e"/>
            <input type="hidden" name="paraid" value="o8eb7272"/>
            <input type="hidden" name="orgkey" value="cbb2f25f1c113f70c55dcec9ed88baded58f9e0b"/>
            <textarea id="xpwiki_edit_textarea" name="msg" rows="20" cols="80">***第一章 [#o8eb7272]
第一章の本文です。。PC編集
</textarea>
            <div style="float:left;">
              <input type="submit" name="preview" value="プレビュー" accesskey="p" id="edit_preview" onmousedown="xpwiki_ajax_edit_var['mode']='preview'"/>
              <input type="submit" name="write" value="ページの更新" accesskey="s" id="edit_write" onmousedown="xpwiki_ajax_edit_var['mode']='write'"/>
              <input type="checkbox" name="notimestamp" id="_edit_form_notimestamp" value="true"/>
              <label for="_edit_form_notimestamp">
                <span class="small">タイムスタンプを変更しない</span>
              </label>
              &#xa0 &#xa0</div>
            <div id="xpwiki_cancel_form">
              <form action="http://www.mc8.jp/HD2/modules/xpwiki/" method="post" style="margin-top:0px;">
                <input type="hidden" name="hd2_session" value="hoge(省略)hoge"/><div>
                  <input type="hidden" name="encode_hint" value="ぷ"/>
                </div>
                
                <input type="hidden" name="cmd" value="edit"/>
                <input type="hidden" name="page" value="携帯テスト1"/>
                <input type="hidden" name="paraid" value="o8eb7272"/>
                <input type="submit" name="cancel" value="キャンセル" accesskey="c"/>
              </form>
            </div>


不思議なことに、この現象はAUの携帯とOpenWaveSDKでは起こりますが、iモードsimulatorでは起こりません。。もしかしたら、これはWizMibileのほうの問題??
何だか混乱してきました。。でも一つずつ解決するしかないですよね。

そのページは ここです
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 20:20
nao-pon  Lieutenant   投稿数: 488
原因が分かったかも。

私のタイプミスで、HTML の <div> 開始タグを <div .../> と閉じてしまっていました。

au携帯などのプロキシ?で、<div> の入れ子の組が合わずに、途中で</form>が自動挿入されていたかもしれません。

Ver 3.71.3 にて、修正してみましたので、お試しください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 21:05 | 最終変更
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
nao-ponさん

あ、ほんとだ。(笑)
AUのサーバー側で変換されるのか、端末のブラウザ側かわかりませんけど、そんなことがあるんですねえ。。 自分もテンプレ編集の際には気をつけないといけません。

でも3.71.3で無事に直りました。
すばやい対応を、ありがとうございました!

WizMobile/モジュール間適応表 を作って改定しておきました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/3/17 23:06
nao-pon  Lieutenant   投稿数: 488
直ってよかったです。

モバイル テンプハウス オープンお疲れ様です。
応援しています!

モバイル対応は、端末に合わせてのページ分割が肝になると思います。そのあたりの端末ごとの情報も集積できるといいですね。

一方の私は、メインサイトが、X2 のため、WizMobile はまだ試していません。

とりあえず、PC2M ( PCサイト->携帯変換スクリプト ) でお茶を濁しています。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008/3/18 12:54
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
nao-ponさん

> モバイル テンプハウス オープンお疲れ様です。
応援しています!

ありがとうございます、けど私のような者がとりまとめとは、笑っちゃうくらいお恥ずかしい限りです。 皆さんの期待に沿えれば良いのですが。。

> モバイル対応は、端末に合わせてのページ分割が肝になると思います。そのあたりの端末ごとの情報も集積できるといいですね。

そうですね、でもその辺はgusagiさんに完全にお任せです。

私もあっちこっちのサイトが、X2+xmobile(一部XCL+XCLDB式携帯対応も)でして、今後どうやってXCL化するか思い悩んでます。
 ・・BluesBBなんて、どでかいツリー構造を携帯でどう表現したら良いのでしょう??
投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities