2005年1月10日(月曜日)
テスト投稿
[Movable Type] , [サイト関連]
ubicast Bloggerを使って更新してみます。
う~ん、どうなんだろ。便利…かな…微妙です。
19:26 | EDIT | コメント (1) | トラックバック
2005年1月 8日(土曜日)
エントリーに編集ボタン追加
毎日毎日こうしてエントリーを登録していると、ふと誤字脱字や認識不足などに気づくことがあり、ましてやご指摘いただいた場合なんかは一刻も早く修正して無かったことにしたくなります。そんなときに便利なTips。個々の記事に対してそっこーで編集画面に移行するリンクを設けておきます。
<a href="<$MTCGIPath$>mt.xcg?__mode=view&_type=entry&id=<$MTEntryID$>&blog_id=<$MTBlogID$>" target="_blank">EDIT</a>
適当な場所に上記タグを追加しておきます。
mt.xcgというのはXREA独自の仕様なので、通常はmt.cgiとなります。
当然ながら編集にはログインが必要です。
パスワードとリマインダーは無駄に長いので不正ログインはほぼ不可能です。無駄にログインを試行しないように。
という覚え書きでした。
15:02 | EDIT | コメント (1) | トラックバック
2004年11月17日(水曜日)
カテゴリーを並び替える
[Movable Type] , [サイト関連]
カテゴリーアーカイブのファイル名は、カテゴリー名がそのまま付与されています。カテゴリー名を日本語で表記したい場合は、カテゴリー名を適当な英数字で作り、カテゴリーの説明(MTCategoryDescription)の方をカテゴリー名として表示させるという方法が一般的なようです。このサイトでもその方法を採用しています。
エントリーリストは、アーカイブファイル名の昇順で表示されるため、カテゴリー名の付け方によって、好きな順番で並べることも可能です。
しかし、ソートするという点においては、少々裏技的であるため、ちょっと調べてみました。
調べたっていっても、解析したとかそういうのではなく、MTCollateというプラグインを見つけたってことです。
これを使うと、更新順などでソートできます。
まずは、ここからダウンロードし、MTCollate.plをpluginフォルダにUPします。
そして、テンプレートを編集して、表示させたい場所に以下を貼り付けます。
<MTCollateCollect>
<MTCategories>
<MTCollateRecord>
<MTCollateSetField name="time">
<MTEntries lastn="1"><MTEntryDate format="%y.%m.%d.%H.%M.%S"></MTEntries>
</MTCollateSetField>
<MTCollateSetField name="date">
<MTEntries lastn="1"><MTEntryDate format="%y/%m/%d"></MTEntries>
</MTCollateSetField>
<MTCollateSetField name="category">
<MTCategoryDescription>(<MTCategoryCount>)
</MTCollateSetField>
<MTCollateSetField name="categorylink">
<MTCategoryArchiveLink>
</MTCollateSetField>
<MTCollateCollect>
<MTEntries lastn="3">
<MTCollateRecord>
<MTCollateSetField name="entry">
<MTEntryTitle trimj_to="23">
</MTCollateSetField>
<MTCollateSetField name="entrylink">
<MTEntryPermalink>
</MTCollateSetField>
</MTCollateRecord>
</MTEntries>
</MTCollateCollect>
</MTCollateRecord>
</MTCategories>
</MTCollateCollect><ul>
<MTCollateList sort="time:- category:+ ">
<li class="dataheader">
<a href="<MTCollateField name="categorylink">">
<MTCollateField name="category">
</a><span class="categoryupdate">[Last:<MTCollateField name="date">]</span>
</li>
<ol>
<MTCollateList>
<li>
└ <a href="<MTCollateField name="entrylink">"><MTCollateField name="entry"></a>
</li>
</MTCollateList>
</ol>
</MTCollateList>
</ul>
ちょっと長くなってしまいましたが、更新が新しい順番で並び替えています。
なお、このコードはChitatopopsさんのこのエントリーを参考に作成しました。感謝。
実際の表示は
カテゴリー名(エントリー数)[最終更新日]
└エントリー名
└エントリー名
└エントリー名(最新3個)
というフォーマットにしてみました。
以上覚え書きでした。
12:46 | EDIT | コメント (1) | トラックバック
2004年11月15日(月曜日)
画像のアップロード簡略化
サイト更新時、サーバに画像をアップロードするのは、もっぱらFTPからやってました。つまり、その都度手打ちでimgタグ等を打っていたわけですが、画像が多かったり、パスをhttp://から打たなければならなかったりと結構めんどくさい。
Movabletypeには、ファイルアップロードの機能があります。最近、そちらの方を使うようになりましたが、ちょっとだけ使い勝手が悪いところをカスタマイズしました。
いつも同じパスにアップロードするのに、いちいちimagesなどのローカル・アーカイブ・パスを打ち込まなければならないのですが、これを毎回入力済みにします。
tmpl/cms/upload.tmplを編集します。22行目の
<input name="extra_path_archive" value="アップロード先のディレクトリ" />
太字の部分を追加します。アップロード先のディレクトリはmt.cgiからの相対パスです。
ついでに、その後の画面もカスタマイズします。
デフォルトでは、”アップロードしたファイルを使って、新しいエントリーを作る”が選択されていますが、私の場合は”アップロードしたファイルのHTMLを表示 ”にさせて、吐き出したコードをコピーし、エントリーにペーストします。
tmpl/cms/upload_complete.tmplを編集します。105行目の
<label><input type="radio" name="new_entry" value="1" checked="checked" />
上記太字のところを削除して、
<label><input type="radio" name="new_entry" value="0" checked="checked" >
107行目に上記太字部分を追加します。
以上覚え書き。実際の作業は自己責任でお願いします。バックアップを残すことをおすすめします。
09:47 | EDIT | コメント (1) | トラックバック
テンプレート変更
いつまでもデフォルトのテンプレートじゃアレなので、cssを中心にリニューアルしてみました。
昨日の作業予定の覚え書きの中で、残るはアーカイブ関連とmt.cgiの修正です。コメントやトラックバックなどの細かい修正は、おいおいやっていきます。そうそう、左カラムにはカテゴリーアーカイブへのリンクも必要です。
MT独自のタグはUPする以外に確認の方法がないので、かなーりめんどくさい作業ですね…。
00:29 | EDIT | コメント (1) | トラックバック
2004年11月14日(日曜日)
テンプレート変更覚え書き
未だにデフォルトのテンプレートのまま、ずるずるとエントリーだけを更新しています。むくむくと変更したい熱が出てきたので、変更点をメモします。
・レイアウトは2カラム
・IE5系でサイドバーが回り込まない不具合解消
・floatを使いつつも横サイズ可変、所謂リキッドデザイン
・文字サイズは相対指定だが、small、xx-smallなどは使わない(%指定で)←(追記)継承の問題もあってsmall,x-smallの方が扱いが楽みたい
・個々のエントリーにカテゴリ名表示
・アーカイブも2カラムで
・アーカイブ分割
・BlogTimesでも入れてみる
・これもおもしろそう
・エントリーの投稿フォームを拡大
・ハイパーリンクボタンにtarget="_blank"を付加
まずはMT独自のタグを見て回るとします。まずはこんなとこかな…。いつになることやら。
09:44 | EDIT | コメント (0) | トラックバック
2004年11月 9日(火曜日)
Blockquoteタグに改行を入れる方法
blockquoteタグを挿入したときに、タグ内の文字に自動的にpとかbrを挿入するTips
3.01Dのときは、きちんと挿入されていたような気がします。うろ覚えですが、たぶんそう。
lib/mt/Util.pmの260行目あたり
sub html_text_transform {
my $str = shift;
$str ||= '';
my @paras = split /\r?\n\r?\n/, $str;
for my $p (@paras) {
if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|menu|dir|p|pre|
center|form|fieldset|blockquote|address|div|hr)@) {
$p =~ s!\r?\n!<br />\n!g;
$p = "<p>$p</p>";
}
elsif ($p =~ m@^</?(?:blockquote|div|p)@){
$p =~ s!\r?\n!<br />\n!g;
}
}
join "\n\n", @paras;
}
太字の部分を追加しました。
できてます。
覚え書きとして、ソースを引用させて頂きました。感謝。
15:33 | EDIT | コメント (0) | トラックバック
2004年11月 6日(土曜日)
Movable type 3.11-ja アップグレード
Movable type 3.11-jaへアップグレードしました。
アップグレードパッケージをダウンロード、解凍して、以下のフォルダとファイルだけを上書きしました。
docs/
extlib/
images/
lib/
php/
plugins/
schemas/
search_templates/
tmpl/
tools/
mt.js
styles.css
mt-upgrade31.cgi
plugins/とsearch_templates/は上書きしなくてもいいかもしれません。
phpのディレクトリは今回から追加されたようですが、php/以下には大量のphpファイルがありますねー。
mt-upgrade31.cgiをブラウザから実行して、アップグレード完了です。
意外にあっさり。
このエントリーを書いている段階では、3.01と何が違っているのか分かりません。
すべて上書きしたので、テンプレートもデフォルトに戻しました。
21:10 | EDIT | コメント (0) | トラックバック
2004年10月27日(水曜日)
一周年
[Movable Type] , [サイト関連]

YAMIKURO ONLINEはこのたび一周年を迎えました。
Movable Typeに移行してからは日が浅いですが、tDiaryで構築した旧サイトで書き始めたのがちょうど一年前です。
ここまで続けて来られたのも、ひとえに読んで頂いている皆さんのおかげです。
これからもYAMIKURO ONLINEをよろしくお願いします。
さっさとリンク集作ります。リンクして頂いている方、リンクを修正して頂いた方には申し訳ないっす。

本日の経験値。
15:11 | EDIT | コメント (3) | トラックバック
2004年10月21日(木曜日)
Movable Type 3.1日本語版
もう一昨日の話になりますが、Movable Type 3.1日本語版がリリースされたようです。
今回の目玉は、サブカテゴリーとcronによる予約投稿機能ですな。
オリジナルのテンプレート作る前にUPしとこうかな…。
11:24 | EDIT | コメント (0) | トラックバック
2004年10月 9日(土曜日)
またもやテスト
テストです。
テンプレをいろいろといじってます。
00:13 | EDIT | コメント (2) | トラックバック
2004年10月 8日(金曜日)
MovableTypeをインストールしてみた
テスト投稿です。MovableTypeをインストールしてみました。
データベースはMySQLではなく、BerkleyDBを使ってみましたが、問題なく動いている模様。
MySQLは初期化してしまったが、使わなかった。XOOPSでも入れたときに使うことにします。





