新規投稿すると記事IDが「1」になってしまう(TEXT版)
質問
TEXT版 BlognPlus で記事を新規投稿するとその記事のIDが「1」になってしまい、昔書いた記事のものと被ってしまうようになってしまいました。
記事 ID が重複してしまっているため、消したくない記事を消してしまったり、コメントやトラックバックが別の記事上に表示されてしまいます。
回答
TEXT版では、現在の記事ID等のデータは /dat/ ディレクトリにある「id.cgi」というファイルに記録されています。
「id.cgi」はただのカンマ区切りデータで以下のような書式で記録されています。
ユーザー,PING,リンクグループ,リンク,メインカテゴリー,サブカテゴリー,ファイル,(不明),記事,コメント,トラックバック,PC用スキン,拒否IP,携帯用スキン,
最初から9番目の数字が最新記事IDになっており、次に振られる ID はその数値に 1 を足したものになります。
記事 ID が「1」になってしまうのは、9番目のこの数値が何らかの理由でリセットされ「0」になってしまったのが原因です。
この数値を適切な値に書き換えなおした「id.cgi」で上書きアップロードすれば、データが正常に戻ります。
すでに重複した記事IDについては、/dat/log/ ディレクトリ内にある以下のファイルを編集する必要があります。
(「YYYYmm」は実際は数字。例えば2009年5月のログは「log200905.cgi」になります)
- log_key.cgi - 各行の先頭の数字が記事ID
- logYYYYmm.cgi - 各行の先頭の数字が記事ID
重複した記事IDにコメントが付いてしまった場合は、/dat/cmt/ ディレクトリ内にある以下のファイルも編集する必要があります。
- cmt_key.cgi - 各行の2番目の数字が記事ID
- cmtYYYYmm.cgi - 各行の2番目の数字が記事ID
重複した記事IDにトラックバックが付いてしまった場合は、/dat/trk/ ディレクトリ内にある以下のファイルも編集する必要があります。
- trk_key.cgi - 各行の2番目の数字が記事ID
- trkYYYYmm.cgi - 各行の2番目の数字が記事ID
| よく聞かれる質問::エラー/トラブル | 2006-07-08 | comments (4) | trackback (1) |
評価
この記事の平均評価: (10人)
記事を評価してください(★1つ=悪い、★5つ=良い)
コメント
途中で投稿ボタン押されてしまいました。
汚してしまって申し訳ありません。
これで 記事をどんどん書いても怖いことありません^^
本当にありがとうございました。
| しおん | URL | 2007-03-05 02:16 PM | ssJ4.hPI |
なるほど。
参考になりました。
| やましろ | URL | 2007-08-22 01:17 PM | QzJuDo7E |
ありがとうございました!!
すっごく勉強になります。。。
| saoli | URL | 2009-05-17 12:37 PM | F6zkwR/c |
トラックバック
なおった。。。。
このブログは ぶろぐん+というソフトを使って書いています。
再開させてから、記事番号がずいぶんと若いことに気がつきました。
カテゴリーもうまく入ってくれないし。。。
泣き
| しおんの気まぐれダイアリー2 | 2007/03/05 02:14 PM |
| PAGE TOP |
ありがとうございました。
ずっと悩んでいたことが無事一気に解決いたしました。
これで 記事をどんどんかいていって
| しおんも | URL | 2007-03-05 02:15 PM | ssJ4.hPI |