データ項目を追加
plone に SNS風味を加えるために、メンバーの情報として名前やメールアドレス以外の項目を登録できるようにします。
個人設定の項目は、plone 2.0.5 ではフルネーム、メールアドレスなどの項目があります。 ここに、ニックネームや所属組織名、血液型、性別などを設定できるようにします。
まず最初に個人設定として登録できる項目を増やします。
- この項目は
portal_memberdataというツールに設定してあります。 zope の管理画面でportal_memberdataを選択します。 - 次に、
Propertiesタブをクリックします。plone 2.0.5 は初期状態では下記の項目をメンバーごとの情報として管理するようになっています。
Valueに入っている値は初期値として使用されます。- email: メールアドレス
- portal_skin: 使用するスキン
- listed: メンバーの検索リストに記載するかどうか
- login_time: ログインした日時
- last_login_time: 最後にログインした日時
- fullname: フルネーム
- visible_ids: ショートネームの編集をするかどうか
- wysiwyg_editor: コンテンツ編集時に使用するエディタ
- error_log_update: 謎
- formtooltips: 謎
- この画面で追加したい項目を画面下のフォームに入力して
Addボタンを押します。 ここでは下記の項目を登録します。データの型は全部stringでいいと思います。- nickname: ニックネーム
- organization: 所属組織名
- blood: 血液型
- sex: 性別
項目を追加した結果はこんな感じになります。所属組織名には初期値を設定してみました。
これで、個人設定の項目としてこれらの項目を登録するための準備はできました。
次に、これらの項目をメンバーが自分で設定できるようにするために、個人設定の画面に入力フィールドを追加します。