| 投稿者 | メッセージ | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
NaCanan 登録日: 2005.01.24 記事: 23 |
http://www.huddletogether.com/projects/lightbox/ 上記サイトに画像をWEB2.0チックにポップアップさせるJavascriptがありました。 きれいでしたので、動かせるかどうかと努力をしてみました。 四苦八苦しましたが、いつまで経っても画像は出ず・・・。 もしどなたか試した方で、動いた方がいたら、コツをお教えいただけたらと・・・ 私がやったのは ・サイト内下部のファイル(4)をアップロード ・NP_ImagePopupを入れ、テンプレートを修正 ・スキンのヘッダーに指定の文字を入れる(JSファイル指定) ・テンプレートにて画像リンクに指定の文字を入れる(rel="lightbox") です。 コレでは動かないんでしょうか?(;;) 作者のHPはしっかり画像が出てくるのに・・・。 もしご存知の方がいらっしゃれば・・で結構です。宜しくお願いいたします。 |
|||||||||||||
|
|
||||||||||||||
|
PUSHMAN 登録日: 2004.08.15 記事: 56 |
はじめまして。 サイトを拝見しましたが、アンカータグに「rel="lightbox"」が付加されていないようです。また、「onclick」でポップアップウィンドウが開くようになっているので、それともぶつかるような気がします。が、私は「NP_ImagePopup」を使用していないうえに、Javascript の事もよくわかりませんので詳細はわかりませんが、とりあえずご報告まで。 ちなみに http://blog.heartfield-web.com/mac/milkyway.html 上記記事の一つ目の画像に適用させていますが、
としかしていません。NaCanan さんと同じだと思います。 |
|||||||||||||
|
|
||||||||||||||
|
NaCanan 登録日: 2005.01.24 記事: 23 |
お返事ありがとうございます。 説明が拙かったです 今の時点では、満足に動作しなかったので全部テンプレートも白紙に戻したんです。 スキンのほうは、影響ないのでほおっておいてますが、テンプレートのほうは元に戻したときに rel="lightbox" も消してしまいました。 onclickも一度消しまして、バッティングしないようにしてみたのですが、結局ローディングの画像が出るだけで、がぞうがシームレスに表示されなかったので・・・。 http://blog.heartfield-web.com/mac/milkyway.html を拝見させていただきましたが、画像をクリックすることで、その画像のページに飛んでいますよね? lightbox.jsが正常に動作をしたときには、ページはジャンプせず、Javascriptで画像を表示するみたいなのです。 つまり、サムネイルが表示されているURLのままで、元画像をポップアップ表示できるのです。 それが出来なくて・・・ 元に戻すと確認が難しそうなので、自分のところのは、動かない状態に戻しておきます。 |
|||||||||||||
|
|
||||||||||||||
|
Andy モデレーター ![]() 登録日: 2004.03.18 記事: 1490 所在地: 横浜 |
簡単にプラグイン化してみました。 http://www.huddletogether.com/projects/lightbox/ からlightbox.js,lightbox.cssなどをダウンロードしてプラグインディレクトリ下にlightboxディレクトリを 作っていれます。下記のコードをNP_Lightbox.phpとしてプラグインディレクトリに保存します。 後は,スキンのヘッダ部分に<%Lightbox%>と書くだけです。 NP_ImagePopupは使っていないのでどういうコードを吐くのか分からないのですが,一応 NP_Thumbnailには対応しています。
_________________ Foodyn CMS開発日誌 http://www.matsubarafamily.com/lab/ 最終編集者 Andy [ 2006.01.05 (木) 18:22 ], 編集回数 1 回 |
|||||||||||||
|
|
||||||||||||||
|
NaCanan 登録日: 2005.01.24 記事: 23 |
おお、ポップアップします。有難うございます。 ただ、popupimageは・・・・
うーん、いくら頭を下げても足りないくらい感謝です。 有難うございます~。 |
|||||||||||||
|
|
||||||||||||||
|
PUSHMAN 登録日: 2004.08.15 記事: 56 |
そうですよね。失礼しました。 私のサイトでは正常に動作していると思うのですが…と慌てて見たところ、ページを全て読み込む前にクリックしてしまい、当然表示されませんでした。さらに慌てましたが、落ち着いて読み込み完了しおてからクリックすると、正常に表示されました。 なんて事を書いてるうちに、解決されたみたいですね。おめでとうございます。 |
|||||||||||||
|
|
||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1164 所在地: 広島 |
本題とは関係ないですが…。 PUSHMANさんのサイトで、IEだとポップアップではなく画像だけのリンクに飛んでしまいます。 Firefoxだときちんとポップアップ表示されることを確認しました。 _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
|||||||||||||
|
|
||||||||||||||
|
PUSHMAN 登録日: 2004.08.15 記事: 56 |
藤咲さん ご報告ありがとうございます。しかしなんでだろう… Windows が手元に無いので確認できませんが、原因が判明したらご報告します。 |
|||||||||||||
|
|
||||||||||||||
|
Andy モデレーター ![]() 登録日: 2004.03.18 記事: 1490 所在地: 横浜 |
CSSを読み込んでいなかったので,そこを修正しました _________________ Foodyn CMS開発日誌 http://www.matsubarafamily.com/lab/ |
|||||||||||||
|
|
||||||||||||||
|
NaCanan 登録日: 2005.01.24 記事: 23 |
おお・・。 CSSで思い出しました。lightboxのcssには見慣れぬ文が・・・いや、自分で学んでみます |
|||||||||||||
|
|
||||||||||||||
|
mas モデレーター ![]() 登録日: 2003.11.14 記事: 292 所在地: 埼玉 |
これおもしろいですね。 v3.22 NP_Thumbnail 1.3+XHTML 入。 XREA.COMに設置してみました。 うまく動きました。そして気に入りました。 WindowsXP: Firefox1.5, IE6.0(黒透過背景はNG) Mac OSX 10.4: Safari, Firefox1.5 Andyさん、みなさん、ありがとう。 こういうのを見ると、IEがpng表示に対応していないのはホントどうにかして欲しくなりますね。 |
|||||||||||||
|
|
||||||||||||||
|
On3 登録日: 2004.11.30 記事: 40 所在地: 横浜 |
こんにちは、いつも勉強させて頂いてます。lightbox.jsがバージョンアップしてたので差し替えてみました。 が、NP_Lightbox.phpでは画像が表示できなくなりました。 ところでIEでは半透過のバックが表示できない件ですがlightbox.cssを以下のように変更すると表示されます。 元のCSSの部分
ここの background-image: url(blank.gif);を background-image: url(overlay.png);に、 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");の一行を filter: alpha(opacity=80);にする。 filter: alpha(opacity=80)とは「指定された画像の透過率を80%で表示」の意味です。(IE固有) これで半透過のバックが表示されますがもともとの"overlay.png"の色がグレーなのでなんだかキレがありません。 そこで100角の黒色のgif画像を作り"overlay.gif"として保存、lightboxホルダーにUPします。 background-image: url(overlay.gif); filter: alpha(opacity=75); 等とすると他のブラウザと同程度のコクとキレがでます、おためしください。 (見本は私のblogでご覧ください) 要らないかとも思いますが一応。
|
|||||||||||||
|
|
||||||||||||||
|
Andy モデレーター ![]() 登録日: 2004.03.18 記事: 1490 所在地: 横浜 |
僕も今日差し替えてはまりました。NP_Lightboxはタグを付け替えているだけなので,プラグインだから問題,といったことはないと思うのですが,困ってます(元のファイル上書きしちゃったし)。
なるほどこういう手もあるのですね。僕もここを試していたのですが,AlphaImageLoaderが,画像をスクリプトのパスではなく,ページのパスから読もうとしているのではないかと思いました。src="overlay.png"のところを絶対パスに変えたらうまく行きました。冒頭の問題が解決したら,新版で対応できるようにしたいと思います。 _________________ Foodyn CMS開発日誌 http://www.matsubarafamily.com/lab/ |
|||||||||||||
|
|
||||||||||||||
|
Andy モデレーター ![]() 登録日: 2004.03.18 記事: 1490 所在地: 横浜 |
新版で動かない件,一応解決しました。 lightbox.jsの195行目近辺を
としたら動くようになりました。ただ,新機能のクローズ・ボックスは表示されません。またtitleにも対応してみたのですが,そちらもうまくいっていません。 また,On3さんの方法も試しているのですが,なぜだか同じようになりません。 http://www.matsubarafamily.com/lab/index.php?itemid=87 のページです。 _________________ Foodyn CMS開発日誌 http://www.matsubarafamily.com/lab/ |
|||||||||||||
|
|
||||||||||||||
|
NaCanan 登録日: 2005.01.24 記事: 23 |
こんばんは。 しばらく動かなく、諦めかけていたLightboxJSが動いてます! 少し感動をいたしました。 感謝です。 いや、しかし便利でかっこいいというのが一緒だとうれしいです。 |
|||||||||||||
|
|
||||||||||||||
|
irijon 登録日: 2006.02.06 記事: 6 所在地: 北海道 |
はじめまして。 設置してクローズボックスが表示しなかったのですが解決しましたので..... サーバーのログのリクエストを見て気づきましたので報告です。 最初の方の var loadingImage = 'loading.gif'; var closeButton = 'close.gif'; を、http:// からのフルパスにすると表示します。 たったそれだけでした..... |
|||||||||||||
|
|
||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1164 所在地: 広島 |
ということで私も設置してみたので、まとめてみます。 設置に当たっては以下の変更を行うとOKでした。 1.lightbox.jsの var loadingImage = 'loading.gif'; var closeButton = 'close.gif'; をフルパスに変更(by irijonさん) 2.lightbox.cssの filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale"); をフルパスに変更(by Andyさん) _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
|||||||||||||
|
|
||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1164 所在地: 広島 |
こちらのlightbox plusだとcssの修正なしで、 js側の末尾 addEvent(window,"load",function() { var lightbox = new LightBox({ loadingimg:'loading.gif', expandimg:'expand.gif', shrinkimg:'shrink.gif', effectimg:'zzoop.gif', effectpos:{x:-20,y:-20}, effectclass:'effectable', closeimg:'close.gif' }); }); をフルパスにするだけでOKでした。 こちらは画像がブラウザのサイズより大きいときに、画像をブラウザサイズにあわせて表示してくれるのでなかなか良いです。 _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
|||||||||||||
|
|
||||||||||||||
|
ぽち 登録日: 2006.02.10 記事: 21 |
つい最近このトッピクを参考にしてLightbox.JSを導入しました。 popup画像に関しては順調に作動しているのですが、 他のイメージ画像に誤作動が起きています。 イメージにリンクがあるとリンク先に飛ばず、Loadingマークが出てしまいます。 私のページでは「Amazon(Nucleusのプラグインです。アイテムの物だけ誤作動が起き、サイドバーにある物はきちんと動いています。)」や「ちず窓」 アイテムhttp://pochinote.cute.bz/blog/day/item/181のLightbox Plusへのリンクなどがそのような現象を起こしています。(画像にリンクがかかっています。) 画像にカーソルを置いた時のリンク先を見ると http://・・・・/・・・・/media になっています。 申し訳無いのですが難しい事が全く分かりません…。 説明もちゃんと伝わっているか不安なのですが、 何か解決方法があればお教え頂ければ幸いです。 よろしくお願いします。 |
|||||||||||||
|
|
||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1164 所在地: 広島 |
とりあえずプラグイン管理画面で、NP_AmazonとNP_Lightboxの順序を逆にしてみたらどうなりますでしょうか。 _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
|||||||||||||
|
|
||||||||||||||
|
All times are GMT + 9 Hours
新規投稿: 不可 Powered by phpBB © 2001, 2002 phpBB Group |
||||||||||||||