1199079361 [MT4.1]ブログ新規投稿の画面でカテゴリの選択が出来なくなってしまいました。何か解決策はないですか?


ちなみに4.01ja→4.1EN(beta)でUPDATEしています。サーバーはさくらです。

正式版を待てとかダウングレードしようとかの回答はいらないです

この現象は2台のPC(XP:IE7,FireFox2)で確認しました

右上の表示オプションでカテゴリを表示するように保存しても、読み込みなおすと表示のチェックが外れてしまっています。他の表示はきちんと保存できています。

カスタムフィールドを使っています

また別件でソースを見ていて思ったのですが、タグ入力する際には過去入力済みのタグが表示されるのですか?私のはそれも出ません。

回答の条件
  • 1人2回まで
  • 登録:2007/12/31 14:36:03
  • 終了:2008/01/06 18:08:16

ベストアンサー

id:shinta0319 No.1

shinta0319回答回数2ベストアンサー獲得回数12008/01/06 13:54:10

ポイント100pt

こんにちは!

僕も同じ状況になって、正月早々3日間もハマりました…


ソース見ると、「カテゴリ」を表示させているDIVにhiddenというclassの設定

cssを確認するとDISPLAY:none

それじゃ~表示されなくなるのも当たり前じゃん

css修正

他のdivでもhiddenをいくつも使ってて操作できなくなる…orz

perlは全くわかんないし、何をどうしたらいいのかわからない

MTをインストールし直す?

でも新しいブログを作成すると、最初はちゃんと表示されるから、インストールし直さなくてもOK?

でもフィールドいっぱい追加しちゃったし、また1から入力するのは嫌…

じゃあデータをバックアップするかな?って思いながらmysqlをちょこちょこいじってたら、原因がなんとなく見えてきました!

この状況は、どうやら権限に関係があるようです

mysqlのmt_permissionテーブルを見てみてください

同じブログ(permission_blog_idが同じ値)のが2つないですか?

permission_author_idの値が0と1の2つ

さらによく見ると、

permission_author_idが0の方のpermission_entry_prefの値がcategories

permission_author_idが1の方のpermission_entry_prefの値がcategory

またはcategory、categories、どちらも入力されてない

これを、

permission_author_idが0の方のpermission_entry_prefの値をcategory

permission_author_idが1の方のpermission_entry_prefの値をcategories

に直す(または追加する)と…表示される!

わ~いわ~い!

でもなんで?

上記方法を試してみてください

きっと表示されると思いますよ

直した後も、フィールドを追加したりするとまたおかしくなったりするかもですが…

permission_blog_idが同じのが2つない場合は、システムメニュー→設定→ユーザーで権限を与えたり、

カテゴリが表示されなくなったブログの、設定→ブログの設定→ブログ記事でブログ記事作成画面の初期設定のとこのカテゴリにチェックを付けたりすれば、2つになると思います(たぶん)

categoryとcategories、使い分ける必要あるのかな?

正式版では修正されるのかな?

う~ん…

id:kanshizm

shinta0319さん、回答ありがとうございます。

僕もCSSを変更したところでうーんとなってしまっていました。

正式版が出るまで待つかとあきらめていたところでした。

shinta0319さんの回答を見てもしやと思って、直接DBをいじらずに

自分が持っている権限からブログ管理者の権限を奪ってしまったところ、

カテゴリが表示されるようになりました。

多分DB的には「category」が正しい表記なんでしょうね。

ちなみに、ブログ管理者の権限がなくてもシステム管理者

であれば、ブログの投稿等は普通に出来るので問題ありません。

2008/01/06 18:07:22

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません