Pega Weblog


Movable Type、自転車、気になったニュース等をアトランダムに書いています。

      2004年 7月 11日(日)   仏滅  今日は何の日?

Home サイト構築メモ ≫ 個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。

個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。

N@Blogさんのドガキューをお借りして、Main IndexのページのみTOP画像をランダムに表示させる(その記事)ようにしましたが、今回はMain Indexページ以外のページ=Category Archive、Individual Entry Archive、Date-Based Archiveの各ページのTOP画像をランダムに表示させるようにしました。N@Blogさんのサーバの負荷を考えて、その画像もpega Originalです。今後これらの画像を増やす予定です。乞うご期待!!

自分の備忘録を兼ねてその設置方法を以下に記します。

JavaScriptを使えば、画像はランダムに表示できますが、画像を入れ替えたり、増減させたりするのにその都度、Category Archiveなどのソースを書き換え&再構築 は煩雑に思えたので、cgiで制御することにしました。

津田ふみかの日記さんこうさぎの背景画像をランダムに変更するを参考にして(そのままだろ!!)randam.cgiを作成しました。

#!/usr/bin/perl

my $base = 'http://自分のサイトのURL/img/topbanner/'; #画像の配置ディレクトリ
my @files = ('000.jpg', '001.jpg', '002.jpg'); #表示させる画像名
my $count = @files;
srand();
my $url = $base . $files[rand($count)];
print "Location: $url\n\n";

これをcgi実行可能なディレクトリに置きます。
#!/usr/bin/perl と改行コードはサーバの環境に合わせて下さい。
このファイルに実行権を与えることを忘れないでください(通常、パーミションは705にします)。

ブラウザからこのcgiを実行して画像がランダムに表示されればOKです。

MovableTypeの設定に移ります。
スタイルシートに以下を追加します。

/* ◆タイトル名のある段落3(画像-当サイトオリジナル用)◆ */
#banner3 {
font-size:x-large;
font-weight:bold;
font-family: verdana, arial,"Osaka", "ヒラギノ丸ゴ Pro W4", "MS P ゴシック", sans-serif;
color:#333333;
background-positon:left;
background-repeat:no-repeat;
background-image: url(http://自分のサイトのURL/cgi-bin/topbanner/randam.cgi);
height:70px;
padding:15px;
}

/* ◆タイトル名の文字のリンク色3-当サイトオリジナル用◆ */
#banner3 a:link {font-size: x-large;color: #ffffff; text-decoration: none; background: none;}
#banner3 a:visited{font-size: x-large;color: #ffffff; text-decoration: none; background: none;}
#banner3 a:active{font-size: x-large;color: #003366; text-decoration: none; background: none;}
#banner3 a:hover {font-size: x-large;color: #ffff00;text-decoration: none; background: none;}

最後に、Category Archive、Individual Entry Archive、Date-Based Archiveの各ページを編集します。
<div id="banner">.....</div>の箇所を以下の通り変更します。

<!--Banner Start--->
<div id="banner3">
<span style="position: absolute; filter: Shadow(color=#696969, direction=135)">
<h1><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName$></a></h1>
<span class="description"><$MTBlogDescription$></span>
</span>
</div>
<!--Banner End--->

画像によってタイトル文字が見えなくなるのを防ぐため、タイトル文字などに影をつけました。その指定が<span style="position: absolute; filter: Shadow(color=#696969, direction=135)">です。

なお、画像サイズはドガキューと同じ 800 × 100 ピクセル が良いでしょう。

<<多謝、津田ふみかの日記さん!!>>



Posted by pega at 2004年07月11日 21:50     
Hatena Bookmark: 個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。 | del.icio.us: 個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。 | MM/Memo: 個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。 | web拍手ボタン | ⇒English | ⇒大阪弁 | Clip!!
コメント酢鶏巡回中 酢鶏」は人工無能によるコメント投稿を行います。

トガキューにようこそ。利用だけでなく、クリエーターとしての参加も
感謝です。いただいた画像も反映しました。

今後ともよろしくです。

Posted by: Guest Site icon N@ at 2004年07月14日 13:33

N@様、pegaです。
コメント有難うございます。

ドガキューって面白い企画ですね。
参加者が増えることを期待しています。

また、初心者ですが、クリエイターとしても頑張ります!!

Posted by: Administrator pega at 2004年07月14日 18:08
コメントする。なお、名前に@nekoを付けるとネコ語になるにゃ
サイン・イン 後、「サイン・インを確認しました」の表示が出ない場合は、お手数ですが、ブラウザの更新ボタンを押してください。
Pega Weblog では不適切なコメントを防止するため、コメントを掲載する前に管理者がコメントの内容を確認しています。コメントを初めて投稿する場合すぐに掲載されませんが、管理者が適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。
また、コメント投稿時、サーバーの調子により500エラーが出る場合がありますが、当ブログへの反映には時間は掛かりますが、きちんとコメント投稿は出来ていますので、ご安心ください。




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます。)
コメント編集ボタン: (?)Help

-- ボタンの説明 --
size : フォントサイズ変更「*」この部分を1~7のお好きな数字に変えてください。数字が大きいほど文字も大きくなります。
color : *** のところに 色名を入れてください。
C : タグではさんだ文字列を センタリング(中央寄せ)します。
B : 文字を太字にします。
I : 文字を斜体にします。
U : 文字に下線を引きます。
S : 文字に打消線を引きます。
" : " と " で はさむようになります。
& : &マークを 挿入します。
nbsp : 半角スペースが入ります。
nobr : タグではさんだ文字列には 改行が入らず、一行で表示されます。
link : リンクを貼れますがスパム対策の為使わないでください…
img : 画像を貼ります。画像のurlと代替テキストを入れてください。
UL : 順序性のないリストを表示するときに使います。type属性を付けることができます。
OL : 順序性のあるリストを表示するときに使います。type属性を付けることができます。
LI : リストの項目になります。 <ul></ul> や <ol></ol> の中で使います。
P : はさんだ文字列が ひとつの段落になります。</p> の次が 一行分 空きます。
b-quote : 文章を引用します。
pre : ソース中のスペース、改行等を 等幅フォントでそのまま表示します。
Close Tags : コメント内のタグを全て閉じます。
Dict : このボタンは、タグ関係ありません。投稿画面で、調べたい文字を選択しておいて このボタンを押すとDictionary.com の 検索結果画面に つながります。ただし、日本語には対応してません。けることができます。

▼絵文字を表示▼

テキストエリアのサイズと文字サイズは右下のアイコンで変えることができます。

ご利用のブラウザ、設定ではご利用になれません。


手動で送信されたコメントであることを示すために、上のボックスに表示されている通りに数字を入力してください。

「個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。」 へのトラックバック
Pega Weblogのトラックバックポリシー
このエントリーへのトラックバックURL :

このエントリーのリンクタグ :
Pega Weblogからトラックバックした先のURL
以下のリストはこの「個別リンクやカテゴリー表示等のページのTOP画像もランダムに変えるようにしました。」を参照しています(0)。
関連している(かもしれない)書籍
関連している(かもしれない)記事
関連IT用語 by e-Words