Movable Type 備忘録
Ajaxによる投票をやってみる - 補足 -
- Next Page: ブックマークレットを外部ファイルとして管理する(JavaScript版)
- Prev Page: プラグインなしで月別アーカイブリスト表示
以前、わたしの友人のブログにこちらのAjaxによる投票をやってみるによるスターレーティングを設置してあげたことがありました。
先日、わたしのサイトでは星のデザインを一新しました。
それを見た友人から連絡があって、変更の仕方を教えて欲しいとのことで説明したのですが、その方法についてご紹介します。
星のデザインを変更する
![]()
![]()
デザインを変更するのはそれ程ムズかしくないです。
あえてムズかしいというなら、イメージファイルを作ることでしょうか。
今回は左のイメージ(16x16)に変更してみたいと思います。
変更するファイルは以下の通りです。
ajaxstarrater/_config-rating.php
各自のデーベースにアクセスするためのコンフィグファイルです。ajaxstarrater/css/rating.css
マウスカーソルに合わせて星のイメージを変更している、スタイルシートですね。
変更するのは上記2つのファイルのみです。
コンフィグファイル(_config-rating.php)を修正します。
以下の箇所をイメージファイルのサイズに合わせて変更します。_config-rating.php
$rating_unitwidth = 16;
今回は 16x16 のイメージに置き換えるので、'30' を '16' と置き換えます。
置き換えたら保存します。次にスタイルシートを変更します。
変更箇所は以下の通りです。css/rating.css
.loading {height: 16px;background: url('../images/working.gif') 50% 50% no-repeat;}.unit-rating { /* the UL */list-style:none;margin: 0px;padding:0px;height: 16px;position: relative;background: url('../images/starrating.gif') top left repeat-x;}.unit-rating li{text-indent: -90000px;padding:0px;margin:0px;/*\*/float: left;/* */}.unit-rating li a {outline: none;display:block;width:16px;height: 16px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;padding: 0px;}.unit-rating li a:hover{background: url('../images/starrating.gif') left center;z-index: 2;left: 0px;}.unit-rating a.r1-unit{left: 0px;}.unit-rating a.r1-unit:hover{width:16px;}.unit-rating a.r2-unit{left:16px;}.unit-rating a.r2-unit:hover{width: 32px;}.unit-rating a.r3-unit{left: 32px;}.unit-rating a.r3-unit:hover{width: 48px;}.unit-rating a.r4-unit{left: 48px;}.unit-rating a.r4-unit:hover{width: 64px;}.unit-rating a.r5-unit{left: 64px;}.unit-rating a.r5-unit:hover{width: 80px;}.unit-rating a.r6-unit{left: 80px;}.unit-rating a.r6-unit:hover{width: 96px;}.unit-rating a.r7-unit{left: 96px;}.unit-rating a.r7-unit:hover{width: 112px;}.unit-rating a.r8-unit{left: 112px;}.unit-rating a.r8-unit:hover{width: 128px;}.unit-rating a.r9-unit{left: 128px;}.unit-rating a.r9-unit:hover{width: 144px;}.unit-rating a.r10-unit{left: 144px;}.unit-rating a.r10-unit:hover{width: 160px;}
赤い字の部分を 16x16 のイメージに合わせて変更します。
18行目の '../images/working.gif' は、今回は 16x16 なので同サイズとなってしまいますので、透過 GIF ファイルを用意していますが、基本的には星のイメージより小さいサイズのイメージを用意しておきます。変更したら保存します。
最後に各イメージファイルおよび、変更ファイルをそれぞれの場所にアップロードします。
その際、オリジナルはバックアップなど取っておくことをオススメします ( ̄∇ ̄)b
以上で完了です。
あとは、ブラウザから表示確認してください。
Trackback Pings(0)
No trackbacks found.
Comments(0)
No comments found.


Post a Comment