1 (2) 3  
カスタマイズ&運用TIPS : lightboxをxoopsで使ってみる
投稿者 : taka 投稿日時: 2007-1-27
カスタマイズ&運用TIPS


myalbum-pを使う


myalbum-PはGIJOEさんによる最もすばらしい画像系モジュールのひとつですが、まずはこのmyalbum-Pのtemplateからlightbox対応にしてみます。
といってもmyalbumは出力画面数がすごい数なので、全部紹介するのも大変。なので、indexページの最新リストをlightbox化してみます。
myalbum/templates/myalbum_photo_in_list.htmlの11行目付近
<a href='<{$mod_url}>/photo.php?lid=<{$photo.lid}>'><img src='<{$photo.imgsrc_thumb}>' <{$photo.width_spec}> alt='<{$photo.title}>' title='<{$photo.title}>' /></a>

とあるので、この aタグ部分を
<a href="<{$photo.imgsrc_photo}>" target="_blank" rel="lightbox[new added]" title="<{$photo.title}>"><img src='<{$photo.imgsrc_thumb}>' <{$photo.width_spec}> alt='<{$photo.title}>' title='<{$photo.title}>' class='photo_frame' /></a>

としてみてください。
ちなみにimgタグにふったphoto_frameというclassは、studioの中に入っている写真フレームっぽさを表現したスタイルですので、つける必要はありません。

またコミュニティサイトとしてわいわい感を強調するのでなく、写真家さんたちがもっとスタイリッシュに作品を見せたいということであれば、myalbum_index.htmlを編集してしまうのも...。
39〜43行目
      <table width='100%' cellspacing='0' cellpadding='10' border='0'>
        <{foreach from=$photos item=photo}>
          <{include file="db:myalbum_photo_in_list.html"}>
        <{/foreach}>
      </table>
を、下記に。
<{foreach from=$photos item=photo}>
	<div style="width:120px; height:120px; display:block; border:1px solid #CCC; margin:0px 3px 3px 0; overflow: hidden; float:left;">
		<a href="<{$photo.imgsrc_photo}>" target="_blank" rel="lightbox[new added]" title="<{$photo.title}>"><img src='<{$photo.imgsrc_thumb}>' <{$photo.width_spec}> alt='<{$photo.title}>' title='<{$photo.title}>' /></a>
	</div>
<{/foreach}>
<div style="clear:both;">&nbsp;</div>

photophoto余計なテーブルも減らせますし、テーマの幅可変にも対応可能です。POINTは写真をくくっているdivタグのスタイル。写真だけを並べようとしても、意外とガタガタになって、美しく整列できないですよね。写真自体を全部同じサイズにするのでは、XOOPSやmyablumの利便性をうまく使っている感じがしなくなってしまいますし...。かといっていろんなサイズの写真から同一サイズや縦横比率同一のサムネイルを生成させるのはプログラム自体に手を加えないといけないので、少し敷居が高くなってしまいます。というわけで、ココでは簡単なスタイルの記述だけで、美しくレイアウトさせてみました。サイズはサムネイルの大きさとうまく調整してください。
 

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • このエントリをLivedoor クリップに追加
  • このエントリをFC2ブックマークに追加
  • このエントリーをはてなブックマークする
  • Buzzurlにブックマーク
  1 (2) 3  


広告

お勧め1XOOPS構築のお勧めサーバ

今XOOPS構築にお勧めのホスティングサーバーは間違いなくヘテムルです。盛り上がるコミュニティを作るなら、容量余裕の3GBは魅力。しかも月額たった1,500 円。ヘテムルは容量だけではなく、性能面や機能面も充実。重いXOOPSはユーザが離れがちになるのが心配...。でもヘテムルはサクサクきます。その他動画のストリーミング配信などが可能になるFlashMedia Server 2 や、 ColdFusion MX 7 をプリインストールしている点も見逃せません。

お勧め2XOOPSサイト構築のお勧め専用サーバ

気合の入った運用をXOOPSで行うなら、やっぱり専用サーバーがほしいところ...。専用サーバの入門編としては、 マイティーサーバー がお勧めです。

ドメイン取得からの人は、

年間693円からの格安ドメイン取得サービス─ムームードメイン で格安ドメインをGET!