2007/10/27(土)せりかのアルバム adiary出張版

なんとなく作ってみた.
本家のC言語版に比べると使い勝手は微妙かもしれないけど,今の単純なアップローダーよりはましになってるはず.

暫定版なので適当です.致命的なバグとか,実装が楽な要望以外はスルーです.ただ,今のうち要望しておいてもらえれば正式版の時に実装されるかもしれません.
1.06よりadiaryにマージされました.

現在のバージョン:1.06
開発中のバージョン:1.07

機能一覧.

  • 日記帳を書き込む権限が無くても表示可\当然日記を書く権限が無ければアップロード出来ません.
  • フォルダを作ることができる\何階層でも作れます.
  • ファイルをアップロードすることができる
  • ファイルと同時にサムネイルをアップロードすることができる.
  • 画像を選択し,日記帳に埋め込むことができる
  • ファイルを移動することができる
  • フォルダを移動することができる
  • ゴミ箱を利用することができる.というより強制.\ゴミ箱にはファイルだろうが,フォルダだろうが入れることができます.
  • ゴミ箱をからにすることができる.

mixiコミュで議論に上がってる点は一通りサポートしてるはず.
記事を削除したときーはuploader側の仕事では無いので機能に入れる予定無し.

既知のバグ

1.06の段階では無し

ToDO

  • デザインの統一\[s:できれば,標準で選択されているスタイルシートに合わせたいところ.]

他に何か欲しい機能があればコメントください.
ただ,コメントもらっても実装するかはせりかのやる気次第ですが.

ダウンロード

オフィシャルにマージされるまでは,この記事からリンクしておきます.ご利用は各自の責任でお願いします.
このアルバムはadiary-1.xx向けです.adiary-2.xx以降はマージ済みなのでインストールする必要はありません.

注意

1.05からファイルの構造が変わっています.

あくまでも暫定版です.
オフィシャルにマージされるときには仕様が変更になる可能性もあります.
というより思いっきり変わります.
adiary-album-1.05.lzh
adiary-album-1.04.lzh
adiary-album-1.03.lzh
adiary-album-1.02.lzh
adiary-album-1.01.lzh

使い方

1.04以前からのアップデート

一部フォルダ・ファイルの構造が変わっています.
お手数ですが,以下のファイルをFTPソフトなどで削除した後,インストールを行ってください.

  • 削除が必要なファイル
    • diary.user.skel/edit_diary.html
    • diary.user.skel/uploader/ 以下の全てのファイルとフォルダ
  • 削除しなくてもゴミが残るだけのファイル
    • public/noimage.jpg
    • public/nothumb.jpg

uploader.conf.cgiでの設定項目がいくつか増えています.
新しいsampleファイルを元に書き直して貰うほうが早いかもしれません.

変更箇所はuploader.conf.cgiでの変更箇所@せりかのアルバム 4 adiary ver.1.05参照

インストール

ダウンロードして解凍して出てきたものを上書き.
あとは,同梱のuploader.conf.cgi.sampleを元に設定書くと動きます.標準のuploader.cong.cgiをそのまま使ってる人は同梱のファイルを同じようにリネームするだけで動きます.

メール投稿への対応

mail.conf.cgiの最後に次の1行を追加する必要があります.
<$Uploader.allow_upload = 1>

更新履歴

1.05 -> 1.06 (12/31)

  • 本ver. よりadiaryに統合
  • フォルダを作れる階層に制限が無くなった
  • ゴミ箱機能の実装\ファイル/フォルダを削除するときは,一度ゴミ箱に移動する必要があります.
  • ファイル/フォルダの移動を実装
  • 詳細はせりかのアルバム adiary ver.1.06参照

1.04 -> 1.05 (11/23)

  • アニメgifをアップロードしたとき,先頭のコマのみをサムネイルにするように修正
  • メール投稿時ファイルがアップロード出来なかったバグを修正
  • ファイル・フォルダの構造を変更\それに伴い,一部のファイルを手動で消して貰う必要があります.
  • NetPBMによるサムネイルの作成機能を削除
  • 詳細はせりかのアルバム adiary ver.1.05参照

1.03 -> 1.04 (11/11)

  • デザインを変更\現在のデザインを元にアルバムの開発に進むと思う
  • 複数ファイルを選択して,一括貼り付けができるようになった
  • IE 7での動作が怪しいかも.widthも動的に変えるべきかもしれない.(11/12)
  • 詳細はせりかのアルバム 4 adiary ver.1.04参照

1.02 -> 1.03 (10/30)

  • mod_perlが悪さをしてサムネイルが表示されない点を修正

1.01 -> 1.02 (10/29)

  • yyyymmのフォルダが無条件に作られてしまう点を修正
  • 旧シングルユーザモードでサムネイルが表示されないことがある?\[s:自分の環境で再現できないため不明]
  • mod_perlが悪さをしてサムネイルが表示されない\原因は分かったのですが...
  • upload.cgiのパスの取得方法を変更

画像

サムネイルが無い場合の画像と,画像では無い場合に表示する画像*1をだれか作ってください.ペイントで作った今の画像を晒し続けるのはちょっと辛い(汗)

スタイルシート...というかスケルトン側

標準スタイルに合うようにalbum.htmlを編集してもらえると助かります.
デザインの統一は現状諦めてるので放置.

*1 : 使わなくなった

おまけ

ImageMagickの代わりにNetPBMでサムネイル作成できるようにもしてみました.が,ImageMagick無いけどNetPBMはあるって人がどのくらいいるかも分からないので需要が分かりません.ネット見てると,時々ImageMagickが入らなくて困ってる人もいるようなので追加してみました.
必要ないと判断したため,機能を削除