MT4で新規ユーザが作成できなくなるエラー
MT4で新規ユーザが作成できなくなりました。
MT4.01で新規ユーザアカウントを作成しようとすると
Can’t call method “archive_url” on an undefined value at lib/MT/Template/ContextHandlers.pm line 2212.
というエラーメッセージが表示されてユーザを作成できないというエラーに遭遇。
CustomFieldsプラグインの一部を修正することで解決。
環境
MT 4.01 with CustomFields 2.1b4
解決策
plugins/CustomFields/tmpl/reorder_widget.tmpl
にある <mt:staticwebpath> というタグを <mt:var name="static_uri"> に置換。
source:http://plugins.movalog.com/forums/
今回は解決策が見つかったが、MTをフルカスタマイズして最終段階の時にシステムエラーが出るのは非常に怖い。
CustomFieldsのようなシステムに割と大きな変化をもたらすプラグインを利用する際、システムの各設定・動作に問題が出ないか、早い段階でチェックしたい。
Posted on 2007/12/05DEVELOPMENT MovableType
2 Comments
-
Takeshi | Posted on 2010/03/16
MT4.0-4.1前後でのカスタムフィールド周りの問題は取り残されたものも多く、他で付くられたものの修正などは大変な場合も多いですね。
マイナーな問題ですが、公開メモとしての記事がお役に立ててよかったです。
ポストの不具合が未解決のまま放置された他の方が作成したサイトの微修正を頼まれていたのですが、本家プラグイン提供元ではその後のMT4.1でのカスタムフィールド正式サポートのため、SixApart社にプラグインの権利を譲渡したようでサポートを終了したらしく、データ及び修正パッチの方がすでに削除されていたので、非常に助かりました。
ありがとうございます。