余りにもspamが多いので

ちょっと気が引けるがトラックバック先にこのページ以下のアドレスへのリンクが無いと
迷惑トラックバックに移動する設定にした
それに加えてメッセージ投稿時にマジックナンバーの入力を求めるようにした

本当はリンクを強要したりしたくないんだけど、数百件とかSPAMが来てて
これ以上自動判断の敷居値を下げると普通にトラックバックやコメントを描いた人が
紛れて分からなくなりそうだったので
千件に一件有るか無いかを注意して判断するなんてのはもうね…

ちなみに1日前に設定してすでに60件spamを排除したよ

mt-xsearch.cgi導入時に「Got an error: Can’t call method “build” without a package or object reference at mt-xsearch.cgi line 42.」が出る場合

MT-XSearch.cgi に対して .htaccessでリダイレクトして

https://yu-hi.sakura.ne.jp/hinabita/tag/hoi2

のようにアドレスをダイレクトに開けるようにする方法が
http://as-is.net/blog/archives/001020.html

などに載っているのですが

style=”MARGIN-RIGHT: 0px”>

Got an error: Can’t call method “build” without a package or
object reference at mt-xsearch.cgi line 42.

のエラーが出て詰まってる人を見かけます

style=”MARGIN-RIGHT: 0px”>

RewriteEngine on
RewriteRule ^tag/(.*)$
/mt/mt-xsearch.cgi?blog_id=1&search_key=Tagwire&search=$1
[QSA,L]

で、これの一因で、たとえばこのブログは実験用のテンプレートを残して
追加で作成したために上の設置例「blog_id=1」では駄目で
id=2にしなくてはなりません

これはMovableTypeのmt.cgiから設置したいblogを選んだ時に出る
mt.cgi?__mode=menu&blog_id=2 のid部分を使えば解決します

Hearts of Iron2 & DoomsDay 日本語化&極東イベント追加 kkk ver 001

fareast_MOD_KKK_001.zip

Hearts of Iron 2&Doomsday用のMOD詰め合わせ
非常にノーチェックなので人柱用

これによりDoomsDayの日本語化とHoI2 DD両方の研究機関&政府閣僚&将官追加
HoI2では極東イベントも追加されます
順次テストプレイしながら差し替えていく予定です
追加イベントについては移植が大変そうなのでとりあえず日本語化と
研究機関他で

このアーカイブは自作他作入り混じっていますので最新版を探す場合は
PARADOX UPloader
HoI2 wikiまで

細かいリンクタグ修正

いい加減何とかしてほしいが

ヘッダ部分の先頭に

style=”MARGIN-RIGHT: 0px”>

   <link rel=”alternate” type=”application/rss+xml”
title=”RSS 2.0″ href=”<$MTBlogURL$>index.xml” />
   <link rel=”alternate” type=”application/rss+xml”
title=”RSS” href=”<$MTBlogURL$>index.rdf” />

バナー部分にトップページへ

style=”MARGIN-RIGHT: 0px”>

<div id=”banner”>
<h1><a href=”<$MTBlogURL$>”
accesskey=”1″><$MTBlogName
encode_html=”1″$></a></h1><br />
<h2><$MTBlogDescription$></h2>
</div>

タイトル部分に個別リンク行き?

style=”MARGIN-RIGHT: 0px”>

<h3 id=”a<$MTEntryID pad=”1″$>”><a
href=”<$MTEntryPermalink
valid_html=”1″$>”>?</a><$MTEntryTitle$></h3>

文末カテゴリ&タグ表示部分を

style=”MARGIN-RIGHT: 0px”>

| <MTEntryCategories glue=”, “>
<a
href=”<$MTCategoryArchiveLink$>”><$MTCategoryLabel$></a>
</MTEntryCategories>

| <small><small>tag: <MTEntryTags
glue=”, “>
<a
href=”<$MTCGIPath$>mt-xsearch.cgi?blog_id=<$MTBlogID$>&search_key=Tagwire&search=<$MTTag
encode_url=”1″$>”><$MTTag$></a>
</MTEntryTags></small></small>

この辺で統一した

RSS News Ticker Tape (Konfabulator Yahoo! Widgets 3.1) でサムネイルがでるニュースがあったので

Widgetの紹介はまた次回に回すとして…

navy000689

すごい気になって延々とMovableTypeのRSS(index.xml index.rdf atom.rdf)の
テンプレートとにらめっこしてしまった、その途中でいくつか情報がわかった

古いMovableTypeから上書き上書きでアップグレードしていると
一部テンプレートが古いままになって最新の機能が使えない

atom index.xml rdf は複数あってもあまり意味が無い
その上古いディフォルトメインページテンプレートではrss1準拠へのリンクだったりする

概要<description>でXMLタグ(CDATA[ ])を使う設定にしないと上手くいかない

index.xmlにて

style=”MARGIN-RIGHT: 0px”>

<?xml version=”1.0″
encoding=”<$MTPublishCharset$>”?>
<rss version=”2.0″>
   <channel>
      <title><$MTBlogName
remove_html=”1″ encode_xml=”1″$></title>
     
<link><$MTBlogURL$></link>
     
<description><$MTBlogDescription remove_html=”1″
encode_xml=”1″$></description>
      <language><$MTBlogLanguage
ietf=”1″$></language>
      <copyright>Copyright
<$MTDate format=”%Y”$></copyright>
      <lastBuildDate><MTEntries
lastn=”1″><$MTEntryDate
format_name=”rfc822″$></MTEntries></lastBuildDate>
     
<generator>http://www.sixapart.com/movabletype/?v=<$MTVersion$></generator>
     
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
     <MTEntries lastn=”15″>
      <item>
        
<title><$MTEntryTitle remove_html=”0″
encode_xml=”1″$></title>
        
<description><$MTEntryExcerpt
encode_xml=”1″$>
</description>
        
<link><$MTEntryPermalink
encode_xml=”1″$></link>
        
<guid><$MTEntryPermalink
encode_xml=”1″$></guid>
        
<category><$MTEntryCategory remove_html=”1″
encode_xml=”1″$></category>
        
<pubDate><$MTEntryDate
format_name=”rfc822″$></pubDate>
      </item>
      </MTEntries>
   </channel>
</rss>

index.rdfにて

style=”MARGIN-RIGHT: 0px”>

<?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$>”>
<title><$MTBlogName
encode_xml=”1″$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription
encode_xml=”1″$></description>
<dc:language><$MTDefaultLanguage$></dc:language>
<dc:creator></dc:creator>
<dc:date><MTEntries lastn=”1″><$MTEntryDate
format=”%Y-%m-%dT%H:%M:%S”
language=”en”$><$MTBlogTimezone$></MTEntries></dc:date>
<admin:generatorAgent
rdf:resource=”http://www.movabletype.org/?v=<$MTVersion$>”
/>
<MTBlogIfCCLicense>
<cc:license rdf:resource=”<$MTBlogCCLicenseURL$>”
/>
</MTBlogIfCCLicense>

<items>
<rdf:Seq><MTEntries lastn=”15″>
<rdf:li rdf:resource=”<$MTEntryPermalink encode_xml=”1″$>”
/>
</MTEntries></rdf:Seq>
</items>

</channel>

<MTEntries lastn=”15″>
<item rdf:about=”<$MTEntryPermalink
encode_xml=”1″$>”>
<title><$MTEntryTitle
encode_xml=”1″$></title>
<link><$MTEntryPermalink
encode_xml=”1″$></link>
<description><$MTEntryExcerpt
encode_xml=”1″$>
</description>
<dc:subject><$MTEntryCategory
encode_xml=”1″$></dc:subject>
<dc:creator><$MTEntryAuthor
encode_xml=”1″$></dc:creator>
<dc:date><$MTEntryDate format=”%Y-%m-%dT%H:%M:%S”
language=”en”$><$MTBlogTimezone$></dc:date>
</item>
</MTEntries>

</rdf:RDF>

これで概要にHTMLタグが使えるようになる、元々なってるものらしいが
アップグレードで来てると微妙におかしい場合があるみたいです

あとRSS整形サービスに
http://www.feedburner.jp/fb/a/home

こういうのがあってRSSフィードを単体でも見られるように加工してくれる

http://feeds.feedburner.jp/hinabita

どのrssタイプでも判断して整形しなおすので1でも2でも良いらしい
…むしろこのページをダイレクトに読んだ方がここより軽い?

Movable Typeでトップページをphp 化した状態で lastModified を得る

んあ、最後に詰まった

indexlastmodified.shtml
などの適当な名前でshtmlファイルを制作、中身を適当に

style=”MARGIN-RIGHT: 0px”>

<html>
<title>index lastModified</title>
<STYLE TYPE=”text/css”>
<!–
body{
 margin:   0px;
}
–>
</STYLE>
<body>
lastModified :
<!–#config timefmt=”%m/%d/%Y %H:%M:%S”–>
<!–#flastmod file=”cgi-bin/mt/db-sqlite/dbfile“–>
</body>
</html>

赤部分MovableTypeのデータベースのファイルパスを書いておく
sqlite化して無い場合は…どこか再構築のたびに書き換わるファイルを探す

で、メインページテンプレートのlastModifiedを差し込みたい部分に

style=”MARGIN-RIGHT: 0px”>

<iframe name=”lastmodified” src=”https://yu-hi.sakura.ne.jp/indexmodified.shtml
width=”320″ height=”48″ scrolling=”NO” frameborder=”0″
marginwidth=”0″ marginheight=”0″></iframe>

と書いておく、これでOK.、色とかフォントとかスタイルとかは自分で調整して!

個別アーカイブに日別アーカイブへのリンク 日別アーカイブに月別アーカイブへのリンクを付ける

んあー
パーマリンクを開いた際に出口が分からんので作った!

「環境設定>テンプレート>アーカイブ>個別エントリーアーカイブ」の中の
<div class=”content”>の後ろ、
<h3><$MTEntryTitle$></h3>の前
日付タイトルタグ<h2></h2>の間の部分を

style=”MARGIN-RIGHT: 0px”>

<h2><$MTEntryDate format=”%x”$>
<small><small>
<a href=”<MTBlogURL>archives/<MTArchiveDate
format=”%Y/%m/%d/”>”>
<MTArchiveDate format=”%d”>日
</a></small></small>

</h2>

に変更、これでパーマリンクから日別アーカイブへ上がれる、同様に
「環境設定>テンプレート>アーカイブ>日別アーカイブ」の中の
<MTDateHeader>タグ内の<h2></.h2>を

style=”MARGIN-RIGHT: 0px”>

<MTDateHeader>
<h2><$MTEntryDate format=”%x”$>
<small><small>
<a href=”<MTBlogURL>archives/<MTArchiveDate
format=”%Y/%m/”>”>
<MTArchiveDate format=”%m”>月
</a></small></small>
</h2>
</MTDateHeader>

メインインデックス&カテゴリ別は前述のページめくりphpを利用する
これで最小限だけphp化した、以上でMovableType3.2-jaに

個別エントリーアーカイブにその日の日別カテゴリへのリンク
日別アーカイブに前後日めくりリンク+月別カテゴリへのリンク
月別アーカイブに前後月めくりリンク、カレンダに前後月めくりリンク
(+実は当月カテゴリジャンプ付き、フォントタグ弄っているので公開はしませんが)
カテゴリアーカイブ・メインインデックスが多すぎた際にページ分割

が追加されます
あと他に前に足したエントリーの属するカテゴリへのリンク
https://yu-hi.sakura.ne.jp/hinabita/archives/2004/11/post_5.html
を入って欲しいテンプレートに差し込んで保存

ん~~~~~~MT3.2を素から入れたらこの辺の機能は付いているのか?
なんか基本的な機能すぎてなんと言うか、標準で付いていて欲しいんですが…

月めくりカレンダーを付ける

毒を食うわらば皿までと言う気分でカレンダーを付けた
3.2-jaではかなりテンプレートが変化しているようで困った

「環境設定>テンプレート>メインページ」のサイドバーのdivタグの中で

style=”MARGIN-RIGHT: 0px”>

<!– カレンダー開始 –>
<div align=”left” class=”side”>
<iframe name=”cal-iframe”
src=”<MTBlogURL>archives/calendar/<MTDate
format=”%Y/%m/index”>.html” width=”160″ height=”140″
scrolling=”NO” frameborder=”0″ marginwidth=”0″
marginheight=”0″>
</iframe>
</div>
<!– カレンダー終了 –>

と配置
「環境設定>テンプレート>アーカイブ>テンプレートを新規作成」で
テンプレート名「カレンダー」とし、テンプレートの内容を

「環境設定>テンプレート>インデックス>テンプレートを新規作成」で
テンプレート名「カレンダー用スタイルシート」 出力ファイル名「calendar.css」とし、テンプレートの内容を

とし、保存、さらに
「環境設定>設定>公開>アーカイブマッピング>マッピングを新規作成」で
アーカイブの種類「月別」テンプレート「カレンダー」を追加

http://www.koikikukan.com/archives/2006/03/15-003030.php
上リンクから「dayChecker.js」を拾った後エディタで開き上ページ5の修正3を足して保存(>調理済みミラー

MovableTypeを設置したindex.phpのあるディレクトリにアップロードする

以上?以上で終わり?抜けてない?