June 02, 2005
今後の予定
kyoto-u.comのブログはどうにも機能的に充実してないので(というかMovable Typeをぶちこんでるだけだし)、もっと付加機能をつけたいと思っている今日この頃。
一服しながら考えてみた。
- kyoto-u.comオリジナルテンプレートを用意する
- ユーザーがもっとカスタマイズできるようにする
- 談話室と連携できるようにする(簡単に書き込みが引用できるとか)
- 便利なプラグイン、たのしいプラグイン(何)を使えるようにする
- 管理画面をかっこよくする
- 携帯電話からの閲覧、編集に対応する
- アクセス解析機能をつける
- わかりやすい説明書を用意する(はやく作れっつー話だなこれは)
- BlogPetみたいなキャラクター「折田先生」(思いつきです)
めまいがしてきた。。
投稿者 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でいろいろできるようにするための実験的ブログです。