| No | タイトル | ステータス | 重要度 | 担当 | 完了予定日 | 更新日時 | 記事数 |
|---|---|---|---|---|---|---|---|
| 4 | アップロード機能がうまくいかない | 未着手 | 中 | photosite | 2008-11-10 17:45 | 2008-11-16 16:05 | 5 |
|
|---|
| toshiさん d3downloads 1.07 を試用させていただいています。 サーバサイドにあるファイルは登録できるのですが、ローカルからアップロード機能を使って登録しようとすると、「ダウンロードURLの入力が正しくありません」というメッセージが出て、登録できません。 使用環境は以下の通りです。 * XOOPSXOOPS Cube Legacy 2.1.6 RC 3 * LANGUAGEja_utf8 * SERVERApache/2.2.9 (Unix) PHP/5.2.6 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.7m mod_apreq2-20051231/2.6.0 mod_perl/2.0.3 Perl/v5.8.7 * PHP5.2.6 * MySQL5.0.51a * d3downloadsv1.07 * altsysv0.61 ※ サイトの告知をしっかりみないで、コメントに書き込んでしまいました。すみません。 |
|
|---|
| 「ダウンロードURLの入力が正しくありません」というのは、ダウンロードURL欄のすぐ脇に出るメッセージのことですね。 私の環境では再現しませんので原因はよく分かりませんが、livevalidation というスクリプトが誤動作している可能性はあります。 「アップロードフォームに切り替え」をチェックし、ブラウザでソースを表示させ、 <input disabled="disabled" name="url" id="url" size="90" maxlength="255" value="http://" type="text"> というように、disabled="disabled" となっているかどうか、確認してください。 また、JavaScript を無効に設定した場合、うまく投稿できますか? それと、お使いのブラウザは何ですか? |
|
|---|
| お返事いただきありがとうございます。 > 「ダウンロードURLの入力が正しくありません」というのは、ダウンロードURL欄のすぐ脇に出るメッセージのことですね。 私の場合、すぐ脇というよりURL欄の上部に表示されます。 > 「アップロードフォームに切り替え」をチェックし、ブラウザでソースを表示させ、 以下のように表示されます。 <div id="post_url"> <input type="text" name="url" id="url" size="90" maxlength="255" value="http://" /> <div class="d3downloads_submit_help"> XOOPS_TRUST_PATH、XOOPS_ROOT_PATH、XOOPS_URLを入力すると自動的に変換されます。 </div> </div> <div id="upload"> <input type="hidden" name="MAX_FILE_SIZE" value="********" /> <input disabled="disabled" type="hidden" name="url" id="url_hidden" value="http://" /> > また、JavaScript を無効に設定した場合、うまく投稿できますか? JavaScript を無効にしても投稿できません。 > それと、お使いのブラウザは何ですか? Firefox 3.0.4 です。 以上、よろしくお願いいたします。 |
|
|---|
| 状況が今ひとつ分かりませんので、再質問ですが、、、 > JavaScript を無効にしても投稿できません。 ということは、livevalidation のせいではないことになりますね。 > 私の場合、すぐ脇というよりURL欄の上部に表示されます。 そのメッセージは、URL欄の上部というより、タイトル欄よりも上に表示されるということですか? 私の環境では再現しませんので、単に「投稿できません。」ではなく、できるだけ具体的に教えてください。 また、xoops_trust_path/modules/d3downloads/class/submit_validate.php の420行目あたり > // Validate > $void_check = array(); の直前に echo $url . "<br />" . $real_url ; exit ; を挿入し、ファイルアップロードすると何か表示されますか? ファイルが正常にアップロードされていれば、2行表示されるはずですので、その内容を教えてください。 ※ 2行目については、パス部分を伏字にしていただいて構いせん。 |
|
|---|
| 要領の得ない報告ばかりして、すみません。 表示されるメッセージは、添付させていただきました。 > echo $url . "<br />" . $real_url ; > exit ; > を挿入し、ファイルアップロードすると何か表示されますか? http:// http:// の2行が表示されました。 添付ファイルは、xoops_trust_path/uploads/***** にはアップロードさせていません。 アップロードフォームを使って、登録することはできませんが、あらかじめサーバ側(たとえばxoops_trust_path/uploads/temp)にファイルをアップロードしたものを、登録することはできます。xoops_trust_path/uploads/***** にもリネームされたファイルがコピーされています。 あと、関係なかったかもしれませんが PHPデバッグをONにしてもエラーメッセージは出ませんでした。 再現性のないことでお手数をおかけして申し訳ありません。よろしくお願いいたします。 |
|