メイン

MovableType アーカイブ

2004年04月08日

横幅を固定し、中央に寄せる

まず、私が最初にやったことがこれ。 ■横幅を固定 全体を 新しいdiv要素に収める。~ たとえば、
を の直下に置く。 の直前に
を置くのも忘れずに。 横幅は width: ****px;で指定。 たとえば width: 900px; となる。 ■中央に寄せる margin-right: auto; margin-left: auto;

3列レイアウト

標準の2列表示を、3列に変更した。 標準だと、div要素が content , links となってる。~ これを、 links , content , links-left としてみた。~ あとは、3つともCSSで float:left; を指定するだけだ。~ これだけだと、各要素の横幅が定まらないので widthを適当に記入した。~ ただし、最後の links-left のwidthは未記入。 記入しちゃうと色々不都合なので。~ 計算するのが大変だし、どれか一つの横幅を調節したら全て再調整になる。~ それに、ブラウザによって横幅の解釈が違うのだ。~ ウェブマイスター本館やスタイルシート倶楽部では全て指定してしまっている。~ そのため、PHPスクリプトでIEとNNとでスタイルシートを変えて対応している。~ ちなみにそのスクリプトは NNだったら、その変更点のみを収めたCSSを追加適応させるスクリプトだ。~ ヘッダにでも入れておくと良い。

ページを分割管理

一つのページを複数のパーツにわけて管理する。 これにより、テンプレートが見やすくなり、リビルド時の負荷も軽減される。 まず、ページを html から php へ変更する。~ php が使えないサーバーなら、shtml を使うと良い。~ 管理画面でテンプレート編集にあるの出力ファイル名を、htmlとなっている物全てをphpにするだけだ。~ 次に、どのようにわけるか考えてみた。~ -bannerが収まる Header部。 -linksが収まる左メニュー部。 -links-leftとした右メニュー部。 -footerを新たに加えたページ最下部。 これら4つと、Main IndexであるContent類。~ これで、全ページを同じレイアウトにできる。~ Main Indexから該当部分を切り取り、新たに作った各テンプレートへコピーする。~ そして、切り取った部分には、対応する出力ファイル名を入れるだけだ。 たとえば、 となる。~ これを、各アーカイブテンプレートにも適応させた。~ ついでに、リビルド時の負荷軽減のため、エントリー時に更新する必要のないものは、自動的に再構築するをオフにする。~ このサイトでは、header部、links-right部、footer部がそれにあたる。~ まぁ、実際の負荷の割合は、やってもやらなくても同じだろうが、気持ちとして。~

CSSファイルを直編集にする

CSSファイルにMTの変数等を使うことは、普通は無い。~ なので、CSSをテンプレートにすることは無意味である。~ 余計な手間が発生するので、テンプレートを使わないようにした。~ テンプレート編集画面にて、リンクするファイルを styles-site.css にする。~ これでセーブ時に直接cssファイルを書き換える。~ リビルドが不要となったので、自動的に再構築する をオフにした。~

他サイトのPHPを埋め込む

これはPHPの話題だが、MyBlogList等のサービスでこれを使うので書き留めておく。 サイトがhtmlならJavaScriptを使わなければならないのだが、phpにしていれば、php埋め込みが可能である。~ これで他サイトのphpを値付きで実行できる。~ 同じURLを1ページで複数回呼び出す場合は、include('URL'); にすればよい。

日毎にまとめて表示

カレンダーをクリックすると、エントリーごとの表示になる。~ これだと不便なので、一日ぶんまとめて扱えるようにする。 内容は、カレンダーをクリックするとその日のエントリータイトル一覧を表示。~ そしてタイトルをクリックすると、エントリー内容表示をやってみた。~ 「新しいアーカイブ・テンプレートを作る」で新たに Date-Based List Archive を作成。~ Date-Based Archive の内容をコピーし、
<$MTArchiveTitle$>
と、書き換えた。 次にBLOGの設定 > アーカイブの設定 で Daily をチェックし、テンプレートに Date-Based List Archive を指定。 リビルドして終わり。

続きを読む "日毎にまとめて表示" »

エントリー一覧に上に戻るリンク

トップページなど、ページが縦長になると最上部に戻るのが大変だ。~ そこで、上に一発で戻るボタンをつけてみた。 ここで注意すべきは、どこに設置するか。~ エントリーごとだと、すこしうざったい感じがする。~ てことで、日ごとに最上部へ戻るリンクを設置することにした。 これを可能にするのが これ使って、エントリー要素内の最後に記入。 となった。 そして CSS で位置を調整するだけだ。

エントリータイトル一覧

カテゴリや月ごとのページを表示したとき、左の links 最上部に一覧をつけてみた。 これで便利かな?~

2004年05月14日

Movable Type 3.0登場!

いよいよ最新日本語版が19日に[[シックスアパート>http://www.sixapart.jp/000017.html]]からリリースされる。~ メジャーバージョンアップってことで、あらゆる面が一新されるもよう。

2004年11月08日

トラックバックとは

ブログは初めてまもないうちは、トラックバックとは何かが今一分からない人もいるだろう。~ そこで、トラックバックについて分かり易く説明されている記事を発見したので、見てみることをお勧めする。~ これは、すでにトラックバックを使い慣れている人にもお勧めだ。~ ・ [[3分でわかるトラックバック>http://kotonoha.main.jp/weblog/000255_trackback.html]]~ トラックバックの仕組みを3分間のフラッシュで分かり易く説明されている。~ トラックバックとは何かを知りたい人はこれを見よう。~ ・[[トラックバックの有効な使い方を考える>http://kotonoha.main.jp/2003/12/09trackback.html]]~ トラックバックのマナーについて書かれている。~ 非常によくまとめられているので、ブログユーザー全ての人に見ていただきたい。~

続きを読む "トラックバックとは" »

2004年12月03日

日付にリンク

ブログ内容からしてカレンダーはどうみて不要ってことで外した。~ しかし、日単位のページを残しておきたいので、エントリーの日付部分をリンクに変更。~ やりかたは簡単で、日付のリンクURLを <$MTEntryLink archive_type="Daily"$> とするだけだ。~ 少しでも多く検索にひっかかるようにする処置として捕らえていただきたい。

2004年12月05日

Movable Typeを複数設置

このブログをバージョンアップせず、新たなコンテンツを最新MTで管理する事にした。
そこで問題になるのが、MySQL使用時のテーブル名衝突。
MTが使うテーブル名は、新旧ともにmt_からはじまる名前なので、これを変えてやらねばならない。

続きを読む "Movable Typeを複数設置" »

2005年12月02日

MTをCMSとして使おう

Movable Type (以後MT)とは、ブログツールの一つで、ブログを管理するために作られたソフトだ。
広告無しのブログの大半は、MTでブログを作成していると思っていいだろう。それだけメジャーで人気のあるブログツールである。

このMTは、無料で使えて、もっとも高機能なブログツールである。
有料ライセンスもあるが、個人で使う場合のほとんどは無料で大丈夫なはずだ。
(条件:1サーバーのみ。投稿者一人。個人サイト。他は全機能使用可能)

CMSとは、コンテンツマネージメントシステムの略で、簡単に言えば、サイトを作成管理するツールのことである。
ブログツールは、CMSの中でブログに特化したツールだが、だからといってブログにしか使っちゃいけないことはない。
普通にCMSとして優れた潜在能力がある。

では、MTを使って高機能な普通のサイトを作るヒントを紹介しよう。
対象は、最新のMT3.2以降である。(3.2から仕様が大きく異なっているため)
一気に紹介するから、ちょっと長いよ・・・・・。

続きを読む "MTをCMSとして使おう" »

About MovableType

ブログ「ウェブマイスターブログ」のカテゴリ「MovableType」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリは自己紹介です。

次のカテゴリは更新履歴です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。