Web備忘録でタグ「Movable Type」が付けられているもの
MT4 に絵文字を使用させるプラグイン emoddy のご紹介。
(配布サイトより引用)
Movable Type 4.0, 4.1, 4.2 に対応(09/05/11 現在)
サンプル:![]()
![]()
![]()
![]()
特徴
- 設置が簡単
- コメントにも対応可能
- 好きなディレクトリに簡単に画像の追加が可能
emoddy ダウンロードサイト:http://css-happylife.com/log/movabletype-plugin/000727.shtml
MT 4.2 になってから、デフォルトで設定されているタグクラウドのリンクが javascript になっているので、通常のリンクに修正する方法
<mt:If tag="Tags">
<div class="widget-tag-cloud widget">
<h3 class="widget-header">タグクラウド</h3>
<div class="widget-content">
<ul>
<mt:Tags top="20">
<li class="rank-<$mt:TagRank max="10"$>"><a href="<$mt:TagSearchLink encode_js="1"$>" rel="tag"><$mt:TagName$></a></li>
</mt:Tags>
</ul>
</div>
</div>
</mt:If>
...と、javascript の記述を外すだけでOK
Movable Type 4.2 発表! さらに強力なCMSへと進化しました
(six apart News Letter より)
再構築処理速度45%近くのアップ、アンチスパム機能強化、OpenID2.0対応など、進化し続けるCMSツールとして、さらにパワーアップしました。
Movable Type 4.2(RC版)のダウンロードはこちら
(※ 2008-6-26 AM11:45 現在、404 Not Found)
ブログの設定で追加できる ping 送信先。
「タイトル、概要、アドレス」など、ブログの更新情報(サマリー情報)が ping サーバーに登録される。
あまり多く追加すると、エラー表示される。
その場合は、何度かに分けてエントリの中の「トラックバック送信先URL」から各サイトに ping を送信する。
なお、ping 送信後のエラーで「500 read timeout」となっているものは、相手サーバからの処理完了通知の待ち時間がタイムアウトした事が原因で、多くの場合、トラックバックは正常に送られている。
2008.3.16 更新
以前の ping 送信先一覧で、エラーが多く戻ってきてしまうもの等を削除し、いくつかを新規追加
この際、500 read timeout のものも排除した。
以下、2008.3.16 更新の ping 送信先一覧
Movable Type 4.1 がリリースされている。
MT4 ユーザーに無償アップグレードとして提供。
http://www.movabletype.jp/blog/new_features_41.html
バグの修正や、新機能が追加されている。
MT4 の日時指定の投稿機能が上手く働かなかったので、下記へ対策をメモ。
条件
- cron(クローン)を動かすための「シェルスクリプト」
- 「CRON ジョブ」の設定
有料で xrea を使用している場合は、「コントロールパネル」内から設定
※ 無料で xrea を借りている場合は cron が使用不可とのこと
エントリーの関連付けを行うプラグイン「RelatedEntries_1_14.zip」MT 3.2 以降対応(2008/1/24 現在)
インストール方法
- ダウンロードした圧縮ファイルを解凍して、フォルダ「RelatedEntries」ごと、plugins ディレクトリへアップロード。
- 「mt-related-entries.cgi」のパーミッションを変更(当ブログは 705)
- MTの管理画面のプラグイン一覧に表示されていればOK。設定をする。
ブログの設定で追加できる ping 送信先。
「タイトル、概要、アドレス」など、ブログの更新情報(サマリー情報)が ping サーバーに登録される。
なお、あまり多く追加すると、エラー表示される。
その場合は、何度かに分けてエントリの中の「トラックバック送信先URL」から各サイトに ping を送信する。
The blog of H.Fujimoto で 配布されている、メールフォームプラグイン(2008.1.17 現在、V1.30)を使用し、MTへメールフォームを設置。
インストール & アップデート 手順
- 上記より、対象をダウンロードし、解凍
(MailForm_1_30.zip)
- サーバへアップロード
「MailForm」というフォルダを、サーバの「plugins」ディレクトリにまるごとアップロード
- パーミッション変更
サーバの「plugins/MailForm/mt-mail-form.cgi」のパーミッションを変更(当ブログは705)
- 確認
上記まで正常に作業できていれば、MTの管理画面のプラグイン設定ページに「Mail Form 1.30.1」が表示される
- 各種設定
プラグイン設定ページにて、「Mail Form 1.30.1」の各種設定を行う
- メールフォームのテンプレートを作成
デフォルトのままでは、デザインが現在のものと異なるので、配布サイトを参考にテンプレートを作成
画像をかっこよく表示してくれる Lightbox2設置方法
- ダウンロード&アップロード
- テンプレートのヘッダを編集
<link rel="stylesheet" href="<$MTBlogURL$>/lightbox.cssへのパス" type="text/css" media="screen" /><script type="text/javascript" src="<$MTBlogURL$>/prototype.jsへのパス"></script> <script type="text/javascript" src="<$MTBlogURL$>/scriptaculous.jsへのパス?load=effects"></script> <script type="text/javascript" src="<$MTBlogURL$>/lightbox.jsへのパス"></script>※ 赤字は要修正
- lightbox.js を修正
line 65,204の loading.gif の設置場所を指定
line 66,217の closelabel.gifの設置場所を指定
65行目:var fileLoadingImage = "http://ブログのURL/lightboxディレクトリへのパス/images/loading.gif"; 66行目:var fileBottomNavCloseImage = "http://ブログのURL/lightboxディレクトリへのパス/images/closelabel.gif"; 204行目:<img src="http://ブログのURL/lightboxディレクトリへのパス/images/loading.gif"> 217行目:<img src="http://ブログのURL/lightboxディレクトリへのパス/images/close.gif">※ 赤字は要修正
ブログ記事の作成画面より、「確認」ボタンを押した後の確認画面が「404 Not Found」になる現象。
FTP でサーバのファイル一覧を覗くと、プレビュー用のファイルはきちんと作成されていた。
原因はプレビュー画面での「iframe」でのパスが間違っており、試しにプレビュー用のファイルへのパスへアクセスすると、きちんと確認画面が表示された。
現象
複数の記事へ同じ日本語のタグを使用すると、同じ日本語のタグが複数表示される。
原因
DB側でデフォルトでセットされている文字コードが原因でこういう症状が出るらしい。
Movable Type 4 で 標準装備されている Captcha が機能せず、コメント入力の箇所の Captcha 画像が表示されない現象。
現在使用中のサーバ(XREA)で、Perlモジュールの Crypt::DH を導入してもらえば解決とのこと。
* 現在対処中
ブログを更新するたびにsitemap.xmlも更新される。また、MT4i用も作成可能。
サイトマップ for Movable Type 4
- 管理画面のテンプレートページに移動し、「インデックステンプレート」を作成
- テンプレートの名前を付ける
-
下記のソースを挿入
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc><$MTBlogURL encode_xml="1"$></loc> <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <changefreq>daily</changefreq> </url> <MTIfArchiveTypeEnabled archive_type="Individual"> <MTEntries lastn="9999"> <url> <loc><$MTEntryPermalink encode_xml="1"$></loc> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> <priority>1.0</priority> </url> </MTEntries> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Monthly"> <MTArchiveList archive_type="Monthly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Weekly"> <MTArchiveList archive_type="Weekly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Daily"> <MTArchiveList archive_type="Daily"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Author"> <MTArchiveList archive_type="Author"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Author-Daily"> <MTArchiveList archive_type="Author-Daily"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Author-Weekly"> <MTArchiveList archive_type="Author-Weekly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Author-Monthly"> <MTArchiveList archive_type="Author-Monthly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Author-Yearly"> <MTArchiveList archive_type="Author-Yearly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Category"> <MTArchiveList archive_type="Category"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Category-Daily"> <MTArchiveList archive_type="Category-Daily"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Category-Weekly"> <MTArchiveList archive_type="Category-Weekly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Category-Monthly"> <MTArchiveList archive_type="Category-Monthly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Category-Yearly"> <MTArchiveList archive_type="Category-Yearly"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <MTIfArchiveTypeEnabled archive_type="Page"> <MTArchiveList archive_type="Page"> <url> <loc><$MTArchiveLink encode_xml="1"$></loc> <MTEntries lastn="1" sort_by="modified_on"> <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </MTEntries> </url> </MTArchiveList> </MTIfArchiveTypeEnabled> <url> <loc><$MTLink template="アーカイブインデックス" encode_xml="1"$></loc> <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod> </url> </urlset> - 出力ファイル名に sitemap.xml と入力
- 保存と再構築
- サイトマップを検索エンジン(GoogleやYahoo)に通知
Google Adsense の 携帯サイト版「AdSense for Mobile」を、MTの携帯サイト構築に使用した「MT4i(関連記事)」に掲載する方法。
1.Google Adsenseの管理画面にログインして、「AdSense for Mobile」のソースコードを取得
2.「Adsense 設定」⇒「モバイル向け AdSense」⇒「広告のフォーマット、マークアップ、色を選択」ページでは下記のように設定。
フォーマット:任意
マークアップ:chtml
文字エンコード:日本語(EUC-JP)
色:任意
最後に、「続行」ボタンをクリック。
3.「広告チャネルを選択」ページでチャネルを任意に設定
4.「広告コードを取得」ページで「サーバー サイドのスクリプト言語」にCGI/Perlを選び、AdSense コードをコピー。
5.コピーしたAdSense コードをテキストファイルにペーストし、ファイル名を「任意のファイル名.pl」とし、保存。