1 (2) 3  
カスタマイズ&運用TIPS : SmoothGalleryをXOOPSで使う(champagne_goldへのスライドショー設定方法)
投稿者 : taka 投稿日時: 2007-4-26
カスタマイズ&運用TIPS

各種ファイルの作成・編集(1)- slideshow.htmlをつくる

少しソースの量があるので、またこのスライドショー自体をメンテすることもふえるでしょうし、theme.html内で作業をあまりしたくないですね。なので、slideshow.htmlという別ファイルを作成して下さい。(配置場所はtheme.htmlと同じ階層に) とりあえず中身はおまじないだと思って、下記としてみてください。
<script type="text/javascript">
	function startGallery() {
		var main_img = new gallery($('main_img'), {
			timed: true,
			showArrows: false,
			showCarousel: false,
			showInfopane: false,
			embedLinks: false,
			delay: 10000,
			fadeDuration: 2000
		});
		document.gallery = main_img;
	}
	window.onDomReady(startGallery);
</script>
<div id="main_img">
	<div class="imageElement">
		<img src="<{$xoops_imageurl}>images/main_img.jpg" class="full" alt="" />
	</div>
	<div class="imageElement">
		<img src="<{$xoops_imageurl}>images/main_img_02.jpg" class="full" alt="" />
	</div>
	<div class="imageElement">
		<img src="<{$xoops_imageurl}>images/main_img_03.jpg" class="full" alt="" />
	</div>
</div>
とりあえず今回は例ですから、テーマセット内に入っている2枚をローテーションするような設定です。
説明すべきポイントはいくつかありますが、まずこのテーマの該当部分は、本当に雰囲気を出すためだけのもので、写真を説明するだとかいう趣旨ではありませんので、とにかくSmartGalleryの標準機能を隠します。
その設定が
	timed: true,
	showArrows: false,
	showCarousel: false,
	showInfopane: false,
	embedLinks: false,
	delay: 10000,
	fadeDuration: 2000
の部分です。

function startGallery のオプション設定

  1. timed が、オートスライドにするかどうか?
  2. showArrows が、次へや前へ、のクリックが出来るようにするかどうか?
  3. showCarousel が、サムネイル一覧表示部を使うかどうか?
  4. showInfopane が、タイトルや説明文を使うかどうか?
  5. embedLinks が、元画像へのリンクをするかどうか?
  6. delay が、一枚の画像の表示時間(ミリセカンド)
  7. fadeDuration が画像のクロスフェードの時間(〃)
この様にSmartGalleryは、用意するファイル側からかなりのオプション設定を渡すことができるため、本体スクリプトに手を入れることなく思い通りの効果を得ることが出来ます。ですので、一回設置してしまえば、picoでも、myalbumでも、カスタムブロックでも、いろいろなところからギャラリーをつくれてしまうわけです。

  • このエントリーを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!