ログインBugTrack-plugin/261ページの作成や編集にはユーザ登録が必要です。添付ファイルを解凍し、各ディレクトリに展開してください。ファイルへ以下の設定(例)を追加します。相当するディレクトリを作成します。uriパス(image_uri)に対してアクセス権限を設定します。画像ファイル移行用ツール利用方法image添付した画像ファイルを表示します。ページ名を指定することで、別のページに添付されたファイルを参照することもできます。オプションへ指定可能な値は以下の通りです。縮小画像を表示し、画像ファイルへのリンクが作成されます。例)サイズを指定した場合は、画像ファイルへの直リンクも作成されます。sample.jpg,,alt:サンプル,size:50%,float:left}}例)縮小画像を指定した場合は、縮小画像が表示されてファイル名で指定したファイルへのリンクとなります。これらの画像は同一ページに存在する必要があります。sample.jpg,,alt:サンプル,thumbnail:sample_s.jpg}}image_files表示中のページに添付されている画像ファイルを一覧表示します。FooterやMenuに記述しておくと便利です。{{image_files}}Menuに記述する場合など、vオプションをつけると縦に表示することができます。v}}image_form画像ファイルを添付するためのフォームを表示します。{{image_form}}添付した画像ファイルはフォームの上に一覧表示されます。同じ名前の画像ファイルを添付すると上書きされます。nolistオプションをつけると一覧表示を行いません。モジュール内に以下の関数を用意しています。これらを利用することで、表示用に添付された画像ファイルのファイル名、リンク等を取得することが出来ます。$file)指定されたパラメータを与えることで、画像ファイルへのフルパス名を取得することが出来ます。$file)指定されたパラメータを与えることで、画像ファイルへのURLを取得することが出来ます。画像ファイルへのURLurl_encode($retstr)指定された文字列をエンコードします。&Util::url_encode()とほぼ同じだが、"."もエンコードしない値が戻ります。管理者メニューから「添付画像メンテナンス」を選択してご利用ください。動作モードとして次の2つのモードがあります。移動モード画像ファイル一覧が表示されますので、移行対象となるファイルにチェックをします。「移動」ボタンを押すことで、ファイルの移動が行われます。移動結果は遷移先の画面にて確認できます。プラグインへ変更する必要があります。プラグインの指定は、移行ツール内にて、使用しているかどうかのチェックを行っています(同一ページ内のみチェックしています)。画像表示プラグインの使用部分の修正をサポートする為に、一覧表示ではページの表示/編集へのリンクも表示しています。画像ファイル一覧はフィルタリング(gif,jpg,jpeg,png,bmp)しています。image_20060303.zip(873)書式変更の為、緊急リリースファイル名、ページ名以外のオプションとなる部分の指定方法を変更しました。修正ファイル名とファイルハンドルの配列内の差異を考慮するように修正。image_20060425.zip(915)縮小画像ファイル指定オプション(thumbnail)を追加しました。image_20060704.zip(1617)JavaScript有効時のみ「+」「−」ボタンを表示するように修正。3.6.2のattachプラグインへの修正を一部反映。3.6.3のattachプラグインへの修正を一部反映。image_20150302.zip(609)2015/02/14修正が間違っていた為、再度修正しました。コメント画像ファイル移行用ツールを公開しました。17時23分40秒)かなり早くなり重宝しそうですが、pdf出力で画像が出なくなるように見えます。pdfは未対応となりますでしょうか?あと移行ツールですが、ページのエンコードがされていないため、移行画面からの編集はエラーとなるように見えます。12時53分30秒)「画像移行ツール」のエンコード周りを修正しました。版の仕様では難しいです。版を作成すれば容易に対応できます(動作確認済み)。インライン版とパラグラフ版とで分けますかねぇ。15時45分18秒)画像移行ツールに関して、正常に動作することが確認できました。ありがとうございます。pdf対応はあればよさそうですが使う方しだいですかね。印刷スタイルでとりあえずは問題ないので活用させていただきます。23時00分51秒)実はインライン版も、もう少しでPDF対応できそうなのです。2行ほどコードを追加しないといけませんが・・・、これが結構トリッキーな改造になってしまいます。パーサーを利用することで、画像表示できるところまでは完成しましたが、インライン処理の中でちょっと追いきれないところがあって・・・Hashリファレンス文字列が一緒に出力されてしまうのです。これさえ解決すれば、PDF対応版としてリリースしたいと思います。プラグインのパラメータ指定方法を変更しました。ファイル名、ページ名部分の順序は変わりませんので殆どの方は影響ないかもしれませんが・・・。19時19分49秒)それと、PDF対応は一部機能制限はありますが可能です。2行追加が必要となります。WIKI形式にする必要があります。表示位置がずれます・・・というあまり好ましくない状況です。それでも構わないという方がいらっしゃったら公開したいと思います。20時30分55秒)えっ、そうですか。後で見直しておきます。ものになっていましたので修正しました。22時28分21秒)画像掲示板のように使えるようさっそく改造させていただいております。http://gameholics.net/wiki/で経過報告させていただきます。11時00分47秒)すみません。3月21日リリースの修正バージョンに含まれるバグに気がついたのにドコにも報告を書き込んでませんでした。NAME="COUNT"-->と修正しています。11時08分25秒)kasaiさん、近江屋さんご報告ありがとうございます。ご指摘の部分をそれぞれ修正しました。件については現象確認が出来ましたので、しばらく試行錯誤してみます。発生するバグを修正しました。したら、発生状況が異なるかもしれないので、テストの方、よろしくお願いします。13時37分13秒)3/22のファイルを上書きしていますので、13:30以前にダウンロードされた方は再度ダウンロードしてください。バージョンの可能性が高いです。ディレクトリ内に置いてテストして見てください。修正することで変更することが出来ます。内の2箇所を修正する必要があるというところです。同じように修正することでできるようになります。22時20分45秒)JavaScript利用可の時のみ「+」「−」ボタンを表示するように修正しました。3.6.2までのattachプラグインへの修正を一部反映しました。12時59分47秒)ページ名に'-'や'_'など入ったり日本語名ページだったりすると、画像が表示できないです。保存されたファイル名とリンクで比較すると、リンク側に余計なコードが入っているように見えます。14時41分43秒)なお、attachとref_imageによる場合問題がおきません。17時54分46秒)再現できません。00時20分29秒)それは正しいURIです。02時56分10秒)そういうことです。rtenさんが示すリンク先の画像(日本語の方)をクリックしてみてください。「ファイルが見つからない」という英語のメッセージが表示され、ファイル名を含むURIが日本語で表示(文字化けしている場合はブラウザーのエンコーディングをEUC-JPにしてください)されると思います。これは、Webサーバーが指定されたURIをデコードしているということです。デコードされて実際のファイルを指すようになります。さんのサイトでは、これが2度デコードされているようです。このようにもう一度ファイル名をエンコードしたURIになると実際のファイルをさすようになります。この動作を見る限り、プロキシーサーバーやリーバースプロキシー等をWebサーバーとの間に設置してあり、そこで1度デコードされているのではないかと予想したわけです。なると、Webサーバー側に通知されるURIではすでに1度エンコードされたURIが通知されそれがWebサーバー側でデコードされてしまう為、日本語のファイル名を検索してしまうようになります。08時54分43秒)プロキシサーバやリバースプロキシを設置していません。12時18分04秒)attachは直リンクじゃないから当然か。12時48分00秒)原因判明しました。WebDAVも使っていて、apacheの方でエンコードがonになっていたためのようです。15時04分58秒)ApacheでWebDAVでのエンコードと共存は、現状不可能のようですね。18時25分17秒)クリックされた回数が出るといいですねぇ。target="_blank"を追加してみました。縮小画像をクリックすると別ページで元画像が表示できます。10時57分27秒)こちらにてご要望がありましたので機能追加しました。詳細は変更履歴を参照してください。16時26分36秒)配列変数をdefinedで判定していた箇所の修正しました。10時52分30秒)確認します。12時13分42秒)真偽が逆の件、修正しました。image_20150302.zip(609)。12時42分45秒)「真偽が逆の件」の名無しです。何と表現すればよいのかわからなかったのですが、意図が伝わったようでほっとしました。Perl5.020002。