blog をサイドバーに埋めこむ

このページのように、メモ的 blog をサイドバーに埋めこむ方法について書き残しておきます。 ココログの旧ページを見ると解りますが、ココログ(プロ)でもできます。(ココログベーシックだとミニブログ自体は作れませんが、リンク先の例のようにココログ外でミニブログを作って埋めこむことはできます)
これは JavaScript で埋めこむ方法です。同じような方法で iframe を使って埋めこむこともできます。 便宜的に、メインブログに対して、サイドバーに埋めこまれる側の blog をミニブログと呼びます。

ミニブログ側の調整

まず、ミニブログにするための新しい blog を作って、それに対して以下のようなテンプレートを作ります。

サイドバー埋めこみ blog のテンプレート

これを、インデックステンプレートとして登録します。

MT の場合:
Template の編集 → 新しいインデックステンプレートを作る → 適当な名前を付けて内容を上記リンク先のようにする。

ココログプロの場合:
上級者向けテンプレートに変更し、新しいインデックステンプレートを作る。

インデックステンプレートの「出力ファイル名」を仮に embedded.js としたとします。

メインブログ側のサイドバー調整

メインブログ側のどこに埋めこむかは自由ですが、このサイトでは右サイドバーに埋めこんでいます。単に埋めこみたい箇所に以下のように書くだけです。

<script type="text/javascript" src="/path/to/embedded.js"></script>

ココログであればサイドバーは「マイリンク」を弄ることで簡単に変更できます。この部分の詳細は割愛します。MT の場合はサイドバーなるものはデフォルトでは存在しませんが、このサイトでは SSI を用いてすべてのページにサイドバーを設置しています。

スタイルシートの調整

ミニブログのテンプレートではいくつかの class を定義しているので、その class に見合った CSS 定義を追加します。ここでは以下のようにしています。

.embedded-blog {
	line-height: normal;
	text-align: left;
	border: 2px inset #333333;
	background-color: #eeeedd;
	padding: 2px;
	height: 350px;
	overflow: auto;
	font-size: x-small;
}
.embedded-blog h1 {
	font-size: small;
}
.embedded-blog a {
	text-decoration: none;
	border-bottom: 1px solid #aaccf6;
}
.embedded-blog .anEntry {
	border: 1px solid #cccccc;
	padding: 2px;
}
.embedded-blog .posted {
	font-size: xx-small;
	margin-bottom: 2px;
	padding: 1px;
}

ま、こんなところです。まともに親切丁寧に説明できていないので、もしやってみる方がいらっしゃる場合、わかんない部分を聞いていただけましたらと思います_o_。

トラックバック(0)

このブログ記事を参照しているブログ一覧: blog をサイドバーに埋めこむ

このブログ記事に対するトラックバックURL: http://www.sk-jp.com/mt/mt-tb.cgi/261

コメントする

このブログ記事について

このページは、Shinが2004年7月10日 15:41に書いたブログ記事です。

ひとつ前のブログ記事は「人の記事見て何か書くのは簡単」です。

次のブログ記事は「ココログベーシックで特定記事の編集画面にジャンプ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。