カレンダー変更

MTメモ その1でカレンダーを設置したが、当月しか表示されないため、別のカレンダーを設置することにした。

Kinarie&Mayさんのページを参考にした。

n_calendar300.swf」をダウンロードして、FFFTPでblogフォルダにアップロード。

このページを参考に「メインメニュー」→「テンプレート」→「アーカイブ」で「テンプレートを新規作成」をクリックし、「月別XML」という名前を付けて、テンプレートの内容に、以下のタグを貼り付けて保存。

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:cc="http://web.resource.org/cc/"
xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="<$MTBlogURL$>">
</channel>
<MTEntries lastn="100">
<item rdf:about="<$MTEntryPermalink encode_xml="1"$>">
<title><$MTEntryTitle encode_xml="1"$></title>
<link_daily><$MTEntryLink archive_type="Daily"></link_daily>
<link_Individual><$MTEntryLink archive_type="Individual"></link_Individual>
<description><$MTEntryExcerpt remove_html="1" encode_xml="1" words="120"$></description>
<content type="text/html" mode="escaped" xml:lang="<$MTDefaultLanguage$>">
<$MTEntryBody encode_xml="1"$>
</content>
<content type="text/html" mode="escaped" xml:lang="<$MTDefaultLanguage$>">
<$MTEntryMore encode_xml="1"$>
</content>
<dc:date><$MTEntryDate format="%Y-%m-%dT%H:%M:%S" language="en"$><$MTBlogTimezone$></dc:date>
</item>
</MTEntries>
</rdf:RDF>

次に、「設定」→「公開」→「アーカイブマッピング」で「マッピングを新規作成」をクリックし、「アーカイブの種類」と「テンプレート」というプルダウンが表示されるので、それぞれ「月別」と「月別XML」を選択して「追加」ボタンをクリック。

次に追加されたアーカイブマッピングの出力フォーマットが「yyyy/mm/index.html(若しくはphp)」となっているので、そこを「カスタマイズする」を選び以下のタグを貼り付けて保存。

xml/<MTArchiveDate format="%Y_%m"$>.xml

サイトを再構築する。

ここを参考に、「swfアドレス」の欄に「http://www.miyazaki-cci.or.jp/nichinan/blog/n_calendar300.swf」、「XMLフォルダアドレス」の欄に「http://www.miyazaki-cci.or.jp/nichinan/blog/xml/」を入力し、色などを設定して、「ソース表示」をクリック。

「テンプレート」の「メインページ」のサイドメニューの検索(<MTBlogIfCCLicense>)の上に、以下のタグを貼り付け直した。

<object classid=’clsid:d27cdb6e-ae6d-11cf-96b8-444553540000′ codebase=’http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0′ width=’180′ height=’207′ id=’n_calendar300′ align=’middle’><param name=’allowScriptAccess’ value=’always’ /><param name=’movie’ value=’http://www.miyazaki-cci.or.jp/nichinan/blog/n_calendar300.swf?xmlURL=http://www.miyazaki-cci.or.jp/nichinan/blog/xml/&kc=1&fC=0000ff&eC=ffff00&tC=ff0000&tp=1&mf=2&link=1&tg=1′ /><param name=’quality’ value=’high’ /><param name=’wmode’ value=’transparent’ /><param name=’bgcolor’ value=’#cccccc’ /><embed src=’http://www.miyazaki-cci.or.jp/nichinan/blog/n_calendar300.swf?xmlURL=http://www.miyazaki-cci.or.jp/nichinan/blog/xml/&kc=1&fC=0000ff&eC=ffff00&tC=ff0000&tp=1&mf=2&link=1&tg=1′ quality=’high’ wmode=’transparent’ bgcolor=’#cccccc’ width=’180′ height=’207′ name=’w_calendar300′ align=’middle’ allowScriptAccess=’always’ type=’application/x-shockwave-flash’ pluginspage=’http://www.macromedia.com/go/getflashplayer’ /></object>
<div align="right"><a href="http://www.miyazaki-cci.or.jp/mt/mt.cgi" target="_blank">管理画面</a></div>

そして、同じく「メインページ」のアーカイブの欄の(</MTIfArchiveTypeEnabled>)の前から以下のタグを削除。

                        <div class="module-content">
                        <MTArchiveList archive_type="Monthly">
                           <MTArchiveListHeader><ul class="module-list"></MTArchiveListHeader>
                              <li class="module-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li>
                           <MTArchiveListFooter></ul></MTArchiveListFooter>
                        </MTArchiveList>
                        </div>
                     </div>