2013年10月21日 WordPressjQuery・javascriptphp

ホームページやブログの記事なんかにスター評価を表示させたい場合は、jQuery Ratyで簡単に設定出来ます。
jQuery Raty – A Star Rating Plugin

ダウンロード

スクリーンショット 2013-10-21 16.35.27

まずは、必要なファイルを以下からダウンロードします。ダウンロードしたファイルを解凍して、jquery.raty.min.jsとimgフォルダ(星の画像)を任意の場所にアップロードします。
Raty on Github

ヘッダーでjsファイルの読み込み設定

jQueryファイルとratyのjsファイルをヘッダーで読み込みます。

jQuery読み込み
<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script>
Raty読み込み
<script type="text/javascript" src="/js/jquery.raty.min.js"></script>
Ratyの設定
この場合は、Ratyを設置した箇所にスコア3なので、星が3つだけ色づいたレーティングが表示されます。 スクリーンショット 2013-10-21 16.48.23
<script type="text/javascript">
    $('#star').raty({ score: 3 });
</script>

表示したい場所にコードを設置

以下のコードをレーティングを設置したい場所に記述します。
<div id="star"></div>

複数レーティング、動的表示

ページ内に複数のレーティング表示をしたい場合や、PHPなどで動的に表示させたい場合は、スコアをHTML側で設定するようにしてやれば簡単です。

read only、サーバ上の画像のパスは任意、スコアを動的に設定する場合
<script type="text/javascript">
	$(function() {
			$('#star').raty( {
			 readOnly: true,   //閲覧者によるスコアの変更不可  
			 score: function() {
			    return $(this).attr('data-score');
			 },
			 path:  'http://your-server.com/img/' //サーバ上のRaty画像のパス
});
		});
</script>

表示させたい場所に設置

<div id="star" data-score="<?php echo $score1 ;?>"></div>
<div id="star" data-score="<?php echo $score2 ;?>"></div>
<div id="star" data-score="<?php echo $score3 ;?>"></div>

コード内にも説明がありますが、readOnlyをtrueにすると閲覧モード(投票機能なし)、scoreの設定は、HTML側のdata-scoreの値($score1,$score2,$score3)でレーティングスコアの設定、pathの項目で星画像のパス設定、といった感じです。これなら、PHPで動的にレーティング表示させるのも簡単に実装出来ますね。

この投稿へのコメント

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

jQueryでモーダルウインドウを表示させる

2011年08月05日 jQuery・javascript
prettypopinというプラグインを使えば、簡単にモーダルウインドウを表示させることが出きます。 …
「jQueryでモーダルウインドウを表示させる」をはてなブックマークに追加

何かうまくいかなかったようです。変更が保存されていないかもしれません。

2020年02月05日 WordPress
WordPressのテーマを編集中に以下のエラーが出て保存出来ない場合に考えられる対処法のメモ。 何かうまくいかなかったようです。変更が保存されていないかもしれません。手動で修正し、FTP 経由でファイルをアップロードすることもできます。 考えられる可能性 編集中のファイル内に何らかのエラーが含まれている可能性 いずれかのWPプラグインの影響 WAF設定の影響 …
「何かうまくいかなかったようです。変更が保存されていないかもしれません。」をはてなブックマークに追加

Dreamweaverでソースコードの整形

2014年08月22日 HTML5・CSS3jQuery・javascriptphp
Dreamweaverでソースコードの整形
HTMLやCSSなどのソースコードを簡単に整形する方法です。 Dreamweaver以外でも出来るソフトがあるようですが、手元のDWを使うのが一番便利そうなので、今回はDWのやり方を紹介します。 …
「Dreamweaverでソースコードの整形」をはてなブックマークに追加

jQuery でフォームの入力チェックを実装する

2011年08月04日 jQuery・javascript
フォームに入力されたデータを受け取るときに、入力された内容をエスケープすることは、こちらの記事で触れましたが、送信される前にjQueryで入力値のチェックを行えるとページの推移もなく、便利ですよね。 …
「jQuery でフォームの入力チェックを実装する」をはてなブックマークに追加

簡単に記事が編集出来る WordPress のプラグイン

2011年05月26日 WordPress
ということで、タイトル通りのプラグインを紹介します。 Front-end Editor はログインして管理画面から操作しなくても、WPのサイト上から記事やウィジェットなどの編集を可能にしてくれる便利なプラグインです。 Front-end Editorの使用方法 プラグインをダウンロード 管理画面からプラグインを追加するか、このへんからダウンロードして、FTPでサーバにアップしてください。 …
「簡単に記事が編集出来る WordPress のプラグイン」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy