Sexy Lightbox 2 Wordpress用プラグインですが、どうやら本家のサイトのフォーラムで取り上げられてました。
http://coders.me/foro/topic49.html
スペイン語なんね(誰や?フランス語だなんて言ってたのは)。
gdgdの自動翻訳で読んでみたら、どうもレイアウトが崩れて「閉じる」が表示されねぇのよって話題の中に、「日本人がこんなこと勝手にやってるぜ」みたいな内容だと思うのですが…
好意的なのか、ナニ勝手にやってんのよ?的なのかすら分かりませんw
誰かスペイン語分かる方、見えませんか?
Amo el vino de Jerez(Pedro Ximenez).
私はシェリー酒(ペドロヒメネス:超甘口)が好きです。
と書いてみる(間違ってるかも…)
すいません。
「PHP4用は作らないよ」と宣言していたにも関わらず、自分の必要に迫られて作ってしまいました、PHP4用。(今どき大手プロバイダ関連会社のホスティングサービスがPHP4で、かつあんなク○なDBツールを提供しているなんて!)
が、マジで自分用に作ったので、当然(?)パラメータをいじる機能など付けておりません(キッパリ)。
とりあえず使ってみたい、という方向けですね。。。今回はちゃんとCSSもハック済みの物を同梱してあります。
ダウンロードはこちら。
ライセンスですが、一応PHP5用と同じにしました。

この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。
表示-非営利-継承 2.1のCCです。
お決まりの文句をこちらにも。このプラグインを使用したことで発生したいかなるトラブルや損失その他諸々につきましては、当方は一切の責を負いかねます。使用者の判断に従って使用して下さい。
なんだかフラッシュアップローダが使えなくなっちゃったぞ、うちのFF。なーぜー。。。
しかし今日のWTCCは面白かったですね。ナニ?あの第2レースのファイナルラップwww
(※09/04/02追記)
残念ながらライセンスに反する使用が判明してしまいました。当ブログでも人気のコンテンツだけに申し訳ない気持ちで一杯なのですが、ダウンロードのリンクを一時的に解除しました。どのタイミングで再開するかは決めていませんが、「使用したい」という方がいらっしゃったらお問い合わせよりご連絡下さい。個別に対応させていただきます。
(※10月22日修正)
Sexy Lightboxがメジャーバージョンアップし、Sexy Lightbox 2になったので、そちらが使えるワードプレス用プラグインを作成しました。プラグインの作り方自体も変えて、主要オプションだけ設定できるようになりました。
おかげでサーバー環境がPHP5必須となります。ご了承下さい。ちなみにPHP4用を作る気はありません。申し訳ない。(自分のトコが実はPHP4で動いてた、だなんて口が裂けても言えn(ry)
動作確認はWordpress 2.6.2です。
/wp-content/pluginディレクトリ内に解凍されて出てきたディレクトリごと放り込んで、プラグインから「Wordpress Sexy Lightbox 2」を使用する、にしてください。(バージョンが0.2なんて中途半端なのは見過ごして下さい)
初めて使用する時は、設定から「Wordpress Sexy Lightbox 2 Plug-in」を選択し、変更点が無くても一度「変更を保存」としてください。ここら辺の詰めの甘さがSTUDIO Bloomクオリティ(駄目じゃん…orz)
設定できるパラメータは色々あるのですが、オフィシャルのドキュメントで解説されてるのがこれだけなので、(こっちも横着して)その分だけ変更できるようにしてあります。オプションの詳しい解説はオフィシャルをご参照下さい。フランス語(?)が読めません?そんなこたぁ知りません。自分も読めません。プログラム言語は万国共通!マンセー!
後はプラグインが勝手に投稿中のimgタグに“rel=’sexylightbox’”を節操なく追加していくので、自動的にSexy Lightbox 2が効いた状態になります。複数画像のページングには自分でrelを追加して、設定の「検索文字列」をソレに合わせればハッピーになれるかも。
ということで、wp-sexylightbox2です。
ご自由にお使い下さい、と言いたい所ですが今回、実験的にライセンスを導入してみました。

この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。
表示-非営利-継承 2.1のCCです。Wordpress自体はGPLだけど、直接の派生物ではなくあくまでもその上で動いてる物、という認識なので、Sexy Lightbox 2のMITライセンスをクリアすればOKかな?という認識なのですが、如何せんまだまだこちらの知識が浅いので、誤認がありましたらご指摘いただければ幸いです。
お決まりの文句ですが、このプラグインを使用したことで発生したいかなるトラブルや損失その他諸々につきましては、当方は一切の責を負いかねます。使用者の判断に従って使用して下さい。
(※10月22日追記)
IE6・7で左上角がずれて表示されるため、CSSを修正しました。25~31行目。アンダースコアハックなどを使用しているので、ポリシーに反する場合、適当に修正して下さい。
10月21日以前にダウンロードされた方は、こちら(sexylightbox.css)をダウンロードして、同名のファイルと置き換えて下さい。
(※09/04/02追記)
残念ながらライセンスに反する使用が判明してしまいました。当ブログでも人気のコンテンツだけに申し訳ない気持ちで一杯なのですが、ダウンロードのリンクを一時的に解除しました。どのタイミングで再開するかは決めていませんが、「使用したい」という方がいらっしゃったらお問い合わせよりご連絡下さい。個別に対応させていただきます。
適当に速攻に作ったプラグインですが、パラメータの設定ができない、という致命的な欠陥を持っていたので、ちょこちょこと作り直していこうと思ってたところ。
で、単純に機能を追加するのも面白くないので、ちゃんと1からプラグインの作り方を勉強しようと。
動作原理を見てると、なかなか勉強になる点があります。
やはりプログラミングの一番の教科書は(良質の)ソースを読み解くこと、からですね。
さてさて、件のプラグイン。
どうせなら綺麗に書き直そう、ということでクラス化。
とりあえずVer.0.1と同等の動きをするまでに改変。
だいぶソースの見通しも良くなったので、これをベースに触っていきます。
パラメータの設定が出来るようになったらVer.1.0にしましょうか。
しかし、元のSexyLightboxが何語?→リンク
フランス語?
パラメータは英語表記だし、大体意味は分かるけど…意味を読み解く必要が出てきた時が…ガクガクブルブル