fujita

ウェブサイトがないブログを削除する方法

0

Movable Type Pro version 5.12において,
ウェブサイトがないブログを削除する方法をご存知でしたら教えてください.

どういう経緯で生じたか不明ですが,
ウェブサイトが設定されていないブログができています.

システム>ブログ:一覧にて,IDでフィルタをかけて表示させると,
idが147が含まれるときのみ
「Can't call method "name" on an undefined value at lib/MT/Blog.pm line 233.
が表示されます.

そこで,
/mt.cgi?__mode=dashboard&blog_id=147
とアドレスを指定して表示させようとすると,
-------------------------------------
エラーが発生しました。
エラー: このブログにはウェブサイトがありません。
-------------------------------------
と上部に表示されて,エラーメッセージと「戻る」ボタンのみが表示されます.

さらに,
/mt.cgi?__mode=cfg_prefs&blog_id=147
とアドレスを指定して表示させようとすると,
ブログの設定画面が表示されますが,
公開パスの「ブログURL」の値が「://」のみになっているなど,
正常に設定されている状態とはいえません.
このページにて「変更を保存」をすることはできます.

そこで,このブログを削除したいのですが,
ブログの一覧表示に表示させることができないので,
削除することができません.

削除したいのですが,方法をご存じありませんでしょうか.
よろしくお願いいたします.

返信(2)

| 返信する
  • データベースを直接に書き換えることになりますが、以下の手順でそのブログをウェブサイトに所属させられるはずです。
    ただし、不測の事態に備えて、作業する前に必ずデータベースをバックアップしておいてください。

    1. 所属させたいウェブサイトのIDを調べます。
    2. phpMyAdminでmt_blogテーブルを開きます。
    3. blog_idフィールドの値が147になっているレコードを編集する状態にします。
    4. レコードのblog_parent_idフィールドに、最初の手順で調べたウェブサイトのIDを入力して保存します。
  • 返信ありがとうございます.

    >データベースを直接に書き換えることになりますが

    やはり,直接データベースを編集する方法が有効そうです.

    実際,blog_parent_idのフィールドに値を入力して適用してみましたところ,
    ブログの一覧に表示されましたので,成功しているようです.

    ありがとうございました.

返信する


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