Friday 22 September 2006 at 5:27 pm
簡易ギャラリースクリプトにいくつかの機能を追加した新しいバージョンをリリースしました。
Thickbox Gallery - PHPとThinkBox2.0を使用したシンプルなギャラリー
前回のバージョンで事足りると思っていたのですが、右クリックして画像をダウンロードする方法が分からない人がいたので、強制的にダウンロードさせる機能を追加するついでに少し機能を追加しました。
- ダウンロードボタンを追加
- zip圧縮してからダウンロードする機能(ちょっとしか圧縮されない上に、解凍方法が分からないかも知れないので意味がない)
- 音楽ファイルと動画ファイルも表示する
- ファイルのアップロード機能
今回、ファイルのアップロードする機能をつけましたが、アクセスを制限をする機能がないので、アップロード機能を利用する場合は閉じられたイントラネット内での使用に限るか、.htaccess なんかで認証して、セキュリティを確保して使ってください。
なんか、こうやって機能を追加していくとちょっと楽しくなってきて、あれもこれもって感じになりますね。一人で作っていてこんな感じなんだから、複数の人たちで作っているオープンソースが多機能になる理由が分かった気がします。
今度は、Lightbox と Thickbox が選択できるようにしようかな? でもそうしたら名前を変えなきゃいけないか。
davilin | PHP | comments(0) / trackbacks(0)
使用タグ: php, thickbox
Saturday 16 September 2006 at 04:53 am
今まで、自分や家族が撮った写真を親しい人たちに公開する場合、
Gallery2を使用していたのですが、データベースを使うし、大半が使わない機能だし、乗り換えようと常々思っていました。
- データベースを使わない
- 日本語が使える
- ユーザー管理等は必要ない(管理者は一人)
- コメントやトラックバックも必要ない
- サムネール表示は必要
な感じのオープンソースを探していたなかで、見つけたアプリケーションを紹介してみる。
MG2 - a FREE and easy to use PHP image gallery script
これ、凄くよさげ。場合によっては修正が必要ですが基本的にそのまま日本語が使えるし、インターフェースもイカシテル。ただ残念なのは今年の春先くらいから開発があまり進んでいないみたい。実は、日本語ファイルが見つからなかったので、作って開発元に送ってみたものの反応がなく、最近は作者のRybberさんもフォーラムに顔を出していないみたいですし、一応今後の展開に期待するということで今回は見送り。せっかくなので、使う人がいるか分かりませんが言語ファイルを置いておきます。
MG2 0.5.1用日本語言語ファイル
それから、
fileNice - free php file browser、
PHP Thumbnail AutoIndex、
PHP Directory Listing なども試してみました。簡単なので用途はありそうですが、開発者っぽい人が使う雰囲気が漂っているので、これまた今回はパス。
そんなこんなで、先延ばしになっていたギャラリーソフトウェア探しですが、最近、
ひろしまさんのブログに掲載されているツーレポをうらやましいなーなんて思いながら(バイク乗れないけど)読んでいたところ、旅の写真集を発見。
なんか「うにょーん」って感じで写真が表示されるではないですか!!!
かっこよすぎるので、ソースを盗み見ると、
Lightbox V2 なるライブラリを発見。ちょっと試してみると、なんとも素晴らしい。いそいそとこの使ったギャラリーっぽいものがないか探してみると、「
lightbox.js とPHPで手軽にフォト・アルバムを作成」という記事を発見。早速ダウンロードして使ってみると、これまた素晴らしい。ほぼ自分の用途にぴったりです。これを使うと決めて
前々回のエントリで書いたナイアガラ旅行の写真をまとめてみたのですが、ここで問題が一つ。lightbox.jsではブラウザの画面サイズより大きな画像は、はみ出してしまうのです・・・。
ウェブ上で見るだけなら800x600程度に縮小して公開するという手もありますが、私が写真を見せてあげたい相手は4x6くらいの写真を綺麗に印刷したい要望もあるだろうと思っているので、何とかならんもんだろうと、またまた探してみると、その問題を修正した
Lightbox Plus を発見したのですが、Lightbox V1 がベース。ちょっと残念。なお、この方が公開されている
Lightbox Jojo にはやられました。アメリカに来る前まで全巻読破していたほどのJoJoファンには堪りません。チャンスがあればどっかで使いたいです。
更に、調べてみるとLightboxっぽい効果をだす
ThickBox 2.0 - One Box To Rule Them All.
というライブラリを発見。残念ながら「うにょーん」とはならないのですが、大きな画像は縮小して表示するし、何よりライブラリが小さい。今度は、このライブラリを使用したギャラリーっぽいものを探してみるものの見つからず。Lightboxほどメジャーではないようですね、ThickBox。で、思い切って「
lightbox.js とPHPで手軽にフォト・アルバムを作成」を真似して簡易ギャラリーアプリケーションを自作してみることに。
- サムネールを自動で生成させよう
- 画像が多い場合は画面を分けれるようにしよう
- EXIF情報も読み込んでみよう
- 複数のギャラリーを作った場合リンクを表示させよう
- ギャラリーごとに外観を変えれるようにしよう
- ギャラリーごとに言語を指定できるようにしよう
- オリジナル画像へのリンクを表示させよう
と余計なことを考えつつも完成。少し試して問題なさそうなので、作った勢いで公開することにしました。
Thickbox Gallery - PHPとThinkBox2.0を使用したシンプルなギャラリー
興味があったら使ってみてください。ちなみにサンプルとして入っている写真はナイアガラ旅行のときの写真です(ナイアガラ観光についての詳しい話は
家内のブログや
義妹のブログを読んでください)。
davilin | PHP | comments(5) / trackbacks(0)
使用タグ: music, photo, php, thickbox, video