フルサイトマップで下書き削除

2012年11月29日 at 4:10

フルサイトマップのシステムページを表示で下書きを削除してしまったところ、
コンポーザーが使えなくなりました。
下記のようなエラーがでます。
mysql error: [1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1] in EXECUTE("select max(cDisplayOrder) from Pages where cParentID = LIMIT 1")

データベースのバックアップを取り忘れていたので、現状で対応しないといけないのですが、下書きをシステムページ内に復活させる方法、または別の解決方法ありますでしょうか。

タグ:

Re: フルサイトマップで下書き削除

2012年11月29日 at 6:28
かなり荒業なるかもですが、
ゴミ箱に入っているはずなのでそれをホーム以下に移動してみてください
 

Re: フルサイトマップで下書き削除

2012年11月29日 at 6:51
ありがとうございます。
すみません、ゴミ箱を空にした際に、起こってしまったので、取り出しようもないです;
一旦、1ヶ月前のバックアップから現状復帰目指してます;
 

Re: フルサイトマップで下書き削除

2012年11月29日 at 12:36
管理画面の「シングルページ」画面で、「!drafts」というパスのシングルページを追加すると、またコンポーザーが使えるようになりますよ。
ただ、下書きページがホーム以下にできてしまうので、たぶんデータベースのPagesテーブルから新しく作成した !drafts ページを探して、cParentID を 0 に変えたほうがより良いと思います。
 

Re: フルサイトマップで下書き削除

2012年11月29日 at 13:14
ありがとうございます! 修正できました。