人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで作成したサイトにlightbox2を設置しましたが・・・
画像拡張子(jpg,gif,pngなど)だけに「rel="lightbox"」を自動付加させるにはどのようにすれば良いですか?
調べてもlightbox JSなどの方法しか出て来なかったのでここで質問させていただきます。
すべてのリンクに自動付加されることは出来たのですがそれでは困るので・・。

●質問者: hokuto0127
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● uwao

おそらく、PHPで画像の一覧を表示していると思います。
PHPがechoやprintで出力している<IMG>タグに「rel="lightbox"」を追記すると良いです。
ただし、出力部分の記述方法によっては"(ダブルクオート)に\を付けなければいけないかもしれません。


hokuto0127さんのコメント
すみません。質問の内容が足りなかったのかもしれません。サイトの内容はアップローダーで、画像自体は表示させておらず、画像リンクだけをlightboxとして開きたいのです。しかし、全リンクに付加してしまうと、特殊な形式をアップした場合に正しく動作してくれないためです。(たとえばisoなど) 画像アップローダーなら問題はないのですが・・。

2 ● TransFreeBSD

「すべてのリンクに自動付加」をどういう方法で行っているかわかりませんけど。
PHP側でなら、「<a href="~"」等とアンカータグを出しているところで、ファイルの拡張子を見て「rel="lightbox"」を追加するかしないか決める。
Javascript側でなら、やはりアンカー要素のhref属性を見て追加するかしないか決める。
拡張子は「.jpeg」を含まないなら最後の4文字とか、または正規表現でもいい。
「拡張子判定 php」とか「拡張子判定 javascript」とかで検索してみてください。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ