Index > Blog > mt.Vicunaのテンプレートを利用してMultiBlogを作る

mt.Vicunaのテンプレートを利用してMultiBlogを作る

  • Posted by: MarQuee
  • 2010年4月21日 11:55

(MultiBlogの設定については公式ホームページをご覧ください。)

うちのブログではmt.Vicunaのテンプレートを使用しています。多分そのうちウェブサイト(CMS、MultiBlog)用のソースが公開されると思うのですが、現在mt.Vicunaはウェブサイトのテンプレートに非対応です。

mt.Vicunaをウェブサイトのテンプレートに使用するには、当然ながら「mt.Vicuna テーマセットプラグイン」は使えないので、「mt.Vicuna テーマセットプラグイン」でテンプレートが適応されているブログから、テンプレートをコピーしていきます。

新しく作る・上書きするテンプレートは以下だけで十分です。

  • メインページ
  • スタイルシート
  • 共通Head内要素
  • ヘッダー
  • パンくずリスト
  • エントリー概要
  • ユーティリティ
    ├サイドバー(その他)
    └サイドバー(ナビゲーション)
  • フッター
  • グローバルナビゲーション
  • エントリーメタデータ
  • リアクションリンク
  • ページ上部へ戻る

ウェブページでは『アーカイブインデックス』と『RSS』を使わないので、「共通Head内要素」と「グローバルナビゲーション」を以下のように書き換えます。

共通Head内要素

<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="<$MTProductName version="1"$>" />
<meta name="author" content="<$MTBlogName encode_html="1"$>" />
<link rel="stylesheet" href="<$MTLink template="スタイルシート"$>" type="text/css" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTLink template="最新記事のフィード"$>" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<$MTLink template="RSD"$>" />
<link rel="start" href="<$MTBlogURL$>" title="Home" />
<script type="text/javascript" src="<$MTLink template="javascript"$>"></script>
<MTIf name="jquery">
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.2");</script>
<script type="text/javascript" src="<$MTLink template="user_jquery"$>"></script>
</MTIf>
<$MTCCLicenseRDF$>

 

グローバルナビゲーション

<MTIgnore>
@globalNavi タグの付いたウェブページを自動的に項目に追加します。
</MTIgnore>
<ul id="globalNavi">
<li<MTIf name="tempName" eq="index_main"> class="current"</MTIf>><a href="<$MTBlogURL$>" rel="nofollow">Home</a></li>
<MTPages tag="@globalNavi" sort_by="created_on">
<MTSetVarBlock name="page_id"><$MTPageID$></MTSetVarBlock>
<li<MTIf name="current_page" eq="$page_id"> class="current"</MTIf>><a href="<$MTPagePermalink$>" title="<$MTPageTitle encode_html="1"$>"><$MTPageTitle encode_html="1"$></a></li>
</MTPages>
<li><a href="<$MTLink template="最新記事のフィード"$>">RSS</a></li>
</ul> 

 

最後にメインページを以下のように書き換えます。

<MTSetVar name="tempName" value="index_main">
<MTSetVarBlock name="page_title"><MTBlogName encode_html="1"$></MTSetVarBlock>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<$MTDefaultLanguage$>" xml:lang="<$MTDefaultLanguage$>">
<head profile="http://purl.org/net/ns/metaprof">
<MTInclude module="共通Head内要素">
<MTIfNonEmpty tag="MTBlogDescription"><meta name="description" content="<$MTBlogDescription encode_html="1"$>" /></MTIfNonEmpty>
<title><$MTGetVar name="page_title"$></title>
</head>
<body class="mainIndex double">
<$MTInclude module="ヘッダー"$>
<div id="content">
<div id="main">
<$MTInclude module="パンくずリスト"$>
<h1><$MTGetVar name="page_title"$></h1>

<MTEntries include_blogs="children"><$MTEntryTrackbackData$>
<MTIgnore><!-- Use the Entry Summary module for each entry published on this page --></MTIgnore>
<$MTInclude module="エントリー概要" display_blog_name="1"$>

</MTEntries>
<$MTInclude module="パンくずリスト"$>
</div>
<!-- end div#main -->
<$MTInclude module="ユーティリティ"$>
<$MTInclude module="ページ上部へ戻る"$>
</div>
<!-- end div#content -->
<$MTInclude module="フッター"$>
</body>
</html>

 

これでウェブサイトにmt.Vicunaのテンプレートが適応されました。多分以上のやり方で大丈夫だと思いますが、再構築の際にエラーが出る場合、存在しないテンプレートをモジュールしている場合があります。そのテンプレートを補充するか、そのモジュールタグを削除することで解決できます。

自分はそんなにMTに詳しいわけではないので、以上をやる際は自己責任でお願いします。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.aoyagi3chome.com/mt/mt-tb.cgi/632
Listed below are links to weblogs that reference
mt.Vicunaのテンプレートを利用してMultiBlogを作る from 青柳三丁目 - Blog -

Index > Blog > mt.Vicunaのテンプレートを利用してMultiBlogを作る

Links
Tag Cloud
Feeds
Search
Ranking


ブログランキング・にほんブログ村へ
にほんブログ村
人気ブログランキングへ

BlogParts

フィードメーター - 青柳三丁目

あわせて読みたいブログパーツ

Return to page top