エントリー時の公開設定について質問です。
新規エントリーを立ち上げる際に、デフォルトで「非公開」に
チェックが入っている状態にカスタマイズすることは可能でしょうか?
公開設定について
Re: 公開設定について
shingo21さん、ご質問ありがとうございます。
新規エントリの初期入力値の指定ですが、申し訳ありません、現状ではその機能は
ございません。今後なんらかの形でその機能を実装したいとは考えておりますが、
今のところ正式な予定は立っておりません。
ご希望に沿えず申し訳ありません。
ざっと見ただけで試していないのですが、manager.php.inc の 946行目あたり、
createNewEntry()メソッド内に、
という箇所がありますが、この下に
という1行(コメント含めて2行)を入れると、うまく行くかもしれません。
但し、このように本体に直接変更を入れてしまうと、今後のバージョンアップ
の度に同様の変更を入れる必要があったり、バージョンアップの内容によっては
この変更がうまく作用しなくなったり等する恐れがある為、非推奨となります。
新規エントリの初期入力値の指定ですが、申し訳ありません、現状ではその機能は
ございません。今後なんらかの形でその機能を実装したいとは考えておりますが、
今のところ正式な予定は立っておりません。
ご希望に沿えず申し訳ありません。
ざっと見ただけで試していないのですが、manager.php.inc の 946行目あたり、
createNewEntry()メソッド内に、
コード: 全て選択
/// エントリ更新日時を更新する。
$item = EntryItemFactory::createEntryItem( $xmlSchemaDataEntryDate, $this->entryName, $this->entryId );
$item->createEntryDate( $xmlEntryRoot );
コード: 全て選択
/// エントリ更新日時を更新する。
$item = EntryItemFactory::createEntryItem( $xmlSchemaDataEntryDate, $this->entryName, $this->entryId );
$item->createEntryDate( $xmlEntryRoot );
/// 初期値を「非表示」にする。
$xmlEntryRoot->set_attribute( 'visible', 'False' );
但し、このように本体に直接変更を入れてしまうと、今後のバージョンアップ
の度に同様の変更を入れる必要があったり、バージョンアップの内容によっては
この変更がうまく作用しなくなったり等する恐れがある為、非推奨となります。