公開設定について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
shingo21
記事: 4
登録日時: 2008年8月22日(金) 00:12

公開設定について

投稿記事 by shingo21 » 2008年8月22日(金) 00:20

エントリー時の公開設定について質問です。

新規エントリーを立ち上げる際に、デフォルトで「非公開」に
チェックが入っている状態にカスタマイズすることは可能でしょうか?

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: 公開設定について

投稿記事 by webmaster » 2008年8月27日(水) 18:06

 shingo21さん、ご質問ありがとうございます。

 新規エントリの初期入力値の指定ですが、申し訳ありません、現状ではその機能は
ございません。今後なんらかの形でその機能を実装したいとは考えておりますが、
今のところ正式な予定は立っておりません。

 ご希望に沿えず申し訳ありません。

 ざっと見ただけで試していないのですが、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' );
 という1行(コメント含めて2行)を入れると、うまく行くかもしれません。
 但し、このように本体に直接変更を入れてしまうと、今後のバージョンアップ
の度に同様の変更を入れる必要があったり、バージョンアップの内容によっては
この変更がうまく作用しなくなったり等する恐れがある為、非推奨となります。

返信