- 追加された行はこの色です。
- 削除された行はこの色です。
**添付ファイルの移動 [#ff32f1f6]
|RIGHT:70|LEFT:410|c
|~バージョン|1.4以降|
|~投稿者||
|~状態|提案|
|~投稿日|&new{2006-04-09 (日) 13:07:27};|
***メッセージ [#ac38445e]
attachプラグインで添付されたファイルを別のページに移動する手段を欲しています。例えば、添付先ページを間違えた時や、大きくなったページを分割する時などです。添付ファイル一覧で複数の添付ファイル名をチェックして同時に移動できると便利だと思います。
***コメント [#h1bebfe7]
- [[欲しいプラグイン/270]] -- &new{2006-11-17 (金) 20:04:40};
- 私も、、添付した画像ファイル等を別のページに移動したいのですが、方法が見つからず困っています・・・。 -- &new{2007-10-12 (金) 18:32:25};
- 今やってみたらうまくいったので報告します。~
1.4.7をWindowsで運用しています。
++ 移動したい添付ファイルの詳細を表示し、格納ファイル名の[/](スラッシュ)以降の文字列を控えておく
++ 異動先の適当な添付ファイル(無ければ適当に作る)の詳細を開き、格納ファイル名の[/](スラッシュ)と[_](アンダーバー)の間の文字列を控えておく(クリップボードにコピーとか)
++ attachフォルダを開いて移動したいファイルと同じファイル名のものを探す
++ [_](アンダーバー)以前の文字列を、異動先として控えておいた文字列に変える
++ 拡張し無しのファイルと .log の拡張子がついたファイルがあるので、両方に同じことをする
>
この手順でやってみたところ、無事移動が出来ました。~
全然システマティックではありませんし、変換ファイルを間違えると思いもよらないファイルが移動してしまったりしますので、注意が必要ですね。~
名前を変更することによる全体のシステムへの影響等は知るべくもありませんが、見かけ上はうまくいっているようです。~
後は、どなたかにプラグイン化してもらえればと^^;~
~
どうやら、[_]アンダーバー以前がフォルダツリーを表しているようですね。わかりやすいセパレーターが付いてくれていて助かりました。 -- [[「柴田」]] &new{2008-05-20 (火) 10:11:02};
- タイトルの文字列変換はここが便利でした。[[文字コード変換WEB>http://www.ahref.org/cgi/mozicode/]] -- [[のの]] &new{2008-06-07 (土) 14:49:34};
- 私は1.4.7のattachプラグインに手をくわえて、ページも変更できるようにしています。ちょっと手抜きですが、参考までにdiffファイルの内容を貼っておきます。 -- &new{2008-10-09 (木) 15:42:20};
287c287
< foreach (array('refer', 'file', 'age', 'pass', 'newname') as $var) {
---
> foreach (array('refer', 'file', 'age', 'pass', 'newname','newpage') as $var) {
298c298
< return $obj->rename($pass, $newname);
---
> return $obj->rename($pass, $newname,$newpage);
561c561,563
< $this->file . '" /><br />';
---
> $this->file . '" /><br />'.
> '新しいページ:<input type="text" name="newpage" id="_p_attach_newpage" size="40" value="' .
> $this->page . '" /><br />';
657c659
< function rename($pass, $newname)
---
> function rename($pass, $newname,$newpage)
671c673
< $newbase = UPLOAD_DIR . encode($this->page) . '_' . encode($newname);
---
> $newbase = UPLOAD_DIR . encode($newpage) . '_' . encode($newname);
#comment