アップロードファイルとイメージ : Fireboard Hack
Fireboardのファイルとイメージのアップロードで以前から不満に思っていたのですが、アップロードに失敗などすると二度とアップロードできなくなってしまわないですか?これは、データベースに登録されてしまうとアップロード済みになってしまい、ファイルの存在の有無にかかわらずアップロードされていると判断しているからのようです。
以下のようにアップロード済みでファイルが存在するならタグを表示するようにしました。
Root/components/com_fireboard/template/default/post.php
を
に変更。そしてこのとき追加した$upload_filesと$upload_imagesを次のファイルで使います。
Root/components/com_fireboard/template/default/fb_write.html.php
を
に変更。これでアップロード済みのファイルがあって且つファイルが存在していれば、アップロードフォームに代わってコピーして使えるタグ(自分で選択してコピーしないと駄目ですけど)が表示されます。
※メッセージなどは、好みで変更されたら良いと思うし、そこまでしなくてもと思われるなら、最初の変更分で$upload_files、$upload_imagesを定義しなければfb_write.html.phpも変更しなくてOKですね。
と、こうやって変更してみるとデータベースに登録時、ファイルの存在チェックをしていないことに気がつきますね。どんどんアップデートされるでしょうから、様子を見ながらですね。
ちなみにプロフィール部分のリンクを直そうと思っていたのですが、マルチアップロードについて書かれた以下の記事を見て思いつきました。マルチアップロードできるようにするHackが書かれています。































