2004年12月
| 2005年01月 »
MovableTypeデフォルトの設定ではMTEntryPermalinkで個別アーカイブへと飛ぶようになっています。しかしPermalink(永久的なリンク)とは名ばかりで、デフォルト設定での出力ファイル名は、
http://www.55link.com/archives/2005/1/post_1.html
などの記事番号によるファイル名になります。
先達のMovableTypeサイトさんによると、どうやらこれではまずいらしい。
デフォルトの記事番号によるPermalinkは、サーバーの引っ越しなどで、exportしてimportすると、記事番号がずれることがあるため、自分でPermalinkの名前をつけられるようにしたほうがいいのです。
ARTIFACT ―人工事実― - MovableTypeのページ分割-Permalinkの変更
サーバーの引っ越し、これは大きな問題です。
実際に最近エックスサーバー(Xserver)
にサーバー移転した私にとっては人ごとではありません。サーバー移転の際にファイル名が変わってしまわないように手直しする事に。
拡張子をPHPに変更!
その際に、どうやら出力拡張子をPHPに変更した方が宜しいとの事。PHPの方がサーバーにかかる負荷は軽くなるようです。またPHPにする事で各アーカイブで共通利用できる部分をモジュール(外部ファイル)化できるとの事で、こちらもサーバー負荷の軽減、再構築時間の短縮、さらにファイルサイズの節約が期待できます。この手の事はサイトの作り始めにちゃんとやっとくのが肝腎です。
善は急げ!さっそくブログの設定からアーカイブファイルの拡張子をphpに変更。またテンプレートの編集画面でインデックス・テンプレートから、使っているインデックスページに対しても出力ファイルをphpに変更します。
再構築後FTPでローカルサイトパスに接続、index.phpが生成されているのを確認します。この時、元のindex.htmlは削除しておきます。残しておくとスラッシュエンドのURLでindex.htmlを先読みしてしまい、index.phpにアクセスしません。またアーカイブ・ディレクトリの中にあるhtmlファイルも削除しておきます。
個別アーカイブのファイル名を変更!
最終段階です。個別アーカイブのファイル名を変更します。アーカイブの出力フォーマット設定から個別エントリーアーカイブを以下のように変更。
<$MTArchiveDate format="%Y/%m/%d-%H%M"$><$MTEntryKeywords dirify="1"$>.php
これは一体なにかと言いますと、個別アーカイブとして出力されるファイル名をここで指定している訳です。
これで出力される個別ファイル名は、
http://www.55link.com/archives/年/月/日-時分.php
となります。ファイル名の設定では途中にスラッシュを入れると自動的にフォルダを生成してくれます。しかしアーカイブに余分なフォルダは作りたくありません。上のように記述すると、元々存在する月別アーカイブ用のフォルダに個別記事を入れてくれます。まぁ標準の設定でもそうなってるんですがね。
最後に付いてるMTEntryKeywordsは、エントリー投稿時にキーワードを設定する事により個別ファイル名に付け足して生成してくれます。SEOやアーカイブファイルの管理に役立つかもしれません。
キーワードを設定しなければキーワードなしで表示されるだけです。キーワード投稿欄は、エントリー投稿画面の下に方にある「この画面の表示をカスタマイズする」で出せます。
取り敢えずこれで、サーバー引っ越しやMovableType再インストなどのアクシデントがあっても、記事名が変わらないのでリンク切れを防げます。MovableTypeではリンク切れが一番困りますよね。
参考にさせて頂いたのはこちらです。
└MovableTypeのページ分割/Permalinkの変更
└MTのPHP化とページ分割
└Permalinkを変更
追記↓
個別アーカイブの拡張子をphp から html へと変更しました。どうもSEO的には、html の方が宜しいようなので。
≪ 続きを隠す
投稿者 Locutus : 2004年12月31日 18:58
| コメント (0)
| トラックバック(1)
エントリー投稿時に<textarea>~</textarea>を使うと出力ページで<br>、<p>タグが挿入されてしまいます。こういう時の為にテキストフォーマット「なし」が用意されてる訳ですが、これが面倒くさいという方は多いようですね。この辺が参考になりそうです。
小粋空間~エントリーにpタグとbrタグが入る仕組み
投稿者 Locutus : 2004年12月31日 17:19
| コメント (0)
| トラックバック(0)
このページの手順よりスマートなリンク挿入が可能です。
└ リンク挿入をよりスマートにカスタマイズ!~ MovableType
MovableType Ver3.20以降用です。
エントリー投稿画面のリンクボタンを利用した時に「target="_blank"」を自動的に入れるように改造しました。
参考にしたのはこちら、
└ (MT3.2)リンクを別ウィンドウで開く設定 <target="_blank">
└ URLボタンの手直し
mt-static/mt_ja.jsを開き、function insertLink の中の、setSelectionの行を探します。
setSelection(e, '<a href="' + my_link + '">' + str + '</a>');
これに差し替え!
setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');
これでエントリー投稿画面からのリンクは全てtarget="_blank"がつきます。
投稿者 Locutus : 2004年12月31日 16:43
| コメント (0)
| トラックバック(10)
タグやコードを紹介する時の< >を変換してくれるDecodeボタンを投稿画面に付けてみました。MovableType 3.2以降用です。
参考にしたのはこちらです。
└ 3.17でのDecodeボタン
└ Decodeボタンをつける
MovableTypeをインストしたフォルダにあるtmpl/cms/edit_entry.tmpl、bm_entry.tmplを開いて、次の箇所を探します。
write('<a title="<MT_TRANS phrase="Bold">"
edit_entry.tmpl でふたつ、bm_entry.tmpl でひとつ見つかる筈です。
これの上に以下の行を挿入します。
write('<a title="<MT_TRANS phrase="Decode">" href="#" onclick="return Decode(document.entry_form.text)"><img src="<TMPL_VAR NAME=STATIC_URI>images/html-decode.gif" alt="<MT_TRANS phrase="Decode">" width="22" height="16" border="0" /></a>');
edit_entry.tmplの二つ目だけは青字部分を、document.entry_form.text_more に変更します。
因みにedit_entry.tmpl は通常のエントリー投稿画面で使うもので、二つあるのは一つめが通常投稿する部分で(body)、二つ目は追記(more)に使われるものです。bm_entry.tmpl の方はクイック投稿(クイックポスト、QuickPost)の投稿ウィンドゥで使います。
次にmtフォルダのmt-static/mt_ja.jsを開き、
function formatStr (e, v)
がある辺りに次の関数をペースト!
function Decode(e) {
if (!canFormat) return;
var str = getSelected(e);
if (!str) return;
str = str.replace(new RegExp("&","g"), "&");
str = str.replace(new RegExp("<","g"), "<");
str = str.replace(new RegExp(">","g"), ">");
str = str.replace(new RegExp('"',"g"), """);
str = str.replace(new RegExp(' ',"g"), " ");
str = str.replace(new RegExp(' ',"g"), " ");
setSelection(e, str);
return false;
}
最後にDecodeボタン画像をインストフォルダのmt-static/imagesにアップして完了です。自分で画像作る場合は、アップする時に画像の名前間違えないようにね!
これでエントリー編集画面にデコードボタンが追加されます。

デフォルトのボタンが気に入らないのでアップとリンク、blockquoteボタンも変更してみました。こんなのです。



≪ 続きを隠す
投稿者 Locutus : 2004年12月31日 16:20
| コメント (0)
| トラックバック(3)
この手順よりもっとスマートな方法に変更しました。
└ BetterFileUploaderプラグインで画像アップロードの手間を省く!
「ファイルをアップロード」ボタンを押した時に出る別ウィンドゥを以下のように変更しました。
archivesディレクトリの中に画像をアップしている人にとっては、デフォルトのままで問題ありませんが、そうでない人にとっては変更しておく事をお薦めします!
また、アップロード先を自分が普段アップするディレクトリに変更しておくと分かりやすいかもしれません。ただこちらはオートコレクトが働くので、実用上必須という訳でもありませんが。
参考にしたのは、
└ ごみのやま Upload先を指定です。

mt/tmpl/cms の中にあるupload.tmplの20行目あたりを以下のように変更すればOKです。value="~"の中は自分の利用しているディレクトリ名に変えて下さい。
<input type="radio" name="site_path" value="0" />
<<MT_TRANS phrase="Local Archive Path">>/
<input name="extra_path_archive" /><br />
<input type="radio" name="site_path" value="1" checked="checked" />
<<MT_TRANS phrase="Local Site Path">>/
<input name="extra_path_site" value="images" />
≪ 続きを隠す
投稿者 Locutus : 2004年12月31日 12:00
| コメント (0)
| トラックバック(1)
MovableTypeでエントリー投稿(編集)画面の文字サイズが小さいのが気になってきました。このままでは自然と前屈みになってしまいます。なのでテキストエリアの文字サイズを直しました。
mt-static/styles.cssを開き、以下のセレクタを探します。MovableTypeのバージョンアップ等でセレクタの名前が変わってる場合は自力で相当箇所を探して下さい。
#edit-entry .full-width {
width: 577px;
}
これにフォントサイズを追加します。
#edit-entry .full-width {
width: 577px;
font-size: 17px;
}
次にエントリー投稿(編集)欄の高さを変更します。
「エントリーの内容(body)」の欄は、同じく #edit-entry .full-width に高さ指定を追加します。
#edit-entry .full-width {
width: 577px;
font-size:17px;
height:350px;
}
但しこれだけだと追記、概要、キーワードも同じ高さになってしまうので、以下の設定を新たに追加します。
/* --- 追記(extend) -- */
#edit-entry .full-width#text_more{
height:150px;
}
/* --- 概要(excerpt) -- */
#edit-entry .full-width#excerpt{
height:70px;
}
/* --- キーワード -- */
#edit-entry .full-width#keywords{
height:20px;
}
追記はid=text_more、概要はid=excerpt、キーワードはid=keywords、とMovableType標準でid指定されてるにも関わらず、スタイルシートにスタイル指定がないので自作追加してみました。
ついでにスクロールバーも投稿画面の色に合わせて変更しました。(Firefoxでは無効!)
#edit-entry{
scrollbar-face-color:#EAF2FF;
}
この際ついでにテンプレート編集画面のテキストエリアも文字サイズを変更!同じくmt-static/styles.cssにて以下のセレクタを探します。
#edit-template textarea.wide {
width: 618px;
}
これにフォントサイズを追加します。
#edit-template textarea.wide {
width: 618px;
font-size: 17px;
}
何にせよ、これで書きやすくなったーヾ(^o^)
≪ 続きを隠す
投稿者 Locutus : 2004年12月31日 11:56
| コメント (0)
| トラックバック(1)
ちょっと前に散々いろんなFM局で流れていた一曲です。
CLARKESVILLE(クラークスビル)は、イギリス・バーミンガム出身のマイケル・クラーク(Michael Clarke)がやってるソロ・ユニット。
デビューアルバム「THE HALF CHAPTER」からのリードトラック「Secret File」は、決してメッセージを押しつけず、ワクワクするような軽快サウンドが耳に残るお気に入りの一曲です。
いつだったか私が住んでる関西にやって来た時には、FM802で朝からアコースティック・ギターの弾き語りで何回もこの「Secret File」を演ってくれました。
どういう訳か、その時はそれほど良いとは思わなかったんですが、最近なぜか記憶の引き出しから出てきて頭の中で鳴り続けます。
アコギ恐るべし 
そんな訳で今年の終わりは「Secret File」がMYヘビーローテーションで決まり!いやぁほんと最高っ!
♪Show me your secret file on me
Why don't you tell it like you feel
All of the things you'd love to use to get at me
I'll bear it all for you to see♪
(歌詞抜粋)
≪ 続きを隠す
投稿者 Locutus : 2004年12月28日 17:27
| コメント (0)
| トラックバック(0)
英国スコットランドのグラスゴー出身バンドによる2004年のデビュー作。
たった一発の銃声で、ヨーロッパを未曾有の大戦に導いたサラエボ事件の被害者、オーストリア皇太子フランツ フェルディナンド夫妻から取られた大胆不敵なバンド名 
バンド名はさておきフジロックの活躍で日本でもブレークしまくったダンサブルロックは必聴 
曲調が古くさい?ボーカルの声が微妙?衣装が変?
そんな事はどうでもよく、リードトラック「take me out♪」の変調ぶりなどは、一度ハマると抜け出すのが大変なくらいです 
聴衆の腰を自然とくねらせてしまう魔法が宿ったような「くねくねビート」はMYヘビーローテーションに相応しいので追加しときます。
リードトラック「take me out♪」より歌詞抜粋
So if you're lonely
You know I'm here waiting for you
I'm just a crosshair
I'm just a shot away from you
And if you leave here
You leave me broken, shattered, I lie
I'm just a crosshair
I'm just a shot, then we can die
I know I won't be leaving here with you
I say don't you know
You say you don't know
I say... take me out!
Franz Ferdinand
Sony (2004/04/20)
売り上げランキング: 1,677
おすすめ度の平均:


静かに熱い

踊れる新星ロックンロール、颯爽と登場

これからも期待!
関連記事
└ フランツ フェルディナンド ~Do You Want To♪
≪ 続きを隠す
投稿者 Locutus : 2004年12月27日 16:52
| コメント (0)
| トラックバック(0)
2004年12月
| 2005年01月 »