モンスターカレンダー

« 2010年1月 »
12345678910111213141516171819202122232425262728293031

2010年1月アーカイブ

MTのカスタムフィールドは便利。でもデータコピーとかがすんなりできなかったり、微妙に好きではないのですが。

とはいえ、便利さが勝って使ってしまう。
テキストフィールドなどは、「システム全体で使う」にしておけば、テスト・本番ブログの2本立てサイトにしている場合、テンプレートコピーの際にまるごとコピーできるので便利です。(ブログごとのカスタムフィールドだと、名称が異なってしまい、タグも異なったりする)

画像のカスタムフィールドでは、システム全体が選べず大変不便でした。
しかしこれを力技で変更することに成功。
・phpMyAdminなどで、mt_fieldテーブルを開く。
・「field_blog_id」が、そのカスタムフィールドが使えるブログIDを示す。これを「ゼロ」にすれば、あら不思議。全体で使えるようになります。

ただし!管理画面から選べないので、当然マニュアルにも記載されていないし、何かの不具合が起きる可能性もあります。ので、このようにする場合は自己責任でお願いします。当方は責任を負いかねます。

しばらく使っている限りでは、記事作成、再構築等では問題なかったです。
ただ、カスタムフィールド自体の更新ができませんでした。名称と説明を変更したかっただけなのですが、なにやら必須項目が指定されていないとエラーがでました。なのでまたDBを開けて、直接修正。

※MT4.2です。5系はどうなっているのか不明。