hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

18年12月11日(Tue) 6時12分
TOP » xpWiki::Dev » xpWiki開発日記 » 2012-04-01

2012 4月 1 (日)
 

Ver. 5.01.12 ファイルアップロードに関する修正など anchor.png Edit

module_icon.png Tag: picup iOS Enbug YouTube メインメニュー X-elFinder

Page Top

概要 anchor.png Edit

  • メインメニューブロックへ「ユーザー毎設定」へのリンク(?cmd=user_pref)を追加した。
  • ブラケット "[[ ]]" でのURLリンクで site:// スキームが利用できなかったので修正。
  • X-elFinder の PathInfo ではないファイルリンクに対応。
  • JavaScript 構文の厳格化
  • YouTube の "youtu.be" リンクに対応
  • For iPad iOS 5 (optimize popup window)
  • ドラッグ&ドロップファイルアップロードを組み込んだ時にエンバグして、ポップアップウィンドウの通常のファイルアップロードフォームからアップロードした場合に、戻るページが適切ではなかったのを修正。
  • iOS 向けの picup アプリを使用したファイルアップロード時に戻るページのURLが不適切だったのを修正。また、ウィンドウの変遷とクローズが不適切だったのを修正。
Page Top

一行コメント anchor.png Edit

  • xpwiki 4.02.15からバージョンアップしたところ、swfファイルが表示されなくなってしまいました。問題にお心あたりなどございますでしょうか?(XOOPS Cube Legacy 2.1.6) -- 通りすがりさん編集 2012-04-14 (土) 01:15:38
  • (続きです)gifやzipは正常に表示されています。ページ下部の「添付ファイル」中の ***.swf をクリックすると閲覧できました。更にどのページにもファイルをアップロードできなくなってしまいました。 -- 通りすがりさん編集 2012-04-14 (土) 01:19:38
  • (続きです)html側、trust側ともに全上書きしております。core_addonsをxoops側に上書きしたところ何も表示されなくなりましたので、この部分だけは元に戻しました。以上がここまでの経緯です。 -- 通りすがりさん編集 2012-04-14 (土) 01:23:53
  • (続きです)恐れ入りますがお手すきの際にでもご助言頂けると幸いです。よろしくお願い致します。 -- 通りすがりさん編集 2012-04-14 (土) 01:24:48
  • (続きです)/xpwiki/admin/setup.cgi で全項目OK表示を確認、データーベースシンクロも済んでおりますが、状況は変わりませんでした。 -- 通りすがりさん編集 2012-04-14 (土) 01:44:07
    • Flash の件はファイルの詳細でインライン表示が禁止になっている可能性があります。[詳細]からインライン表示を有効に設定してみてください。
      ファイルがアップロードできないということですが、サーバーPHPのバージョンとお使いのブラウザは何ですか?ブラウザが IE 以外なら JavaScript を無効にしてテストするか、IE でテストしてみてください。 -- nao-pon 2012-04-14 (土) 09:32:08
  • 早速のご返信ありがとうございます! 確認してみたところどのファイルもインライン表示は禁止になっておりませんでした。ファイルがアップロードできない件は、windows7 x64 IE9 及び Firefox11でJavaScriptwoOFFにすることで問題なくアップロードできました。 -- 通りすがりさん編集 2012-04-14 (土) 09:52:46
  • FirefoxのアドオンFirebugで該当箇所のソースを確認したところ、<object height="250" width="300" type="application/x-shockwave-flash" data="★XOOPS_URL★/modules/xpwiki/★XOOPS_URL★/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=★ファイル名★&amp;src=★ファイル名.拡張子★" id="xpwiki_ref_swf_543_2" style="visibility: visible;"></object>のようになっておりました。★で囲んだ部分はわかりやすいように書き換えた部分です。 -- 通りすがりさん編集 2012-04-14 (土) 10:01:40
  • すみません。上記タグ中の & a m p ; 部分は & a m p ; a m p ; となっておりました。そのまま書いてしまったのでわかりにくくなってしまい申し訳ありません。 -- 通りすがりさん編集 2012-04-14 (土) 10:22:14
  • 同じくアドオンFirebugで、上記タグのdata="" の中の表記を編集してみたところ ★XOOPS_URL★/modules/xpwiki/gate.php/★ファイル名.拡張子★?way=attach&_noumb&refer=★ページ名?★&openfile=★ファイル名.拡張子★ の記述で表示されるようになりました。結局一過性のものですが・・・。添付ファイルのファイル名をクリックし、単独で表示させた時のURLです。 -- 通りすがりさん編集 2012-04-14 (土) 10:32:20
  • すっかり忘れておりましたが、PHP Version 5.1.6 です。 -- 通りすがりさん編集 2012-04-14 (土) 10:33:32
    • Flash の件は、プログラムにミスがありました。今まで全然気付いていませんでしたので助かりました。 :thumb_up:
      一方の JavaScript を ON にした場合のファイルアップロード不全はまだ原因が分からず調査中です。 -- nao-pon 2012-04-14 (土) 14:54:53
    • Flash の件の修正ができました。
      trust/modules/xpwiki/
      class/fileattach.php
      plugin/fileref.inc.php
      skin/js/filexpwiki.js
      これらで上書きしてみてください。 -- nao-pon 2012-04-14 (土) 15:31:25
    • JavaScript を ON にした場合のファイルアップロード不全ですが、Firefox + Firebug などで JavaScript エラーはなにか検知できますか?もしくは、こちらからアクセス可能であれば URL をお知らせ頂ければ、アクセスして検証してみます。お問い合せフォームから連絡していただいても結構です。 -- nao-pon 2012-04-14 (土) 15:36:24
  • 早速のご対応ありがとうございます! 先程フォームから送信させて頂きました。ご確認頂けると幸いです。 -- 通りすがりさん編集 2012-04-14 (土) 16:30:26
    • 問い合わせフォームからの内容を確認しました。Flash のインライン表示は JavaScript で行なっているので JavaScript を無効にした状態でインライン表示されないのは、そういった仕様となります。
      Firefox (JS on) でファイルをアップロードした場合に画面に何かエラーメッセージは表示されませんか?また、アップロード後の画面の状態はまったく何も変化がない状況ですか? -- nao-pon 2012-04-14 (土) 21:31:42
    • 別件で trust/modules/xpwiki/plugin/fileattach.inc.php もちょっと修正しました。ファイルアップロードの問題は改善されていないと思いますが念のため差し替えておいてください。 -- nao-pon 2012-04-14 (土) 21:36:14
  • 再度フォームから連絡差し上げました。お役にたつ情報になればいいのですが・・・。 -- 通りすがりさん編集 2012-04-15 (日) 09:18:50
  • 先程テストした結果をフォームから連絡差し上げました。よろしくお願い致します。 -- 通りすがりさん編集 2012-04-15 (日) 20:33:34
  • 書き忘れました。windows x64 Firefox11 Javascript ON です。 -- 通りすがりさん編集 2012-04-15 (日) 20:46:28
    • 確認しました。だいぶ絞れてきました。再度、次のファイルで試してみて、xpwiki_attach_dbg.txt の内容をお知らせください。
      plugin/fileattach.inc.php -- nao-pon 2012-04-15 (日) 20:58:05
  • レポートありがとうございます。ほぼ原因が掴めましたがどのように対処したらいいかを考えています。次のファイルでまたテストをお願いします。結果は明日以降でも全然構いません。 :-) fileattach.inc.php -- nao-pon 2012-04-15 (日) 21:52:57
  • レポート受け取りました。ありがとうございます。次のファイルでお試しください。ひょっとすると上手くアップロードできるかも知れません。また、xpwiki_attach_dbg.txt の内容をお知らせください。
    fileattach.inc.php -- nao-pon 2012-04-16 (月) 10:28:16
  • おお!添付できましたか。 :thumb_up: あとは、ちょっとエラーが出ているようなので、それを解決して完了です。Firefox の 拡張 Firebug はお使いでしょうか。その Firebug のコンソールを有効にして、ファイルアップロードを行なってください。
    .../xpwiki/index.php?plugin=attach&pcmd=upload... への POST リクエストのレスポンスを見てください。問題ない場合は {"success":true} とだけ表示されているはずですが、そこに PHP が出したエラーメッセージが付加されていませんか?ありましたらそのメッセージをお知らせください。 :-) -- nao-pon 2012-04-16 (月) 13:14:35
  • 私がFirebugの詳細を理解できておりませんので、見ているところが正しいか不安ですが、firebug の コンソール / すべて / +POST http:// 〜略〜 / POST に結構な量のテキストが表示されておりましたが、文字化けして読めませんでした。そもそもこの部分を確認するということで正しいのでしょうか? お手数をおかけして申し訳ありません。 -- 通りすがりさん編集 2012-04-16 (月) 13:52:53
    • その 「POST」 タブの右隣の 「レスポンス」タブになります。(「POST」タブは送信した(画像)データになります) -- nao-pon 2012-04-16 (月) 14:18:28
  • 再度確認してみましたがFirefox11+Firebugでは「レスポンス」タブが表示されませんでした。Firefox3.6.12 ではレスポンスタブが表示されましたが、その中には何も書いてありませんでした。 -- 通りすがりさん編集 2012-04-16 (月) 14:33:44
    • 分かりました!すみません、PHP >= 5.2 な関数 json_encode を使ってました。 :hammer: 次のファイルを差し替えて試してみてください。
      trust/moduels/xpwiki/include/filecompat.php
      これで問題ないことが確認されましたら、最後に一つだけ実験をしていただきたいです。
      先の attach.inc.php の 247行目に
      //$real_size = stream_copy_to_stream($input, $fp);
      とコメントアウトされていますがこのコメントを外して
      $real_size = stream_copy_to_stream($input, $fp);
      として替わりに次の行
      while (!feof($input)) $real_size += fwrite($fp, fread($input, 8192));
      をコメントアウトして
      //while (!feof($input)) $real_size += fwrite($fp, fread($input, 8192));
      としてみてください。この状態でファイルアップロードができるかどうかをお知らせいただけると助かります。これは私がただ今回の原因を知りたいだけの実験なので、お手数をお掛けしますがよろしくお願い致します。なお、今回の成果は次のバージョンに盛り込まれ間もなくリリースする予定です。ありがとうございました。 -- nao-pon 2012-04-16 (月) 15:08:43
  • 色々とテストしていただきありがとうございました。おかげさまで、この問題は解決されました。ここに次のリリースに含める attach.inc.php を置いておきます。次のリリースまでこちらをご利用ください。fileattach.inc.php :ok: -- nao-pon 2012-04-16 (月) 17:28:02
  • attach.inc.php -- nao-pon 2012-04-16 (月) 17:28:02を差し替えたいと思います。その場合、trust/moduels/xpwiki/include/compat.php の差し替えも差し替えるべきでしょうか :-? -- nonn50編集 2012-04-16 (月) 17:46:03
  • ↑の質問、わかりました :-P こちらに答えが書かれていました -- nonn50編集 2012-04-16 (月) 17:49:26



新しくコメントをつける

題名
ゲスト名
投稿本文

より詳細なコメント入力フォームへ

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2370, today: 1, yesterday: 1
初版日時: 2012-04-01 (日) 13:46:37
最終更新: 2012-04-16 (月) 17:49:26 (JST) (2429d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
付箋機能 (xpwiki)
付箋メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:
 
MenuBar (xpwiki)
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 61 人がオンライン中 :-)
(xpWiki::Dev : 2 人)

登録ユーザ: 0 & ゲスト: 61

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4580


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報