ページへ戻る

− Links

 印刷 

calendar xpWiki開発日記/2012.04 :: XOOPS マニア


Archives
2006
1 2 3 4 5 6 7 8 9 10[1] 11[2] 12[3]
2007
1[4] 2[5] 3[6] 4[7] 5[8] 6[9] 7[10] 8[11] 9[12] 10[13] 11[14] 12[15]
2008
1[16] 2[17] 3[18] 4[19] 5[20] 6[21] 7[22] 8[23] 9[24] 10[25] 11[26] 12[27]
2009
1[28] 2[29] 3[30] 4[31] 5[32] 6[33] 7[34] 8 9[35] 10[36] 11[37] 12
2010
1[38] 2 3[39] 4 5[40] 6[41] 7[42] 8 9 10 11 12
2011
1 2 3 4 5 6[43] 7[44] 8[45] 9[46] 10[47] 11[48] 12[49]
2012
1[50] 2[51] 3 4[52] 5 6[53] 7 8[54] 9[55] 10[56] 11[57] 12[58]
2013
1 2[59] 3 4 5[60] 6[61] 7[62] 8[63] 9 10 11 12
2014
1 2 3 4 5 6 7 8 9 10[64] 11 12
2017
1 2 3 4 5 6 7 8 9 10[65] 11 12
(編集[99])
 
ページ内コンテンツ
    • Ver. 5.01.12 ファイルアップロードに関する修正など
      • 概要
      • ダウンロード
      • github 更新内容
      • 一行コメント

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

module_icon.png Tag: picup[102] iOS[103] Enbug[104] YouTube[105] メインメニュー[106] X-elFinder[107]

Page Top

概要 anchor.png[108] Edit [109]

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

一行コメント anchor.png[118] Edit [119]

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


(編集[141])
 
ページ内コンテンツ
    • Ver 5.0.13 ファイルアップロード周りの調整とバグ修正
      • 概要
      • ダウンロード
      • github 更新内容
      • 一行コメント

Ver 5.0.13 ファイルアップロード周りの調整とバグ修正 anchor.png[142] Edit [143]

module_icon.png Tag: ファイルアップロード[144] ref[145] Flash[146] JavaScript[147]

Page Top

概要 anchor.png[148] Edit [149]

  • Version 5.01.13
  • add config $root->skin_change_profiles = 'default'
       管理画面の環境設定に項目「スキン変更を適用するプロファイル」を
       追加しました。
       スキン変更を適用する User-agent プロファイルをカンマ(,)区切りで入力します。
       デフォルトでは default, mobile, keitai が選択できます。
       フォーラムスレッド: http://xoops.hypweb.net/modules/forum/index.php?topic_id=3142
  • fix problem D&D file uplode with PHP 5.1
       PHP 5.1 な環境で、ドラッグ&ドロップファイルアップロード(Firefox, Chrome
       などで JavaScript 有効時のファイルアップロード)が正常に行なえない問題を修正。
  • strictly attach_mime_content_type()
  • typo
  • fix return window problem on fileupload with IE
       IE でファイルアップロードを行い戻ったページの表示が乱れることがある問題の修正。
  • add plugin_redirect_convert()
       "#redirect(XOOPS_URLを除いたサイト内パス)" をページに記述することで、
       対象のページにリダイレクトする機能を追加しました。
       ただし、この機能は #redirect を記述するページの編集権限が管理者のみと
       されている必要があります。
       この記述をしたページを編集するには InterWikiName[150] を使ってどこか適当な
       ページに [[編集:該当ページ名]] としておくと便利です。
  • allow call other xpwiki[120] object
       第一引数の InterWikiName[150] を Dirname:InterWikiName[150] とすることで、
       サイト内の他の xpWiki[120] からも利用可能にした。
  • fix notice error
  • fix Flash file inline view
       Flash ファイルがインライン表示されない問題を修正。
  • fix refid problem on D&D file uploading.
       ドラッグ&ドロップでのファイルアップロード時に、Wiki ページからの
       refid 指定モードで refid が未設定のため参照が正しく設定されない問題を修正。
  • Refresh main.js when change config by hypconf
       hypconf モジュールで設定変更した場合に main.js のキャッシュを更新。
  • Bug-fix for IE9 about wiki-helper
       IE9 で Wikiヘルパーによるタグ挿入が正常に動作しない問題の修正
  • Disable "cont['PKWK_DISABLE_INLINE_IMAGE_FROM_URI']" with inner URI
       サイト内URI に関しては、"cont['PKWK_DISABLE_INLINE_IMAGE_FROM_URI']"
       の設定値の影響を受けないようにした。
  • Error handling for D&D file upload
       D&D ファイルアップロード時のエラーハンドリング。(cache ディレクトリに書き込みできない場合など)
  • Get version numbar form github.
Page Top

一行コメント anchor.png[155] Edit [156]