Home > Movable Type Archive
Movable Type Archive
[Movable Type]LimitCategoryはMT4.2で動作せず
- 2009年11月18日 13:49
- Movable Type

ユーザごとにカテゴリ単位で記事の投稿を制限するためのプラグイン「LimitCategory」をMovable Type 4.261で試しに使ってみましたが、動作しませんでした。
とても有効なプラグインだけに、対応していただきたいですね。
- Comments: 0
- TrackBacks: 0
[Movable Type]TinyMCEの投稿画面のフォントサイズを大きくする
- 2009年11月16日 14:27
- Movable Type
プラグインをインストールしたあと、投稿画面のフォントサイズが小さくなってしまって、クライアントにとって見にくくなってしまいます。今回、このフォントサイズを変更してみました。

これは小さいです。(Internet Explorer 8)
mt-static\plugins\TinyMCE\lib\jscripts\tiny_mce\themes\advanced\skins\mt\content.css
の1行目のスタイルを変更します。

14pxにすると、だいぶ見やすくなりました。
- Comments: 0
- TrackBacks: 0
アーカイブマッピング
- 2008年5月23日 13:37
- Movable Type
このような理由で、アーカイブマッピングを設定してみたいと思います。
- デフォルトのままだと、日本語のタイトルのブログ記事のファイル名がpost_2.htmlというようになる
- このpost_2.htmlの「2」はmovable type全体のブログ記事の通し番号
- サーバが変わってデータ移行をすると通し番号が変わる可能性がある
- 1つのMTで複数のブログを持っている場合は、番号が途切れ途切れになる
- 英語の単語を含んだタイトルの場合は、post_movabletype.htmlのようになる
- 英語の単語をいっぱい含むと、ファイル名も長くなる
参考はこちら。
とりあえず、http://grezou.com/archives/年/月/日/時分.htmlという形にした。
手順
- [設定]-[ブログの設定]-[公開]で「アーカイブをサイトパスとは別のパスで公開する」にチェック
- [アーカイブURL]と[アーカイブパス]を入力
ディレクトリだらけにならないように、archivesフォルダに入れる - [デザイン]-[テンプレート]-[アーカイブテンプレート]-[ブログ記事]画面で、[アーカイブマッピング]の「カスタム」を選択
- 入力フィールドに以下を入力し、[保存]
%y/%m/%d/%h%n%x
- すべてのファイルを再構築
- archivesディレクトリに入っていることを確認し、今までのディレクトリを消去(/2008/05/など)
- Comments: 0
- TrackBacks: 0
ファイルアップロード時のエラー
- 2008年5月12日 10:30
- Movable Type
WindowsサーバにMovable Type 4.1をインストール後、エラーが出てファイルアップロードが出来ない状態になってしまいました。
- Movable Type 4.1
- Webサーバー:IIS 6.0
エラーメッセージ:
Got an error: CGI open of tmpfile: Permission denied
サポートに聞いてみたところ、以下のような解決方法を教えていただきました。
ファイルのアップロードの際に、Movable Type が利用する Perl モジュール「CGI.pm」が一時ファイルを作成します。一時ファイルの保存先は、「C:\temp」や、またはお使いのサーバーのシステム環境変数「TMPDIR」で指定されているディレクトリとなるかと思われます。上記ディレクトリについて、ディレクトリが存在することと、ウェブサーバーの実行ユーザーがアクセス可能な権限が設定されてることを確認のうえ、再度ファイルのアップロードをお試しいただけますでしょうか。
一時ファイルの保存先の「C:\temp」を作り、実行ユーザーの権限を与えてやると、無事にファイルアップロードが可能になりました。
- Comments: 0
- TrackBacks: 0
本文に画像があるかないかの判別
- 2008年5月10日 17:08
- Movable Type
今の案件で、トップページの新着情報に本文中の画像のサムネイルを表示しようとしています。
本文中に画像がない場合もあるので、判別方法を模索していました。
それで、はじめに試した方法。
<MTSetVarBlock name="count">
<MTEntryAssets><MTAssetCount></MTEntryAssets>
</MTSetVarBlock>
<MTIf name="count" gt="1">
画像がある場合の出力
<MTElse>
画像がない場合の出力
</MTIf>
これだと、本文中に画像があるのに、なぜかない場合の判定になってしまうものがあり。
次に試した方法。
<MTSetVarBlock name="count">
<$MTEntrybody$>
</MTSetVarBlock>
<MTIf name="count" like="img">
画像がある場合の出力
<MTElse>
画像がない場合の出力
</MTIf>
本文中のimgタグがあるかないか判別する方法を試したが、画像があるのに、サムネイルが表示されなく、画像のリンク切れをおこしたような表示になってしまいました。
Assetsの取り扱いが、まだ掴めていません。
その前に、テンプレートタグの書き方がバラバラですね。統一しないと。
- Comments: 0
- TrackBacks: 0
[画像の挿入]アップロード先のパスを消したい
- 2008年5月 8日 17:06
- Movable Type
画像の挿入ウインドウで、アップロード先のパスをあらかじめ設定できます。
そこで、サブディレクトリ(news/img/)を作りたかったので、そのとおり書いたら間違えてしまいました。一つずつ設定すればよかったのか...。
で、間違った選択のラジオボタンをどうやって消せばいいかわかりません。

解決法
[一覧]-[フォルダ]にフォルダ管理という設定画面があり、それと連動しているそうです。下の2つのフォルダを削除すると、画面の挿入画面にも反映されました。


- Comments: 0
- TrackBacks: 0
更新Ping送信先設定
- 2008年5月 5日 17:46
- Movable Type
Movable Type 4.1での更新Ping送信先設定方法です。
[設定]-[ブログの設定]で、左側のメニューから[ウェブサービス]を選択し、[更新通知]にPing送信先を記入します。
デフォルトチェックボックス
- google.com
- weblogs.com
- technorati.com
追加
- http://api.my.yahoo.com/RPC2
- http://blog.goo.ne.jp/XMLRPC
- http://jugem.jp/?mode=NEWENTRY
- http://rpc.blogrolling.com/pinger/
- http://rpc.weblogs.com/rpc2
- http://ping.cocolog-nifty.com/xmlrpc
- http://ping.exblog.jp/xmlrpc
- http://www.blogpeople.net/servlet/weblogUpdates
- http://www.weblogues.com/RPC/
参考にしたページ
追記
上記設定をして記事を保存したら、エラーが発生してしまいました。
更新通知かトラックバック送信でひとつ以上のエラーが発生しました。 エラーの場合は、ログをチェックしてください。
そして、ログをチェックすると、4つの送信先でトラックバックできなかった。
- http://ping.exblog.jp/xmlrpcへトラックバックできませんでした: HTTPエラー: 405 Method not allowed
- http://jugem.jp/?mode=NEWENTRYへトラックバックできませんでした: HTTPエラー: 404 Not Found
- http://ping.cocolog-nifty.com/xmlrpcへトラックバックできませんでした: HTTPエラー: 302 Found
- http://www.weblogues.com/RPC/へトラックバックできませんでした: HTTPエラー: 403 Forbidden
仕方なく、その4つを削除しました。
- Comments: 0
- TrackBacks: 0
文字コードの変更を設定するファイル
- 2008年5月 2日 14:28
- Movable Type
「movable type」「文字コード」で検索すると、バージョン3.xの変え方の記事が多い。3.xでは、mt.cfgのファイル内で変更を行うが、4ではmt.cfgのファイルが見当たりません。
もうちょっと調べてみると、こちらの公式サイトにあった。
環境設定ファイル mt-config.cgi の設定 | Movable Type 4 ドキュメント
PublishCharset の設定
Movable Type は、出力するコンテンツの文字エンコーディングを UTF-8 で作成します。他のエンコーディングで作成したい場合は、次のように設定します。
PublishCharset Shift_JIS
mt-config.cgiの中を見ても、PublishCharsetの行がなかったので、追加しなければならないようです。
現在の案件で、既存のサイト(Shift_JIS)に組み込まないといけないので、Shift_JISに合わせたほうがいいかな。
[追記]
データベース(MySQL)の文字コードも合わせないといけないようですね
データベースの設定(MySQL) | Movable Type 4 ドキュメント
もう作ってしまったので、作り直しです。
- Comments: 0
- TrackBacks: 0
ローカルサーバ構築[XAMPP]
- 2008年5月 2日 10:38
- Movable Type
Movable Typeの開発環境・実験環境としてローカルサーバを構築します。
[参考資料]
- Movable Type プロフェッショナル・スタイル MT4.1対応
p.310~ Cスキルアップのための環境構築 2環境と実験のためのローカルサーバ構築 - 今日のMovable Type 4:XAMPP for WindowsでMT4を動かす Vol.1: 世界中の1%の人々へ
[覚え書き]
- ポート80がすでに使われているため、Apacheが起動しない
→FileMaker ProのインスタントWeb機能でポート80が使われていたのでオフにしたら、Apacheが起動した
本の説明通りに進めたら、インストール完了した!
- Comments: 0
- TrackBacks: 0
サブドメインにしたら、スタイルシートが適応されない
- 2008年5月 1日 15:33
- Movable Type
さくらインターネットでサブドメイン(mt.grezou.com)を追加し、さっそく新規ブログを作ってみました。
再構築して確認してみると、なんとスタイルシートが効いていない。
![]()
ちなみに構造はこのようになっています。
www
∟mt
∟movabletype(エイリアスとしてmt.grezou.comを割り当て)
調べてみると、どうやらwww/mt/mt-static内のcssや画像ファイルが表示できないということらしいです。エイリアスをしているせいでしょう。
さくらインターネットで、ひとつの Movable Type を使って、複数ドメインのブログを構築する方法(ほとんど自分用メモ) (smashmedia)
このエントリーが非常に役に立ちました!
ひとことで言えば、mt-staticのフォルダ内にある画像とかcssファイルが表示できないってことです。smashmedia.jp のディレクトリ内にないと表示できないのですね。
でもこれは過去に経験済みなので1分で解決。
さくらインターネットはSSHでログインできるので、ログインしてシンボリックリンクを使っちゃう。こんな感じ。
%ln -s /home/smashmedia/www/mt /home/smashmedia/www/womma.jp/mt
%ln -s /home/smashmedia/www/mt /home/smashmedia/www/smashmedia.jp/mtこれで表示されるようになりました。
実はさっきのままだと画像が表示されないだけじゃなくて、コメントとかトラックバックも受け付けられない状態だったのですが、それも同時に解決。素晴らしい。
参考にして、チャレンジ。SSHもろくに使ったことがなかったので、ドキドキします。
%ln -s /home/grezou/www/mt /home/grezou/www/movabletype/mt
み、みごとに表示することができました。お見事。
![]()

FTPソフト上では、シンボリックリンクはこんな風に表示されています。
- Comments: 0
- TrackBacks: 0
Home > Movable Type Archive

