• ベストアンサー

ムーバブルタイプ(MT)のエントリー削除について

MTの3.33-jaです。 投稿するだけだから、ということでMTは使ったことがなかったのですが代理投稿を頼まれ、エントリーしてみました。 ところがさっそく記事内容を間違ってしまい、単純に管理メニューから削除できるだろう、と思い削除しましたが、いろんなとこに関連付けされているらしく削除できません…。 管理メニュー上は既に表示されないのですが、サイト表示上は変化がありません。 いろいろと検索してみたのですが、MTが初めてなのでいまいち理解できなくて。 誰か分かる方がいましたらご教授ください!

質問者が選んだベストアンサー

  • ベストアンサー
  • -chiffon-
  • ベストアンサー率39% (303/768)
回答No.3

こんにちは。 #1の方への補足内容の >◇mt-config.cgiを変更するような記述もありますが…、 >「3.3 では mt-config.cgi にこの設定自体がなくなっていますので新たに追加してください。」 >と記述されています…。この新たに追加する方法が全く分かりません…。 については、そちらのページの「3.2 本格的な対処」の部分に書かれていることだと思いますが、3.2バージョンまではあらかじめデフォルトの設定である # EntriesPerRebuild 40 が記載されていたのですが、3.3以降からは記載されなくなり、未記載のままにしておけばデフォルトの設定のまま実行、つまり、再構築単位が40ということになってます。 それを変更したい場合、mt-config.cgiの最後の行でいいので EntriesPerRebuild 10 などと、40よりも小さい値に記載(コピペでいい)すればいいのです。 まずはそれでお試し下さい。

alessio28
質問者

お礼

まさにこの状態で、試しにやってみて、無事再構築できました。 初めてのMTで戸惑い冷静じゃなかったようです…。 ありがとうございました!

その他の回答 (2)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

エラーが出るのは、再構築の途中ですか? それとも、ブログを表示した時ですか? 再構築の途中で500エラー(Internal Server Error)でしたら、そちらの記事に書かれている対処方法になります。 他のエラーでしたら、違う原因があるかもしれません。 >「画面が表示できません」 とのことですが、再度、エラー内容を具体的に補足していただけますか。 大概、「404 Not found」とか、数字が出てくると思うのですが…。 あと一応、使っているデータベース、すでに入っているエントリー、コメント、トラックバック数も大体でいいので補足下さい。よければどこのサーバーを使っているかも。 あと、エントリーを削除した以外に行った操作があれば、それも教えてください。 データベースがわからなければ、アップされているmt-config.cgiの中を見て、 #================ DATABASE SETTINGS ================== # REMOVE all sections below that refer to databases # other than the one you will be using. ##### MYSQL ##### ObjectDriver DBI::mysql Database DATABASE_NAME DBUser DATABASE_USERNAME DBPassword DATABASE_PASSWORD DBHost localhost ##### POSTGRESQL ##### ObjectDriver DBI::postgres Database DATABASE_NAME DBUser DATABASE_USERNAME DBPassword DATABASE_PASSWORD DBHost localhost ##### SQLITE ##### ObjectDriver DBI::sqlite Database /path/to/sqlite/database/file ##### BERKELEYDB ##### DataSource /path/to/database/directory 以上がデフォルトですので、ここから書き換えられている箇所を教えてください。

alessio28
質問者

お礼

返信遅くなりました。 どうやらタイムアウト状態だったらしく、 「EntriesPerRebuild 10」を見よう見まねでつけてみたら無事再構築できました! MTは初めてだったのでかなり戸惑ってしまったようです…。 ありがとうございました!

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

「全てを再構築」して下さい。 (サイドメニュー下から二番目に「サイトを再構築」という項目があると思います) 管理画面での削除は、データベース上からデータを削除するだけです。 再構築して静的HTMLを出力しなおすことで、エントリーの変更はサイト上に反映されます。

alessio28
質問者

補足

さっそくの回答ありがとうございます! それで、「再構築」してみたのですが、やはりエラーというか途中で「画面が表示できません」のような表示なってしまいます。 (ネットが繋がらなくなったときと同じ表示) 検索してみて、下記のようなページを見つけたのですが、記載されている対処方法になってしまうのでしょうか? http://www.koikikukan.com/archives/2006/04/26-015057.php ◇「とりあえず回避する」という項目に、テンプレートをデフォルトに戻して再構築する、のように書いてありますが、これはデフォルトに戻して再構築を成功させ、使用中だったテンプレートに戻すというような処理を行うと考えてよろしいのでしょうか? ◇mt-config.cgiを変更するような記述もありますが…、 「3.3 では mt-config.cgi にこの設定自体がなくなっていますので新たに追加してください。」 と記述されています…。この新たに追加する方法が全く分かりません…。 とりあえず預かっているサイトなので、テンプレートでの回避策が有効で、元のテンプレートに戻れれば…、万歳!なのですが、お手数ですがご教授いただければと思います。