京大生のためのブログ | blog.kyoto-u.com | 使い方 | 管理モード | kyoto-u.com |

メイン | July 2005 »

June 02, 2005

今後の予定

kyoto-u.comのブログはどうにも機能的に充実してないので(というかMovable Typeをぶちこんでるだけだし)、もっと付加機能をつけたいと思っている今日この頃。

一服しながら考えてみた。

めまいがしてきた。。

投稿者 StaffD : 03:29 PM | コメント (3)

MT3用テンプレート問題その3(続解決編)

月ごとに表示するための日付アーカイブの設定について書くのを忘れていました。。

「Date-Based Archive」の設定を変更します。
こちらは、おとなしくMovable Type Publishing Platformの「日付アーカイブ」の中身をコピーして貼り付ければ大丈夫です。

試していませんが、カテゴリー別表示のアーカイブ「Category-Based Archive」も同じくそのままコピペすれば良いと思います。

投稿者 StaffD : 02:07 PM | コメント (0)

ページを分割させたいのだが厳しい

エントリーが多くて月別ページが長ったらしくなるのを分割させるプラグインMTPaginate 1.24を入れようと思ったが、全ページをPHP化しないと動かないらしい。。

うーん。
さすがにPHPを許可するのは。。
どうしたもんかなあ。

投稿者 StaffD : 02:00 PM | コメント (0)

MT3用テンプレート問題その2(解決編)

Movable Type(以下MT) Ver.3用テンプレート(とりあえずはDr.blog -ブログ研究室-で配布されているテンプレートについて)がkyoto-u.comのブログでうまく動かない件について、解説と解決策です。

結論から言えば、Trample Down's Blog: テンプレート改造で触れられているとおり、「Individual Entry Archive」(個別記事用のテンプレート)が、配布されているテンプレートに含まれていないことが原因です。
しかしながら、それは逆に言えば、「Individual Entry Archive」テンプレートはMT3の標準のままで良いということになります。

となると、MT3標準の「Individual Entry Archive」テンプレートを移してくれば良さそうですが、それだけでは駄目なようです。
その理由は、MT2からMT3にバージョンアップされた際、コメント機能について大きな変更が加えられ同時にテンプレートの様式も違いが生じているためです。

つまり、「コメントまわりの部分はMT2用テンプレートに、コメントまわり以外の部分はMT3用テンプレートにしておく」という処理が必要になります。

ということで、用意しました。
以下は、MT3用テンプレート(ここではDr.blog -ブログ研究室-で配布されているテンプレート)をkyoto-u.comのブログで使うときに設定する手順です。

具体的には、まずはDr.blog -ブログ研究室-のテンプレート設置方法に従って配布されているテンプレートを設定します。
次に、Movable Type Publishing Platformのページにある「個別エントリーアーカイブ」をコピーします。
そして、MTの管理画面の「Templateの編集」から「Individual Entry Archive」を開き、貼り付けます。
さらに、その貼り付けた内容のうち「<MTIfCommentsAllowed>」から「</MTEntryIfAllowComments>」をばっさり削除し、代わりに下記の内容をコピー、ペーストします。
以上です。

<MTIfCommentsAllowed>

<h2>コメントしてください</h2>

<form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)">
<input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />

<div id="name_email">
<p><label for="author">名前:</label><br />
<input tabindex="1" id="author" name="author" /></p>

<p><label for="email">メールアドレス:</label><br />
<input tabindex="2" id="email" name="email" /></p>
</div>

<p><label for="url">URL:</label><br />
<input tabindex="3" type="text" name="url" id="url" />

保存しますか?
<input type="radio" id="bakecookie" onClick="rememberMe(this.form)" name="bakecookie" /><label for="remember">はい</label><input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /><label for="forget">いいえ</label><br style="clear: both;" />
</p>

<p><label for="text">コメント:</label><br/>
<textarea tabindex="4" id="text" name="text" rows="10" cols="50"></textarea></p>

<div align="center">
<input type="submit" name="preview" tabindex="5"
value=" 確認 " />
<input style="font-weight: bold;" type="submit" name="post"
tabindex="6" value=" 投稿 " />
</div>
</form>

<script type="text/javascript" language="javascript">
<!--
if (document.comments_form.email != undefined)
document.comments_form.email.value = getCookie("mtcmtmail");
if (document.comments_form.author != undefined)
document.comments_form.author.value = getCookie("mtcmtauth");
if (document.comments_form.url != undefined)
document.comments_form.url.value = getCookie("mtcmthome");
if (getCookie("mtcmtauth") || getCookie("mtcmthome")) {
document.comments_form.bakecookie[0].checked = true;
} else {
document.comments_form.bakecookie[1].checked = true;
}
//-->
</script>
</MTEntryIfCommentsOpen>
</MTEntryIfAllowComments>

投稿者 StaffD : 01:01 PM | コメント (0)

MT3用テンプレート問題

Trample Down's Blog: テンプレート改造で解決済みな気もするが、とりあえずMT3用のテンプレートを入れていじってみようと思う。

Dr.blog -ブログ研究室- MovableType テンプレート無料配布

投稿者 StaffD : 11:14 AM | コメント (2)

MT2.661 Default Style Sheet(styles-site.css)

@charset "EUC-JP";

body {
margin:0px 0px 20px 0px;
background:#FFF;
}
A { color: #003366; text-decoration: underline; }
A:link { color: #003366; text-decoration: underline; }
A:visited { color: #003366; text-decoration: underline; }
A:active { color: #999999; }
A:hover { color: #999999; }

h1, h2, h3 {
margin: 0px;
padding: 0px;
}

#banner {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#333;
font-size:x-large;
font-weight:normal;
padding:15px;
border-top:4px double #666;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
font-family: palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
font-size: xx-large;
color: #333;
text-decoration: none;
}

.description {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", times new roman, serif;
color:#333;
font-size:small;
text-transform:none;
}

#content {
position:absolute;
background:#FFF;
margin-right:20px;
margin-left:225px;
margin-bottom:20px;
border:1px solid #FFF;
width: 70%;
}

#container {
background:#FFF;
border:1px solid #FFF;
}

#links {
padding:15px;
border:1px solid #FFF;
width:200px;
}

.blog {
padding:15px;
background:#FFF;
}

.blogbody {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#333;
font-size:small;
font-weight:normal;
background:#FFF;
line-height:200%;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {
font-weight: normal;
text-decoration: underline;
}

.title {
font-family: palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", times new roman, serif;
font-size: medium;
color: #666;
}

#menu {
margin-bottom:15px;
background:#FFF;
text-align:center;
}

.date {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", times new roman, serif;
font-size: large;
color: #333;
border-bottom:1px solid #999;
margin-bottom:10px;
font-weight:bold;
}

.posted {
font-family:"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
font-size: x-small;
color: #000000;
margin-bottom:25px;
}


.calendar {
font-family:"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#666;
font-size:x-small;
font-weight:normal;
background:#FFF;
line-height:140%;
padding:2px;
text-align:left;
}

.calendarhead {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", times new roman, serif;
color:#666600;
font-size:small;
font-weight:normal;
padding:2px;
letter-spacing: .3em;
background:#FFF;
text-transform:uppercase;
text-align:left;
}

.side {
font-family:"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka",verdana, arial, sans-serif;
color:#333;
font-size:x-small;
font-weight:normal;
background:#FFF;
line-height:140%;
padding:2px;
}

.sidetitle {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", times new roman, serif;
color:#666600;
font-size:small;
font-weight:normal;
padding:2px;
margin-top:30px;
letter-spacing: .3em;
background:#FFF;
text-transform:uppercase;
}

.syndicate {
font-family:verdana, arial, sans-serif;
font-size:xx-small;
line-height:140%;
padding:2px;
margin-top:15px;
background:#FFF;
}

.powered {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", times new roman, serif;
color:#666;
font-size:x-small;
line-height:140%;
text-transform:uppercase;
padding:2px;
margin-top:50px;
letter-spacing: .2em;
background:#FFF;
}


.comments-body {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#666;
font-size:small;
font-weight:normal;
background:#FFF;
line-height:140%;
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dotted #999;
}

.comments-post {
font-family:"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka",verdana, arial, sans-serif;
color:#666;
font-size:x-small;
font-weight:normal;
background:#FFF;
}


.trackback-url {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#666;
font-size:small;
font-weight:normal;
background:#FFF;
line-height:140%;
padding:5px;
border:1px dotted #999;
}


.trackback-body {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#666;
font-size:small;
font-weight:normal;
background:#FFF;
line-height:140%;
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dotted #999;
}

.trackback-post {
font-family:"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka",verdana, arial, sans-serif;
color:#666;
font-size:x-small;
font-weight:normal;
background:#FFF;
}


.comments-head {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
font-size:small;
color: #666;
border-bottom:1px solid #999;
margin-top:20px;
font-weight:bold;
background:#FFF;
}

#banner-commentspop {
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", verdana, arial, sans-serif;
color:#FFF;
font-size:large;
font-weight:bold;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
border-top:1px solid #FFF;
background:#003366;
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:5px;
}

textarea {
font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", verdana, arial, sans-serif;
}

投稿者 StaffD : 11:09 AM | コメント (0)

MT2.661 Default Main Index(index.html)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />

<title><$MTBlogName$></title>

<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<$MTBlogURL$>index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTBlogURL$>atom.xml" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<$MTBlogURL$>rsd.xml" />

<script language="javascript" type="text/javascript">
function OpenComments (c) {
window.open(c,
'comments',
'width=480,height=480,scrollbars=yes,status=yes');
}

function OpenTrackback (c) {
window.open(c,
'trackback',
'width=480,height=480,scrollbars=yes,status=yes');
}
</script>

<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>

</head>

<body>

<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName$></a></h1>
<span class="description"><$MTBlogDescription$></span>
</div>

<div id="content">

<div class="blog">

<MTEntries>
<$MTEntryTrackbackData$>

<MTDateHeader>
<h2 class="date">
<$MTEntryDate format="%x"$>
</h2>
</MTDateHeader>

<div class="blogbody">

<a name="<$MTEntryID pad="1"$>"></a>
<h3 class="title"><$MTEntryTitle$></h3>

<$MTEntryBody$>

<MTEntryIfExtended>
<span class="extended"><a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>"</a></span><br />
</MTEntryIfExtended>

<div class="posted">投稿者 <$MTEntryAuthor$> : <a href="<$MTEntryPermalink$>"><$MTEntryDate format="%X"$></a>
<MTEntryIfAllowComments>
| <a href="<$MTCGIPath$><$MTCommentScript$>?entry_id=<$MTEntryID$>" onclick="OpenComments(this.href); return false">コメント (<$MTEntryCommentCount$>)</a>
</MTEntryIfAllowComments>
<MTEntryIfAllowPings>
| <a href="<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&entry_id=<$MTEntryID$>" onclick="OpenTrackback(this.href); return false">トラックバック (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings>
</div>

</div>


</MTEntries>

</div>

</div>


<div id="links">

<div align="center" class="calendar">

<table border="0" cellspacing="4" cellpadding="0" summary="投稿した日にリンクする月別のカレンダー">
<caption class="calendarhead"><$MTDate format="%B %Y"$></caption>
<tr>
<th abbr="日曜日" align="center"><span class="calendar">日</span></th>
<th abbr="月曜日" align="center"><span class="calendar">月</span></th>
<th abbr="火曜日" align="center"><span class="calendar">火</span></th>
<th abbr="水曜日" align="center"><span class="calendar">水</span></th>
<th abbr="木曜日" align="center"><span class="calendar">木</span></th>
<th abbr="金曜日" align="center"><span class="calendar">金</span></th>
<th abbr="土曜日" align="center"><span class="calendar">土</span></th>
</tr>

<MTCalendar>
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>

<td align="center"><span class="calendar">
<MTCalendarIfEntries><MTEntries lastn="1"><a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a></MTEntries></MTCalendarIfEntries><MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries><MTCalendarIfBlank> </MTCalendarIfBlank></span></td><MTCalendarWeekFooter></tr></MTCalendarWeekFooter></MTCalendar>
</table>

</div>

<div class="sidetitle">
検索
</div>

<div class="side">
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<label for="search" accesskey="4">サイト内の検索</label><br />
<input id="search" name="search" size="20" /><br />
<input type="submit" value="検索" />
</form>
</div>

<div class="sidetitle">
アーカイブ
</div>

<div class="side">
<MTArchiveList archive_type="Monthly">
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br />
</MTArchiveList>
</div>

<div class="sidetitle">
最近のエントリー
</div>

<div class="side">
<MTEntries lastn="10">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
</div>

<div class="sidetitle">
リンク
</div>

<div class="side">
<a href="">Add Your Links Here</a><br />
</div>

<div class="syndicate">
<a href="<$MTBlogURL$>index.rdf">Syndicate this site (XML)</a>
</div>

<MTBlogIfCCLicense>
<div class="syndicate">
<a href="<$MTBlogCCLicenseURL$>"><img alt="Creative Commons License" border="0" src="<$MTBlogCCLicenseImage$>" /></a><br />
このウェブログのライセンス: <a href="<$MTBlogCCLicenseURL$>">Creative Commons License</a>.
</div>
</MTBlogIfCCLicense>

<div class="powered">
Powered by<br /><a href="http://www.movabletype.org">Movable Type <$MTVersion$></a><br />
</div>

</div>

<br clear="all" />

</body>
</html>

投稿者 StaffD : 11:04 AM | コメント (0)

test entry

というわけで。
Movable Type 3.1の導入が非常に厳しくなったので、どうにかして2.661でいろいろできるようにするための実験的ブログです。

投稿者 StaffD : 10:57 AM | コメント (0)