人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

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

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

1199079361
●拡大する

●質問者: kanshizm
●カテゴリ:インターネット ウェブ制作
✍キーワード:BETA IE7 pc XP さくら
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● shinta0319
●100ポイント ベストアンサー

こんにちは!

僕も同じ状況になって、正月早々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、使い分ける必要あるのかな?

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

う?ん…

◎質問者からの返答

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

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

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

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ