記事検索記事検索


 

カテゴリーカテゴリー

 

月別記事月別記事

 

コメントコメント

 

トラックバックトラックバック

 

Jun,132009

[MT]アップデートとプラグイン管理の簡略化について

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

こんばんわ、にしやんです(*・∀・)ノ
MovableType4.26の提供が始まっています。脆弱性の修正ということでアップデートが強く推奨されているので、早速アップデートしました。
[重要] セキュリティアップデート Movable Type 4.22 の提供を開始 | MovableType.jp

手順は以前メモしていたエントリーを参考にしました。
Twitterではブツブツつぶやいていたのですが、なぜかカスタムフィールドで不具合が出てアップデートに失敗していましたorz
その点を除けば下記の手順で問題なしでした(`・ω・)b メモっといてよかった。
[MT]MT4.22にアップグレードしました

さて、上記のエラーで苦しんでいた時に小粋空間さんで素敵なエントリーを見つけましたので紹介します。
小粋空間: Movable Type のアップグレードで旧アプリケーションディレクトリのプラグインを新アプリケーションディレクトリにコピーしない方法

今までの僕の手順だとアップデートの度に毎回追加プラグインをコピーしないといけなかったのですが、pluginフォルダを移動して、mt-config.cgiに記述を追加して、その手間を省こう!ということです。

実際に試してみましたが、ものの数分で対応できました(*・∀・)ノ
おかげさまで、今後のアップデートの手間が軽減されましたね。うむ。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

Jun, 62009

[MT]さくらのサーバーでダイナミックパブリッシングが使えない

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

先日、当ブログでダイナミックパブリッシングを試してみようとしたらうまくいきませんでした。というか、500エラーでブログが表示できなくなりました(´・ω・|||)
焦って設定を元に戻してもブログが表示されない...?!
いろいろ調べた結果、原因はさくらのサーバーにありました。

ダイナミックパブリッシングを設定した際にMTから.htaccessが出力されるのですが、それが原因でした。
さくらの場合、下記の設定を行わないとcgi実行時に500エラーが発生し続けるようです。

出力された.htaccessのOption-Indexesの頭に#をつけてコメントアウト

まぁ、少ないながらにサーバーに負担をかけてしまいますし、使えなくプラグインもあるなどのデメリットもありますので、現在はダイナミックパブリッシングは行っていません。
発生してしまった500エラーを解消するだけなら、上記のファイルをサーバーから削除すればOKです。

(。-∀-)=3
あの時は焦った...。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

Apr,252009

[MT]コピーライトの年は自動更新

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

Copyright©2005-<mt:Date format="%Y" />

上記のタグ1つでコピーライト年の自動更新(再構築時)ができるようです。
別にJS使う必要はなかったのですね。知らなかった。

MTDateタグは再構築した日時を表示するので、更新日時を表示したいときにも使えるタグです。今回の場合は「4桁の年」だけでいいので、モディファイアを「%Y」と指定します。

あくまでも「再構築した年」なので、年が変わった瞬間には更新されません。年が変わってからすべてのファイルを再構築すれば、まとめて更新できるということですね。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

Nov,162008

[ブログ・MT]コメントとカテゴリ別のフィード配信

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

コメントとカテゴリ別フィードのアイコン
当ブログにいただいた最新のコメントとカテゴリ別のフィード配信を開始しました。
コメントは各エントリー、カテゴリは左メニュー(もしくは、各カテゴリのページ)のアイコンからです。よろしければどうぞ♪

これで「せっかくコメントしたけど、返事があったのかがよくわからないし...でも、いちいち見に行くのは面倒だし...」といったジレンマから解放されてくださいませ(笑)

ちなみに、フィードの中身は基本的に大元のフィードをコピーして微調整。
カテゴリ別の場合は、アーカイブテンプレートとして作成して、
アーカイブテンプレート

アーカイブマッピングを追加する感じです。
アーカイブマッピング

Twitterでコメント web拍手ボタン

このページのTOPへ

 

[MT]変数とか条件分岐とか...

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

今更ながら、やっとMTの変数や条件分岐を少しだけですが試してみました。 やばいです、これ。た、楽しいかも...(笑) DWのテンプレート機能と考え方が似てる部分もあって、少しずつ勉強していきたいですね(`・ω・)+ さしあたって、いつもの断片的備忘録です。

コメント数が0のときはコメント欄を表示しない
<MTEntryCommentCount>が0じゃないとき、ブロック内を表示。

<mt:ifnonzero tag="MTEntryCommentCount">
略
</mt:ifnonzero>
テンプレートごとでmetaやlinkを制御
titleやlinkをテンプレートごとに変更。
(モジュール)
<title><mt:getVar name="title" /></title>
<mt:if name="category_tmp">略</mt:if>
(テンプレート)
<mt:setvars>
title=<$MTArchiveTitle$> | <mt:blogName encode_html="1" />
category_tmp=1
</mt:setvars>

うーん...?自己納得。 奥が深すぎて今は曖昧ですが、少しずつ慣れていきたいと思います。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

[MT]特定のカテゴリを非表示にする

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

どうやらMT4ではプラグインなしで可能になったようです。
断片的ながら軽く備忘録です。
ウチの場合は「mixi」カテゴリーを左カラムの一覧に表示しないようしました。
単にmixi用のフィード配信のために作ったカテゴリで、ブログ上では表示される必要がありませんので。

<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTSetVarBlock name="catname">
<$MTCategoryBasename$>
</MTSetVarBlock>
<MTUnless name="catname" like="mixi">
<MTIfNonZero tag="MTCategoryCount">
<li>略
<ul class="cat-entry">
<MTEntries lastn="2">
<li>略</li>
</MTEntries>
</ul>
<MTElse>
<li><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
</MTUnless>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>

<MTSetVarBlock>で変数catnameをカテゴリー名と指定して、<MTUnless>で呼び出した値(mixi)を持つカテゴリを表示しない、みたいな感じですか...?
なるほど?なんとなく自己納得です。
もっと詳しく知りたくなったら、上記のタグをヒントに検索することにします。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

Nov,152008

[MT]MT4.22にアップグレードしました

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

[重要] セキュリティアップデート Movable Type 4.22 の提供を開始 | MovableType.jp

アップデートを強く推奨致しますとのことなので、遅くなりましたがアップグレードしました。
簡単に手順をメモしておこうと思いますφ(・ω・ )

1.「mt.cgi」が入っているディレクトリの名前を変更し、新しいディレクトリを作成。
ミスをしたらすぐに復元できるよう、稼動中のディレクトリ名を変更します。
ウチの場合は「mt」→「mt02」と変更し、別途「mt」を作成。

2.「mt」にアップグレードファイルをアップ。

3.「mt02」内の「config.cgi」と「db」を「mt」にコピー。
※使用DBはSQLite。他のDBの場合は手順が違うようです。

4.各CGIファイルのパーミッションを755に変更。
※サーバーはさくら。サーバーによっては値が違います。

5.「mt」内の「mt.cgi」にアクセスしてアップグレード開始。

6.各プラグインファイルをコピー。
サーバー上と同じ構造でローカルにバックアップをとっておけば、FTPソフトのミラーリングですぐにできます。

以上です。
環境によって変わる部分もありますが、大まかな流れはこんな感じかと。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

Aug,142008

[ブログ・MT]MT4.2にアップグレードしました

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

Movable Type 4.2 出荷開始 | MovableType.jpというエントリー。

Movable Type4.2

本日、Movable Type4.2の正式版がリリースされたとのことで、早速アップグレードしてみました。

アップグレード作業だけでも実感できたこと。
それが、再構築の早さです。ほんとびっくりしました。
どれくらいでしょうか...。うちの場合、半分近くには短縮されたかと。
アップグレード前は全体の再構築に15分くらいかかってたんですけど、8分で終わりました。

まだ詳しくは調べていないのですが、キャッシュなどを使用すればもっと早くなるとか。
やりますねぇ、MT。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

Jun,162008

[MT]自動保存機能のオフ

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

こんばんわ、にしやんです(・ω・)ノ

最初は便利そうかな?と思っていたMTの自動保存機能ですが、今まで活用したことがありませんし、たまに動作がおかしくなるので不要と思ってきました。

そんなわけで、ファイルをちょこっとイジって機能をオフにしました。
参考にさせていただいたのは、Movable Type 備忘録さん。
自動保存間隔を抑止するというエントリー。

作業は数分で完了しました。
おかげさまで、快適に動いています。

何かと自分で作業した内容を忘れたり参考にしたエントリーを忘れたりするので、これからはメモ代わりにMT関連のエントリーを増やすことにしましたφ(・ω・ )
カテゴリーも追加します。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

[MT]サーバーのお引越しとPHP化

Twitterでコメント コメント (0)コメントのフィード | トラックバック (0)

こんばんわ、にしやんです(・ω・)ノ
ブログのサーバーをロリポップからチカッパへお引越しして間もないのですが、今度はさくらインターネットへお引越ししました。
さくらインターネット

なぜなら。
先日mixi日記では書いたのですが、チカッパで「新規エントリーの投稿」と「既存エントリーの編集」だけが突然できなくなったからです。
それ以外の「全体の再構築」「コメントの投稿」「ブログの表示」等にはいたって問題なかったのですが。
MTの設定に問題があるのかサーバーの問題なのかが、まったくわからなくて困っていました。

いろいろと対応策を試してみたのですが一向に解決されなかったので、さくらの無料期間を利用してお引越ししてみたわけです。
そしたら、普通に解決しました。
同じ環境を移行したので、やはりサーバーの問題だったのでしょうかね...。
また時間を見つけて、チカッパ側のMTをインストールしなおしてみたいとは思っていますが。

これで、ロリポ・チカッパ・さくらと3つもサーバーを契約している状態になってしまいました。持ちすぎ!こんなにいっぱいどーすんの?!私。
ということで、面倒ですけど、さくらのサーバー料金は月払いで支払うことにしました。これでもし、さくらがダメになっても無駄なお金を払わずに次のサーバーにいけます(笑)
(このままサーバーのお引越し癖がついたらどうしましょ)

そんななか、ついでにブログをPHP化してみました。
参考にさせていただいたのは、いつもの小粋空間さん。ほんとわかりやすいです。
Movable Type の PHP化(その1)というエントリー。

ファイルをPHP化することで、再構築時のサーバー負担が激減したり、モジュール化ができるようになったり、MTタグだけではできない制御ができるようになるとのことなので、これを機会に実行しました。
作業自体はいたって簡単に終わりました。
これからMTでブログを作られる方は、ぜひ最初に試してほしいです。

なぜなら、PHP化する=拡張子が変わる=アドレスが変わる=リンク切れ。
そう、外部からリンクを張ってもらっていた場合、リンクが切れちゃうんです(TOPページはいいとして)。
まぁ、小粋空間さんの記事にもある「リダイレクト」の処理で対策はできるみたいですが、作ったときからPHPだったら必要ないですしね。

ちなみに、ウチの場合。
リダイレクト用のファイルは「PHP化する前」に作らないといけないようですが、先にPHP化をしてしまいましたので...。
リダイレクトできてません(爆)おおぅ。
ごめんなさい。

そんなわけで、mixi日記への復帰は1日だけでしたとさ。

Twitterでコメント web拍手ボタン

このページのTOPへ

 

 1  |  2  Next>