Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS /

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba

Changes member's field in Security tab ( Decorator object )


Go to End
Reply


1048 Views

Avatar
lamchau12

Community Member, 4 Posts

28 April 2010 at 8:55pm

Hi all,

I'm using decorator object to add one extra field ( AvatarURL field ) to member table.
In the Security tab, we have four fields : FirstName, Surname, Email, Password.
When clicking on "Add" button, we will see some fields. In those fields, there is my extra field ( AvatarURL field).

I want to display my extra field ( AvatarURL field ) with four fields. That means on the table, i will have FirstName, Surname, Email, Password, AvatarURL. HOW COULD I DO THAT ?

Below is my code of decorator class :

<?php
class Deelnemers extends DataObjectDecorator {
function extraStatics() {
return array(
'db' => array(
'AvatarURL' => 'Varchar',
),
'has_one' => array(
'RelatedMember' => 'Member',
),
);
}

function updateCMSFields(FieldSet $fields){
$fields->push(new TextField('AvatarURL','Enter AvatarURL'));
}
}

class Deelnemers_Controller extends Page_Controller{

}

?>