Shushi

MT5.02におけるカスタムフィールドの挙動について

0

カスタムフィールドの挙動に、苦しんでおります。どなたかアドバイスをいただけないでしょうか? 昨日からネットで検索しておりますが、同じ状態の方を探すことができず、やむなくこちらに投稿させていただく次第です。

<前提>ブログは、MT4.0時代から引きずってきているもので、MT4時代に追加したカスタムフィールドは問題なく使用できておりました。今般、新たにカスタムフィールドを追加しようとしているのですが、巧くいかない状況です。

<現状について>

1)ウェブA配下のブログAで、ブログ記事にひも付くカスタムフィールドaを新設しました。ブログ投稿画面の表示オプションを開き、追加したカスタムフィールドaをさがすのですが見つかりません。出てくるのは、既存のカスタムフィールド群であり、新たに追加したカスタムフィールドaは見つかりません。「設定」-「投稿」画面にも、追加したカスタムフィールドaは表示されません。x

2)システムに戻って、システム共用のカスタムフィールドbを追加しましたが、やはり、ブログ投稿画面の表示オプションを開いてもカスタムフィールドbはあらわれません。

3)ブログAにて、ウェブページにひも付くカスタムフィールドcを追加し、ウェブ投稿画面の表示オプションを開くと、ちゃんとカスタムフィールドcが現れ、追記することができます。カスタムフィールドcは「設定」-「投稿」画面にも表示されています。

4)別のブログではどうか、ということで、同じMTシステム配下の、ウェブB配下のブログBで、ブログ記事にひも付くカスタムフィールドaを新設しました。ブログ投稿画面の表示オプションを開くと、追加したカスタムフィールドaが表示され、追記することができるようになります。

<まとめ>ウェブA配下のブログA&ブログ記事にひもつくカスタムフィールドのみが、表示オプション上に表示されず、カスタムフィールドが使えない状態です。そのほかは問題なく動いているように考えています。

どういった対策がありましょうか?

当方の環境は以下のとおりです。

MT5.02Coreserver

MT5.02をもう一度クリーンインストールしなおすぐらいしか、残されたすべはありませんが、どのように解決すべきか、ご教示いただける方がいらっしゃいましたら、なにとぞアドバイスをお願いいたします。

返信(5)

| 返信する
  • >Shushiさん
    こんにちは。

    私も、MT5.02にアップグレードした時に、カスタムフィールドが一部しか出なくなる症状が起こりました。
    確か、mt_plugindataテーブルに、カスタムフィールド関係の古い設定が残っていたことが原因でした。
    phpMyAdminを使って、mt_plugindataテーブルの中でplugindata_pluginフィールドの値が「CustomFields」になっているレコードを削除して、対処したような記憶があります。
    万が一に備えてデータベースをバックアップしてから、作業を行ってみてください。

  • 壱さん、アドバイスありがとうございます。いつも壱さんの本やブログでお世話になっています。感激です。ご指摘通りこれから作業をしてみます。うまくいきましたらまた報告いたします。どうもありがとうございました。

  • >壱さん
    アドバイスありがとうございました。おかげさまで、修復することができました。なるほど、MTは、DBのなかもちゃんと勉強して覗かないとだめなんですね。大変勉強になりました。今後ともよろしくお願いします。

  • この問題を修正した Movable Type 5.03 を本日リリースしました。
    お手数おかけして申し訳ございませんが、アップグレードしていただくことで、本問題は修正されます。

    http://www.movabletype.jp/blog/movable_type_503.html

  • >Jun Kanekoさん

    ご親切にも、コメントいただきありがとうございます。対応版のリリース、感動しております。今後もMTに期待しています。

返信する


OpenID対応しています OpenIDについて