コンポーザーの表示場所

2013年10月28日 at 18:08

いつもお世話になります。
5.6.1.2を使っているのですが、コンポーザーの設定で躓いています。
親ページとして「ブログ」という名前のページを作成しました。
ページタイプはカスタマイズしたものです。

その下に「ブログ記事」というページを作り、このブログ投稿をコンポーザーで追加できるようにするため、新たにページタイプで設定したのですが、下書きにしか保存されません。
公開場所の設定は
 常に特定のページの下に公開する。
 ブログ
となっています。

コンポーザーの下書きを見てみると
 公開場所が不明です。
となっていて、そのために下書きで保存されるのだと思います。

コンポーザー設定で、公開場所を
 公開時にすべてのページから選択する。
とすると、ページ選択ができて公開されるのですが、予め「常に特定のページの下に公開する。」で設定したページ以下に公開されない原因が分かりません。

親ページについても、コンポーザで何かの設定が必要なのでしょうか?

タグ:

Re: コンポーザーの表示場所

2013年10月28日 at 19:07
とりいそぎ確認していただきたいのですが

1. コンポーザーの[書く]画面で「このページは ブログ 以下の階層に公開されます。」と表示されているかどうか
2. 「ブログ」ページの子ページを作成する権限をログイン中のユーザーが持っているかどうか

よろしくお願いします smiling
 

Re: コンポーザーの表示場所

2013年10月28日 at 19:16
お返事ありがとうございます。

まず、不要なページタイプが消せなかった(該当ページタイプがどこでも利用されていないことを確認しました)ので、無理やりphpMyAdminで消して、再設定したら問題無くなりました。

> 1. コンポーザーの[書く]画面で「このページは ブログ 以下の階層に公開されます。」と表示されているかどうか
これは表示されてい無かったと思います。

> 2. 「ブログ」ページの子ページを作成する権限をログイン中のユーザーが持っているかどうか
adminでテストしてるので、権限の問題はないと思います。


解決しましたが、コンポーザの設定はくせがありますね。
 

Re: コンポーザーの表示場所

2013年10月28日 at 20:07
はい。結構、くせが強いですね。特にコンポーザーの設定時に権限設定でエラーが起こりうまく公開できないと言うことがあって、メッセージで分かりにくいことがあったので、そのあたりの修正を本家にプルリクエストしたりしています。5.6.2以降で取り込まれています。他にも気づいた点があれば報告お願いします。