Widget の CSS を修正する
Movable Type 3.3x より Widget Manager が標準装備されて Widget を利用される方も少なくないと思います。このエントリーでは Widget の中から見栄えに不満の残る、カレンダーおよび Technorati Search のCSSを若干修正してみました。
表示は Windows2000/XP+IE6.0/Firefox1.5/Opera9.0 で確認しています。
1.Widget カレンダー
デフォルトCSSでは左のスクリーンショットのように左寄りに表示されてしまっています。ということで、スタイルシート styles-site.css から 下記のセレクタを検索し、width プロパティ値を 14% から 20px に修正します。 |
.module-calendar .module-content th,
.module-calendar .module-content td {
width: 20px;
text-align: center;
}
この修正で左のようにほぼ等幅で表示されるようになります。 |
2.Widget テクノラティ
Widget テクノラティは テクノラティ検索結果を表示するためのもので、fieldset 要素による罫線が目新しいのですが、レイアウトが整然としない印象です。
ここでは Fieldset による罫線表示をそのまま利用したものと、通常の検索フォームに直したものの2種類をご紹介します。
2.1 Fieldset表示あり
デフォルトCSSでは左のスクリーンショットのように表示されます。まず Widget 全体を下記のものに入れ替えてください。 |
<div class="module-archives module">
<h2 class="module-header">Technorati</h2>
<div class="module-content">
<div id="technorati">
<form id="ts_s" method="post" action="http://technorati.com/search.php">
<fieldset>
<legend><a href='http://www.technorati.com/'>Technorati</a> search</legend>
<input type="hidden" name="sub" value="searchlet" />
<input type="text" id="ts_search" name="s" size="28" maxlength="255" value="" /><br />
<input type="radio" checked="checked" name="from" id="ts_yb" value="http://hogehoge/" />
<label for="ts_yb" title="First Weblog">このブログ</label>
<input type="radio" name="from" id="ts_www" value="" /> <label for="ts_www">すべて</label>
<input type="submit" class="btn" value="検索" />
</fieldset>
</form>
<p id="ts_l" class="ts_l"><a href="http://technorati.com/search/http://hogehoge/" id="ts_lh">» ここにリンクしているブログ</a></p>
</div>
</div>
</div>
そして下記のCSSを追加します。
.module-archives fieldset {
padding:5px;
}
.module-archives label {
font-size:10px;
_font-size:8px;
}
.module-archives input {
font-size: 10px;
}
#ts_search {
width:100px;
}
ラジオボタンの表記を短縮して、Fieldset との padding を設け、submit ボタンの表示も整えましたので、スッキリした感じになります。 |
2.2 Fieldset表示なし
こちらも Widget 全体を下記のものに入れ替えてください。
<div class="module-archives module">
<h2 class="module-header">Technorati</h2>
<div class="module-content">
<div id="technorati">
<form id="ts_s" method="post" action="http://technorati.com/search.php">
<fieldset>
<legend><a href='http://www.technorati.com/'>Technorati</a> search</legend>
<input type="hidden" name="sub" value="searchlet" />
<input type="text" id="ts_search" name="s" size="20" maxlength="255" value="" />
<input type="submit" class="btn" value="検索" /><br />
<input type="radio" checked="checked" name="from" id="ts_yb" value="http://hogehoge/" />
<label for="ts_yb" title="First Weblog">このブログ</label>
<input type="radio" name="from" id="ts_www" value="" /> <label for="ts_www">すべて</label>
</fieldset>
</form>
<p id="ts_l" class="ts_l"><a href="http://technorati.com/search/http://hogehoge/" id="ts_lh">» ここにリンクしているブログ</a></p>
</div>
</div>
</div>
そして下記のCSSを追加します。fieldset 要素はそのままで非表示にするプロパティを追加しています。
.module-archives fieldset {
border:none;
margin:0;
padding:0;
}
.module-archives label {
font-size:10px;
_font-size:8px;
}
.module-archives input {
font-size: 10px;
}
#ts_search {
width:100px;
}
これで Movable Type の検索フォームに近いレイアウトになります。 |
- MovableTypeで削除したコンテンツデータや記事を復元できる「Trashプラグイン」
- Movable Typeのデータ更新を抑止する「DataUpdateSuppressorプラグイン」
- Movable Typeのウェブサイト管理者にブログ作成権限を与える「CreateBlogPermissionプラグイン」
- Movable Typeでダッシュボードのサイト情報期間を変更できる「SiteStatsTermChangerプラグイン」
- Movable Typeの管理画面のtitle要素を変更する「TitleChangerプラグイン」
- Movable Type管理画面のセッションタイムアウトを延長する「SessionTimeoutExtenderプラグイン」
- Movable Type管理画面で左右のメニューを非表示にする「MenuHiddenerプラグイン」
- Movable Typeのテンプレート編集画面でシンタックスハイライトを無効にする「InvalidateCodeMirrorプラグイン」バージョンアップ(v0.12)
- Movable Typeでログイン後の管理画面を変更する「ScreenChangerプラグイン」
- Movable Typeのテーマにウェブページを利用できる「PageImExporterプラグイン」バージョンアップ(カスタムフィールド対応)
- Movable Typeのテンプレート編集画面でシンタックスハイライトを無効にする「InvalidateCodeMirrorプラグイン」バージョンアップ(v0.11)
- Movable Typeの記事一覧画面にアイテムを表示する「EntryAssetListingプラグイン」バージョンアップ
- Movable Typeのテーマにブログ記事を利用できる「EntryImExporterプラグイン」バージョンアップ(カスタムフィールド対応)
- Movable Typeのテーマにブログ記事を利用できる「EntryImExporterプラグイン」バージョンアップ
- Movable Typeでアイテムアップロード時にリサイズ可能な「UploadImageResizerプラグイン」バージョンアップ
ホントに簡単便利なWidget 機能だと思ったのですけど、サイドバーにカスタマイズを施している場合は使いにくい部分もあったりして、Widget を利用するのは左右のどちらかだけにしても良いかなぁ、など考えています。例えば休日表示カレンダーとかコメントにnewマークを付ける等々。
テンプレートの編集画面から難しいタグを設定しなくても位置変更が出来るWidget は便利だけれど、限界もあるのでしょうか。ほとんどこちらでお世話になったカスタマイズですが、捨てがたいという気持ちも大きくて。
>路子さん
こんばんは。
Widget Manager は便利なプラグインですが、ブログのどのページに何を表示するかによって使い分けるのが良いと思います。また無理にプラグインを利用する必要もありません。
ではでは!
ホントにそうですね。新しモノ好きで、すぐに飛びつきたくなってしまうのですけど、使い分けが必要だと思います。
いつも有り難うございます。
>路子さん
こんばんは。
ご連絡ありがとうございました。
ではでは!
Movable Type をバージョンアップしたのを機に、念願のliquidを取入れました。本拠地のブログ「きょうはいい日」にこちらのテンプレートを利用させていただきましたので、ご報告します。ってここじゃない方が良かったでしょうか。
試行錯誤を重ねましたが、yujiroさんはじめ、ここのお仲間のroadさんも助けて下さって、ホントに有り難かったです。
今後とも宜しくお願いします。
>路子さん
こんにちは。
テンプレートご利用&ご連絡ありがとうございました。
また何かございましたらお気軽にご連絡ください。
こちらこそ今後ともよろしくお願い致します。