<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog:ponpon-village.net &#187; MovableTypeカスタマイズ</title>
	<atom:link href="http://ponpon-village.net/blog/archives/category/web/mt-custom/feed" rel="self" type="application/rss+xml" />
	<link>http://ponpon-village.net/blog</link>
	<description>ITとHiroshimaと。あとサッカーとかゲームとか。</description>
	<lastBuildDate>Thu, 17 Oct 2013 01:24:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>mixiSync</title>
		<link>http://ponpon-village.net/blog/archives/2008/1013-213140.html</link>
		<comments>http://ponpon-village.net/blog/archives/2008/1013-213140.html#comments</comments>
		<pubDate>Mon, 13 Oct 2008 12:31:40 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2008/mixisync.html</guid>
		<description><![CDATA[mixiSync for MT4を使ってみることにしました。 mixiSyncと &#8230; <a href="http://ponpon-village.net/blog/archives/2008/1013-213140.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>mixiSync for MT4を使ってみることにしました。<br />
mixiSyncというのは、MT（Movable Type）のプラグインで、<br />
MTとMixiを一緒に更新できちゃうようになるみたいだ。<br />
ブログとmixiの両方を持ってる人って<br />
結構いると思うのだけど、<br />
まぁ、自分もそのひとりなんだけど、<br />
両方に記事を書く方が見てもらいやすいのだけど、<br />
全く同じことを書くのもちょっと微妙な気がするし、<br />
mixiには日記に、外部のブログを参照することもできるんだけど、<br />
日記のリンクをクリックすると、そのブログに飛んでしまって、<br />
コメントもそのブログに書くことになるんだよね。<br />
mixiから外部のブログに飛ぶのは、なんだかな〜<br />
と思ってるし、あっちもこっちも更新するのもな〜<br />
というかんじだったので、試してみることにしてみた。<br />
Movable Type4の場合は、<a href="http://proglab.homelinux.net/software/mixiSyncForMT4/" target="_blank">mixiSync for MT4</a>を使うことになるのだけど、<br />
うちのブログはMT4.1だったので、<br />
<a href="http://www.sfc.wide.ad.jp/~irino/blog/2008/02/mixisync-for-mt441.php" target="_blank">mixiSync for MT4のMT4.1以降対応版</a>が必要でした。<br />
で、あとはちょっと設定して、どうなるのかな〜ってことで、<br />
試してみる。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2008/1013-213140.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTのトラックバック／コメントスパムを防ぐ対策</title>
		<link>http://ponpon-village.net/blog/archives/2007/0315-003039.html</link>
		<comments>http://ponpon-village.net/blog/archives/2007/0315-003039.html#comments</comments>
		<pubDate>Wed, 14 Mar 2007 15:30:39 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2007/mt_2.html</guid>
		<description><![CDATA[最近は、トラックバックやコメントのスパムがやたらと多くて 日々削除するだけでも結 &#8230; <a href="http://ponpon-village.net/blog/archives/2007/0315-003039.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近は、トラックバックやコメントのスパムがやたらと多くて<br />
日々削除するだけでも結構大変だ。<br />
MTではトラックバックやコメントのスパムを<br />
ブロックしてくれる機能が付いているのだが、<br />
それは実際にはデータベースに登録されていて<br />
表示するのを一旦止めているというような状態だ。<br />
そうなると、ほっとくとどんどんたまっていくわけさ。<br />
それを削除するのも結構面倒。<br />
たまにブロックされないものもあるし。<br />
そんなわけで、２つの対策を試した。</p>
<p><span id="more-131"></span><br />
１つ目は、トラックバックやコメントのCGIの名前を変更するという対策。<br />
mt-tb.cgi を mt-tb2.cgi に、<br />
mt-comments.cgi を mt-comments2.cgi というようにファイル名を変更し、<br />
mt-config.cgi 中の CommentScript と TrackbackScript のファイル名の箇所を<br />
そのファイル名に変更すればＯＫだ。<br />
サーバにアップロードしたらブログを再構築。<br />
これには結構効果があって、トラックバックスパムはさっぱり来なくなった。<br />
トラックバックの URI がスパム送信用のツールに登録されてたってことなんだろうな～。<br />
だが、コメントスパムは、数はかなり減ったものの、<br />
サイトに直接入力されれば防げない。<br />
そんなわけで、２つ目の対策。<br />
「<a href="http://delta-j.web.infoseek.co.jp/cgi-bin/mt/archives/2006/04/post_194.cgi">日本語を含まないコメントテキストのブロックプラグイン</a>」を導入してみた。<br />
これは、日本語を含まないコメントが投稿された場合、<br />
コメントが成功したフリをするというものということです。<br />
これが効果テキメン！<br />
さっぱりコメントスパムが来なくなりました。<br />
めでたし、めでたし。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2007/0315-003039.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>コメントスパムの対策をしてみた</title>
		<link>http://ponpon-village.net/blog/archives/2006/0119-222034.html</link>
		<comments>http://ponpon-village.net/blog/archives/2006/0119-222034.html#comments</comments>
		<pubDate>Thu, 19 Jan 2006 13:20:34 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2006/post_52.html</guid>
		<description><![CDATA[昨年末あたりから、やたらとコメントスパムの被害にあっていた。 最初は、２～３コメ &#8230; <a href="http://ponpon-village.net/blog/archives/2006/0119-222034.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>昨年末あたりから、やたらとコメントスパムの被害にあっていた。<br />
最初は、２～３コメント程度が１日にあるか無いかくらいだったので、<br />
こまめにメンテナンスすればいいかなくらいに思っていた。<br />
今年になってからは、毎日、多い日には１００件くらいのコメントスパムが<br />
来るようになり、さすがに嫌気がさしてきて、<br />
コメントスパムへの対策を練ることにした。</p>
<p><span id="more-101"></span><br />
そこで思い浮かんだのが、「CAPTCHA」だ。<br />
（Completely Automated Public Turing Test to Tell Computers and Humans Apart の略）<br />
キャプチャと読むようだ。<br />
簡単に説明すると、<br />
「人には容易だが、コンピュータにとっては困難な入力を要求する」のだ。<br />
絵を見て連想する言葉を入力するとか。<br />
下の図は、Yahoo! でユーザ登録時に表示される Captcha である。<br />
<img alt="CaptchaSample.png" src="http://ponpon-village.net/blog/archives/img/CaptchaSample.png" width="386" height="163" /><br />
Google でも使われているらしい。<br />
また、TypePad でも使用されていた。<br />
私は、私のブログに気軽にコメントを寄せられるようにする為、<br />
メールアドレスやURLは必須入力にしていないし、今後も当面は必須にするつもりはない。<br />
投稿されたコメントも、私の確認無しで反映されるようにしてある。<br />
ま、そういうわけで、スパムの標的となっちゃったわけだけど、<br />
毎回アクセスして手入力しているならまだしも、<br />
ボットで投稿してくるのでさすがに腹が立つ。<br />
ならば、ボットで投稿出来ないようにしてしまえ！というわけです。<br />
Captcha で検索するといろいろ出ますよ。<br />
しかし、急ぎ対応したい状況であった為、日本語の、参考になりそうなサイトを探しました。<br />
で、参考にしたのが、<br />
ginzi.com/blogさんの<br />
<a href="http://www.ginzi.com/blog/archives/2005/08/26_000009.php" target="_blank" title="コメントスパム対策にセキュリティーコード ｢MT-SCode｣ を付けてみた！ｗ" rel="nofollow">コメントスパム対策にセキュリティーコード ｢MT-SCode｣ を付けてみた！ｗ</a><br />
と<br />
小粋空間さんの<br />
<a href="http://www.koikikukan.com/archives/2005/05/13-230055.php" target="_blank" title="MT-SCode プラグインによるコメントスパム対策（その1）" rel="nofollow">MT-SCode プラグインによるコメントスパム対策（その1）</a><br />
です。<br />
解説を書き出すと長くなりそうなので、次回にします。<br />
急ぎの方は上記サイトを参考にしてください。<br />
で、効果の程はというと・・・<br />
コメントスパムが来なくなりました～！！！<br />
なんとすばらしい。<br />
しかし、Yahoo! などのように、グニャ～と曲がった文字が表示されたほうが<br />
かっこいいような気がするので、研究してみようかなと思ったりした。<br />
今年の目標のひとつにしてみよう。<br />
その他、Captcha について参考になりそうなサイトを備忘録がてら記載しておく。<br />
<a href="http://japan.internet.com/developer/20051005/29.html" target="_blank" title=".NET とAIでスパムボットに対抗する（1） " rel="nofollow">.NET とAIでスパムボットに対抗する（1） </a><br />
<a href="http://www.captcha.net/" target="_blank" title="The CAPTCHA Project." rel="nofollow">The CAPTCHA Project.</a><br />
<a href="http://ja.wikipedia.org/wiki/Captcha" target="_blank" title="Captcha - Wikipedia" rel="nofollow">Captcha &#8211; Wikipedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2006/0119-222034.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>月送りカレンダー</title>
		<link>http://ponpon-village.net/blog/archives/2005/0703-233757.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0703-233757.html#comments</comments>
		<pubDate>Sun, 03 Jul 2005 14:37:57 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/post_12.html</guid>
		<description><![CDATA[月も替わり、７月となりました。 ふとカレンダーを見ると、７月が表示されているのだ &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0703-233757.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>月も替わり、７月となりました。<br />
ふとカレンダーを見ると、７月が表示されているのだけど、<br />
前月のカレンダーは見れず・・・<br />
MTの初期状態では、カレンダーは当月のものが必ず表示されます。<br />
その月にエントリーが無くてもね。<br />
月が替わった時にエントリーが無いことって、これからも何度もありそうです。<br />
これは不便だな～と思ったので、いろいろ探してみました。</p>
<p><span id="more-24"></span><br />
参考にしたのは、<a href="http://yujiro.dyndns.org/blog/koikikukan/" target="_blank" title="小粋空間">小粋空間</a>さんのエントリー「<a href="http://yujiro.dyndns.org/blog/koikikukan/archives/2004/09/24-233434.php" target="_blank" title="月送りカレンダー">月送りカレンダー</a>」と<br />
「<a href="http://yujiro.dyndns.org/blog/koikikukan/archives/2005/06/05-213111.php" target="_blank" title="月送りカレンダー・1日に表示されなくなる不具合を改善">月送りカレンダー・1日に表示されなくなる不具合を改善</a>」です。<br />
「月送りカレンダー」のみでは、当月のエントリー等が未入力の場合にエラーになってしまい、<br />
困っていた時に不具合改善分を見つけたので、一緒に実施しました。<br />
ちなみに、以下のソースではPHP化されていることが前提となります。<br />
PHP化していない人は、以下のソースの .php の部分を .html （または .htm ）に変更すると良いと思います。<br />
<strong>１．ディレクトリ作成</strong><br />
このカスタマイズでは、カレンダーは別ファイルとして独立することになるので、<br />
まずは専用のディレクトリを作成します。<br />
archive ディレクトリに新たに calendar ディレクトリを作成します。<br />
<strong>２．カレンダー用のスタイルシート作成</strong><br />
MTの管理メニューから、「テンプレート」→「インデックステンプレート」右の「新しいインデックステンプレートを作る」をクリック。<br />
次の画面で下記のように設定します。設定が終わったら「保存」をクリックです。<br />
テンプレートの名前：style-calendar<br />
出力ファイル名：calendar.css<br />
テンプレートの中身：</p>
<div id="source">@charset &#8220;utf-8&#8243;;<br />
body {<br />
background: #ffffff;<br />
margin: 0px 0px 0px 0px;<br />
}<br />
#links {<br />
float: center;<br />
background: #ffffff;<br />
}<br />
#links a {<br />
color: #8FABBE;<br />
text-decoration: none;<br />
}<br />
#links a:hover {<br />
color: #006699;<br />
text-decoration: underline;<br />
}<br />
.calendarhead {<br />
text-align: center;<br />
font-family: Verdana, Arial, sans-serif;<br />
font-size: 9px;<br />
color: #666666;<br />
letter-spacing: .3em;<br />
}<br />
.calendar {<br />
font-family: Verdana, Arial, sans-serif;<br />
color: #666666;<br />
font-weight: normal;<br />
letter-spacing: normal;<br />
text-decoration: none;*/<br />
background: none;<br />
}<br />
.calendar th {<br />
font-size:8px;<br />
width : 20px ;<br />
}<br />
.calendar td {<br />
font-size:9px;<br />
}<br />
.calendar table {<br />
padding: 0px;<br />
border-collapse: collapse;<br />
}</div>
<p><strong>３．カレンダー用アーカイブテンプレートを作成</strong><br />
MTの管理メニューより「テンプレート」→「アーカイブに関連したテンプレート」の<br />
「新しいアーカイブテンプレートを作る」をクリックします。<br />
次の画面で下記のように設定します。設定が終わったら「保存」をクリックです。<br />
テンプレートの名前：カレンダー<br />
テンプレートの内容：</p>
<div id="source">&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1./ Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=&lt;$MTPublishCharset$&gt;&#8221; /&gt;&lt;title&gt;&lt;$MTBlogName$&gt;&lt;/title&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;$MTBlogURL$&gt;calendar.css&#8221; type=&#8221;text/css&#8221; /&gt;<br />
&lt;MTBlogIfCCLicense&gt;<br />
&lt;$MTCCLicenseRDF$&gt;<br />
&lt;/MTBlogIfCCLicense&gt;<br />
&lt;/head&gt;<br />
&lt;body &gt;<br />
&lt;div id=&#8221;links&#8221;&gt;<br />
&lt;div class=&#8221;calendar&#8221;&gt;<br />
&lt;table summary=&#8221;Monthly calendar with links to each day&#8217;s posts&#8221;&gt;<br />
&lt;caption class=&#8221;calendarhead&#8221;&gt;<br />
&lt;MTArchivePrevious&gt;<br />
&lt;a href=&#8221;&lt;MTBlogURL&gt;archives/calendar/&lt;MTArchiveDate format=&#8221;%Y/%m/index&#8221;&gt;.php&#8221;&gt;＜&lt;/a&gt;<br />
&lt;/MTArchivePrevious&gt;<br />
&lt;$MTArchiveDate format=&#8221;%B %Y&#8221;$&gt;<br />
&lt;MTArchiveNext&gt;<br />
&lt;a href=&#8221;&lt;MTBlogURL&gt;archives/calendar/&lt;MTArchiveDate format=&#8221;%Y/%m/index&#8221;&gt;.php&#8221;&gt;＞&lt;/a&gt;<br />
&lt;/MTArchiveNext&gt;<br />
&lt;/caption&gt;<br />
&lt;tr height=&#8221;15&#8243;&gt;<br />
&lt;th abbr=&#8221;Sunday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;&lt;font color=&#8221;#e50003&#8243;&gt;Sun&lt;/font&gt;&lt;/span&gt;&lt;/th&gt;<br />
&lt;th abbr=&#8221;Monday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;Mon&lt;/span&gt;&lt;/th&gt;<br />
&lt;th abbr=&#8221;Tuesday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;Tue&lt;/span&gt;&lt;/th&gt;<br />
&lt;th abbr=&#8221;Wednesday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;Wen&lt;/span&gt;&lt;/th&gt;<br />
&lt;th abbr=&#8221;Thursday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;Thu&lt;/span&gt;&lt;/th&gt;<br />
&lt;th abbr=&#8221;Friday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;Fri&lt;/span&gt;&lt;/th&gt;<br />
&lt;th abbr=&#8221;Saturday&#8221; align=&#8221;center&#8221; valign=&#8221;bottom&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;&lt;font color=&#8221;blue&#8221;&gt;Sat&lt;/font&gt;&lt;/span&gt;&lt;/th&gt;<br />
&lt;/tr&gt;<br />
&lt;MTCalendar month=&#8221;this&#8221;&gt;<br />
&lt;MTCalendarWeekHeader&gt;&lt;tr&gt;&lt;/MTCalendarWeekHeader&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;&lt;span class=&#8221;calendar&#8221;&gt;<br />
&lt;!&#8211;追加&#8211;&gt;&lt;MTCalendarIfToday&gt;&lt;b&gt;&lt;/MTCalendarIfToday&gt;&lt;!&#8212;-&gt;<br />
&lt;MTCalendarIfEntries&gt;&lt;MTEntries lastn=&#8221;1&#8243;&gt;<br />
&lt;a href=&#8221;&lt;$MTEntryLink archive_type=&#8221;Daily&#8221;$&gt;&#8221; title=&#8221;[&lt;$MTEntryTitle$&gt;]&#8221; target=&#8221;_top&#8221;&gt;<br />
&lt;$MTCalendarDay$&gt;&lt;/a&gt;<br />
&lt;/MTEntries&gt;&lt;/MTCalendarIfEntries&gt;<br />
&lt;MTCalendarIfNoEntries&gt;&lt;$MTCalendarDay$&gt;&lt;/MTCalendarIfNoEntries&gt;<br />
&lt;!&#8211;追加&#8211;&gt;&lt;MTCalendarIfToday&gt;&lt;/b&gt;&lt;/MTCalendarIfToday&gt;&lt;!&#8212;-&gt;&lt;/span&gt;<br />
&lt;MTCalendarIfBlank&gt; &lt;/MTCalendarIfBlank&gt;<br />
&lt;/span&gt;&lt;/td&gt;<br />
&lt;MTCalendarWeekFooter&gt;&lt;/tr&gt;&lt;/MTCalendarWeekFooter&gt;<br />
&lt;/MTCalendar&gt;<br />
&lt;/table&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<p><strong>４．ファイルの関連付け</strong><br />
MTの管理メニューより「ウェブログの設定」→「アーカイブの設定」の<br />
「新しく、テンプレートとアーカイブを関連付ける」で下記のように設定します。<br />
アーカイブの種類：月別（またはMonthly）<br />
テンプレート：カレンダー<br />
設定後、「保存」をクリック。正常に保存されると「月別」の欄に<br />
カレンダーのテンプレートが追加されます。<br />
追加された部分に下記のように設定します。<br />
ラジオボタン：日付アーカイブ（またはDate-Based Archive）のまま<br />
アーカイブ・ファイルのテンプレート：</p>
<div id="source"><$MTArchiveDate format="calendar/%Y/%m/index."$>.php
</div>
<p><strong>５．カレンダーの設置</strong><br />
「テンプレートの編集」 でカレンダーを表示するテンプレートのカレンダー表示用タグを削除し、<br />
下のタグ（青色）と入れ替えてください。<br />
ちなみに、削除するカレンダー表示用タグはデフォルトではこんなのでした。</p>
<div id="source">&lt;div id=&#8221;calendar&#8221;&gt;<br />
&lt;table summary=&#8221;投稿されたエントリーへのリンク付き月間カレンダー&#8221;&gt;<br />
&lt;caption&gt;&lt;$MTDate format=&#8221;%B %Y&#8221;$&gt;&lt;/caption&gt;<br />
&lt;tr&gt;<br />
&lt;th abbr=&#8221;日曜日&#8221;&gt;日&lt;/th&gt;<br />
&lt;th abbr=&#8221;月曜日&#8221;&gt;月&lt;/th&gt;<br />
&lt;th abbr=&#8221;火曜日&#8221;&gt;火&lt;/th&gt;<br />
&lt;th abbr=&#8221;水曜日&#8221;&gt;水&lt;/th&gt;<br />
&lt;th abbr=&#8221;木曜日&#8221;&gt;木&lt;/th&gt;<br />
&lt;th abbr=&#8221;金曜日&#8221;&gt;金&lt;/th&gt;<br />
&lt;th abbr=&#8221;土曜日&#8221;&gt;土&lt;/th&gt;<br />
&lt;/tr&gt;<br />
&lt;MTCalendar&gt;<br />
&lt;MTCalendarWeekHeader&gt;&lt;tr&gt;&lt;/MTCalendarWeekHeader&gt;<br />
&lt;td&gt;&lt;MTCalendarIfEntries&gt;&lt;MTEntries lastn=&#8221;1&#8243;&gt;&lt;a href=&#8221;&lt;$MTEntryPermalink$&gt;&#8221;&gt;&lt;$MTCalendarDay$&gt;&lt;/a&gt;<br />
&lt;/MTEntries&gt;&lt;/MTCalendarIfEntries&gt;<br />
&lt;MTCalendarIfNoEntries&gt;&lt;$MTCalendarDay$&gt;&lt;/MTCalendarIfNoEntries&gt;<br />
&lt;MTCalendarIfBlank&gt;&nbsp;&lt;/MTCalendarIfBlank&gt;&lt;/td&gt;<br />
&lt;MTCalendarWeekFooter&gt;&lt;/tr&gt;&lt;/MTCalendarWeekFooter&gt;<br />
&lt;/MTCalendar&gt;<br />
&lt;/table&gt;<br />
&lt;/div&gt;</div>
<p>この部分を下記のように変更します。<br />
最初は念の為に、上記のカレンダー表示用タグの最初に&lt;!&#8211;<br />
最後に　&#8211;&gt; と記述し、表示されないようにしておくと、<br />
エラーの時に元に戻すのが楽になります。</p>
<div id="source">
&lt;?php<br />
$path = &#8216;<b class="red">path</b>&#8216;;<br />
$url = &#8216;&lt;$MTBlogURL$&gt;&#8217;;<br />
$year = &#8216;&lt;$MTDate format=&#8221;%Y&#8221; $&gt;&#8217;;<br />
$month = &#8216;&lt;$MTDate format=&#8221;%m&#8221; $&gt;&#8217;;<br />
$filename = &#8216;index.php&#8217;;<br />
$src = &#8220;&#8221;;<br />
$file = &#8216;archives/calendar/&#8217; . $year . &#8216;/&#8217; . $month . &#8216;/&#8217; . $filename;<br />
if (file_exists($path . $file)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;$src = $url . $file;<br />
} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;for ($i = 0; $i &lt; 11; $i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($month != &#8217;01&#8242;) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$month&#8211;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$month = substr(&#8217;0&#8242;. $month, -2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$year&#8211;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$month = &#8217;12&#8242;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$file = &#8216;archives/calendar/&#8217; . $year . &#8216;/&#8217; . $month . &#8216;/&#8217; . $filename;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (file_exists($path . $file)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$src = $url . $file;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$flag = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
?&gt;<br />
&lt;div align=&#8221;center&#8221; class=&#8221;side&#8221;&gt;<br />
&lt;iframe name=&#8221;cal-iframe&#8221; src=&#8221;&lt;? print $src; ?&gt;&#8221; width=&#8221;150&#8243; height=&#8221;115&#8243; scrolling=&#8221;no&#8221; frameborder=&#8221;0&#8243; marginwidth=&#8221;0&#8243; marginheight=&#8221;0&#8243;&gt;&lt;/iframe&gt;<br />
&lt;/div&gt;</div>
<p><b class="red">path</b> にはサイトのフルパスを記入します。<br />
例えば、&#8221;/home/blog&#8221;ってなかんじに。<br />
ロリポップサーバーの場合は、ユーザ情報の確認をするとわかりますよ。<br />
後は、保存して再構築すればＯＫ！です。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0703-233757.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>あれこれポップアップ</title>
		<link>http://ponpon-village.net/blog/archives/2005/0630-222846.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0630-222846.html#comments</comments>
		<pubDate>Thu, 30 Jun 2005 13:28:46 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/post_10.html</guid>
		<description><![CDATA[MT専用のカスタマイズというわけではないのだけど、 ブログのデザインをよく出来る &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0630-222846.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>MT専用のカスタマイズというわけではないのだけど、<br />
ブログのデザインをよく出来るので紹介します。</p>
<p><span id="more-21"></span><br />
<a href="http://www.remus.dti.ne.jp/~a-satomi/" target="_blank" title="娘娘飯店しるきぃうぇぶ">ありみかさとみさん</a>作の<a href="http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/ArekorePopup.html" target="_blank" title="あれこれポップアップ">あれこれポップアップ</a>といいます。<br />
このあれこれポップアップを、ブログに導入している人も結構いて、<br />
どうやってるのかなぁ～ってソースを見ていて見つけました。<br />
まず、<a href="http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/ArekorePopup.html" target="_blank" title="あれこれポップアップ">あれこれポップアップ</a>のサイトで、ファイルをダウンロードし、解凍します。<br />
cssファイルとjsファイルがあるので、それらをテンプレートから参照するように設定します。<br />
MTの管理メニューから、、「テンプレート」を選択し、あれこれポップアップを表示したいテンプレートを選択します。<br />
テンプレートに下記のソースを追加します。<br />
追加する場所はどこでも良いけども、テンプレートでスタイルシートを参照している箇所の付近とかが良いと思う。<br />
&lt;head&gt;&lt;/head&gt;タグの間とかね。</p>
<div id="source">&lt;LINK REL=&#8221;stylesheet&#8221; TYPE=&#8221;text/css&#8221; HREF=&#8221;./ArekorePopup/ArekorePopup.css&#8221; /&gt;<br />
&lt;SCRIPT SRC=&#8221;./ArekorePopup/ArekorePopup.js&#8221; TYPE=&#8221;text/javascript&#8221;&gt;&lt;/SCRIPT&gt;</div>
<p>cssファイル、jsファイルへのパスは自分のサイトに合わせてくださいね。<br />
最後の仕上げに、自分のエントリーにある&lt;a&gt;タグにtitle属性を追加し、<br />
そこに表示したい内容を記入します。<br />
前回の<a href="http://ponpon-village.net/blog/archives/2005/0628-2219.php" target="_blank" title="ハイパーリンクのカスタマイズ">エントリー</a>で、このあれこれポップアップ用にtitle=&#8221;"を追加していたのでした。<br />
他には<a href="http://ponpon-village.net/blog/archives/2005/0623-1642.php" target="_blank" title="エントリータイトルからリンクさせる方法">エントリータイトルからリンクさせる方法</a>を、</p>
<div id="source">&lt;h3 id=&#8221;a&lt;$MTEntryID pad=&#8221;1&#8243;$&gt;&#8221;&gt;<br />
&lt;a href=&#8221;&lt;$MTEntryPermalink valid_html=&#8221;yes&#8221;$&gt;&#8221; <b class="red">title=&#8221;&lt;$MTEntryTitle$&gt;&#8221;</b>&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;/h3&gt;</div>
<p>と変更もしてみた。<br />
詳しい設置方法とかは上記のサイトやダウンロードしたファイルに説明があるので省略。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0630-222846.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ハイパーリンクのカスタマイズ</title>
		<link>http://ponpon-village.net/blog/archives/2005/0628-221941.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0628-221941.html#comments</comments>
		<pubDate>Tue, 28 Jun 2005 13:19:41 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/post_9.html</guid>
		<description><![CDATA[エントリーの投稿画面のカスタマイズです。 エントリーを書いている時に、よく文字に &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0628-221941.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>エントリーの投稿画面のカスタマイズです。<br />
エントリーを書いている時に、よく文字にリンクを貼りますよね。<br />
<img alt="html-link.gif" src="http://ponpon-village.net/blog/archives/img/html-link.gif" width="22" height="16" />&nbsp;←&nbsp;こんなボタンのやつです。<br />
少し使っていて、なんとも使い勝手の悪い機能だなぁ～と思いました。<br />
デフォルトだとリンクのターゲット（開く場所）が現在のウィンドウなんですよね・・・</p>
<p><span id="more-20"></span><br />
私としては新規ウィンドウで開いて欲しいのだけど、<br />
毎回書き加えるのも面倒だし・・・<br />
というわけで、改良してみることにしました。<br />
他の人もやってるかもしれないけど、これはどこも参考にせずにカスタマイズしちゃいました。<br />
mt.cgiと同じフォルダにあるmt.jsの１７０行目付近にある<br />
function insertLink (e, isMail) {・・・}<br />
内にある、</p>
<div id="source">setSelection(e, &#8216;&lt;a href=&#8221;&#8216; + my_link + &#8216;&#8221;&gt;&#8217; + str + &#8216;&lt;/a&gt;&#8217;);</div>
<p>っていう部分を</p>
<div id="source">setSelection(e, &#8216;&lt;a href=&#8221;&#8216; + my_link + &#8216;&#8221; <b class="red">target=&#8221;_blank&#8221; title=&#8221;"</b>&gt;&#8217; + str + &#8216;&lt;/a&gt;&#8217;);</div>
<p>に置き換えるだけです。<br />
あとはアップロードして、すでに編集画面を開いているなら再読み込みすればＯＫ！<br />
target=&#8221;_blank&#8221;<br />
で新規ウィンドウで開く。<br />
title=&#8221;"<br />
はリンクにマウスカーソルを合わせると表示される説明文とかを記述できます。<br />
記述しないと何も表示されないですが、不要だと思う人はこの部分は削除して、</p>
<div id="source">setSelection(e, &#8216;&lt;a href=&#8221;&#8216; + my_link + &#8216;&#8221; <b class="red">target=&#8221;_blank&#8221;</b>&gt;&#8217; + str + &#8216;&lt;/a&gt;&#8217;);</div>
<p>でも良いでしょう。<br />
私の<a href="http://ponpon-village.net/blog/" target="_blank" title="blog:ponpon-village.net">サイト</a>では非常に意味があるのでこの部分を加えています。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;↑のリンクにマウスを合わせて少し待つと・・・<br />
それの説明は次回。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0628-221941.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>トラックバック送信エラー回避法</title>
		<link>http://ponpon-village.net/blog/archives/2005/0627-123702.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0627-123702.html#comments</comments>
		<pubDate>Mon, 27 Jun 2005 03:37:02 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/post_7.html</guid>
		<description><![CDATA[私が次にMTに施した変更がこれでした。 その時はトラックバックを送信したことなか &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0627-123702.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>私が次にMTに施した変更がこれでした。<br />
その時はトラックバックを送信したことなかったのだけど、<br />
とりあえずやっとけ～ってかんじで。<br />
やり方は非常に簡単でした。</p>
<p><span id="more-18"></span><br />
mt.cfgファイルの２６０行目付近に</p>
<div id="source">PingTimeout 20</div>
<p>ってあるんですけど、これを</p>
<div id="source">PingTimeout <b class="red">60</b></div>
<p>に変更するだけでした。<br />
そして、これをアップロードします。<br />
トラックバックPing送信の応答時間を20秒から60秒に延長するっていう意味でしょう、たぶんｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0627-123702.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>エントリーのURLを指定する方法</title>
		<link>http://ponpon-village.net/blog/archives/2005/0624-145451.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0624-145451.html#comments</comments>
		<pubDate>Fri, 24 Jun 2005 05:54:51 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/url.html</guid>
		<description><![CDATA[ウェブログの設定を見ていて、ナンダコレ？と早くも設定したことを忘れそうになってい &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0624-145451.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ウェブログの設定を見ていて、ナンダコレ？と早くも設定したことを忘れそうになっていたので、<br />
急いでメモする。<br />
今回も<a href="http://rambler.s46.xrea.com/mt/" target="_blank" title="MTカスタマイズ法収集ブログ">りぃさん</a>の<a href="http://rambler.s46.xrea.com/mt/archives/2005/0329-1500.php" target="_blank" title="記事のURLを指定する方法">エントリー</a>から。<br />
MTは、デフォルトではURLが連番で付けられ、<br />
記事を削除したりインポートすると変なことになってしまうらしい。<br />
そんな状況を防ぐ為のカスタマイズです。</p>
<p><span id="more-15"></span><br />
今思えば、私も最初、テストでエントリーをいじっていておかしくなっていた気がする。<br />
で、どうするかというと、エントリーのURLを、連番ではなく、日付と時間で決めてやるっていうことです。<br />
ただし、URLが変更されるということは、トラックバック送信先からはリンク切れになってしまうことになるので、<br />
この変更は早めに実施したほうがいいみたい。<br />
どのように変更するかというと、<br />
「ウェブログの設定」→「アーカイブの設定」と選択し、<br />
そこの個別エントリーアーカイブのボックスに
<div id="source"><b class="red"><$MTArchiveDate format="%Y/%m%d-%H%M"$>.php</b></div>
<p>と入力するのです！<br />
後は、保存して、忘れずにサイトの再構築！<br />
もっと詳しく知りたい方はりぃさんのエントリーへ！</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0624-145451.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>エントリータイトルからリンクさせる方法</title>
		<link>http://ponpon-village.net/blog/archives/2005/0623-164246.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0623-164246.html#comments</comments>
		<pubDate>Thu, 23 Jun 2005 07:42:46 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/post_4.html</guid>
		<description><![CDATA[「ＭＴの初期状態だとその記事だけ表示しようとすると、 その記事の投稿時間をクリッ &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0623-164246.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>「ＭＴの初期状態だとその記事だけ表示しようとすると、<br />
その記事の投稿時間をクリックしないといけません。<br />
普通、そんな所クリックしようなんて思いつかないですよ(>_<)」<br />
と、<a href="http://rambler.s46.xrea.com/mt/" target="_blank" title="MTカスタマイズ法収集ブログ">りぃさん</a>の<a href="http://rambler.s46.xrea.com/mt/archives/2005/0514-1519.php" target="_blank" title="エントリータイトルからリンクさせる方法">エントリー</a>にありました。<br />
このエントリーを見るまで気づかなかったのだけど、言われてみれば確かにそうだな・・・<br />
と思ったので、すぐに導入してみた。<br />
あ、ちなみにエントリー＝記事ね。</p>
<p><span id="more-13"></span><br />
では、どうするのかというと・・・<br />
メインページのテンプレートの、
<div id="source">&lt;h3 id=&#8221;a&lt;$MTEntryID pad=&#8221;1&#8243;$&gt;&#8221;&gt;&lt;$MTEntryTitle$&gt;&lt;/h3&gt;</div>
<p>っていう箇所を、</p>
<div id="source">&lt;h3 id=&#8221;a&lt;$MTEntryID pad=&#8221;1&#8243;$&gt;&#8221;&gt;<br />
<b class="red">&lt;a href=&#8221;&lt;$MTEntryPermalink valid_html=&#8221;yes&#8221;$&gt;&#8221;&gt;</b>&lt;$MTEntryTitle$&gt;<b class="red">&lt;/a&gt;</b>&lt;/h3&gt;</div>
<p>に変更するの。</p>
<div id="source">&lt;$MTEntryTitle$&gt;</div>
<p>の前後に、</p>
<div id="source"><b class="red">&lt;a href=&#8221;&lt;$MTEntryPermalink valid_html=&#8221;yes&#8221;$&gt;&#8221;&gt;</b></div>
<p>と
<div id="source"><b class="red">&lt;/a&gt;</b></div>
<p>を加えただけです。<br />
簡単ですね。</p>
<div id="source">valid_html=&#8221;yes&#8221;</div>
<p>ってあるけど、</p>
<div id="source">valid_html=&#8221;1&#8243;</div>
<p>でもいいみたい。<br />
まぁ、お好みで。<br />
あ、そうそう。<br />
変更後はちゃんと保存して、忘れずに再構築！<br />
再構築しないとすぐに反映されないみたいだね。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0623-164246.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTのPHP化</title>
		<link>http://ponpon-village.net/blog/archives/2005/0622-010000.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0622-010000.html#comments</comments>
		<pubDate>Tue, 21 Jun 2005 16:00:00 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/mtphp.html</guid>
		<description><![CDATA[最初にやったほうが良さそうなカスタマイズが、MTのPHP化。 エントリー投稿の際 &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0622-010000.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最初にやったほうが良さそうなカスタマイズが、MTのPHP化。<br />
エントリー投稿の際に作成されるファイルの拡張子を、<br />
.html から .php にしてしまおうというもの。<br />
PHP化するメリットは<br />
・コメントにアイコンを設定できるなど、.htmlでは出来ないカスタマイズができる<br />
・PHPインクルードを使ったモジュール化ができる<br />
PHP化のデメリットは<br />
・サーバサイドで実行されるので、アクセスするたびにサーバーに若干負担がかかる<br />
・PHPに対応してないサーバーもある<br />
他にもメリット・デメリットをあげる人はいるけども、<br />
私としては、それらはそれほど問題にもならない（回避出来る問題）と思えたので、<br />
ここではあげない。<br />
PHP化は、エントリーの数が少ないうちに実施したほうが良いみたい。<br />
大量のエントリーを一度にPHP化する処理は、サーバーに多大な影響を及ぼすようだ・・・</p>
<p><span id="more-10"></span><br />
で、前置きはこのくらいにして、実際どうやればいいのかというと、</p>
<div id="source">・「ウェブログの設定」→「設定」の「アーカイブ･ファイルの拡張子」をhtmlからphpに変更<br />
・「テンプレート」の「メインページ」と｢アーカイブページ」の出力ファイル名欄のhtmlをphpに変更<br />
・htmlファイルを削除する</div>
<p>これだけ（笑）<br />
簡単でしょ。<br />
ダイナミックパブリシングとかいう方法を使えば、<br />
容量の削減やPHPのように動的コンテンツとかも出来るっぽいけど、<br />
試してみたらエラー出まくりなので、すぐにやめちゃった。<br />
詳しいことはわかんないけども、<br />
データベースにエントリーを保持するような仕組みのものなのだろうと勝手に推測。<br />
将来に期待。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0622-010000.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
