public function getCMSFields() { $f = parent::getCMSFields(); $actionlinks_manager = new DataObjectManager($this, 'ActionLinks', 'ActionLink', array('Image_Small' => 'Image_Small', 'Name' => 'Name', 'ShortDescription' => 'ShortDescription', 'Link' => 'Link', 'LinkMember' => 'Link for Members', 'getDisplayStatus' => 'Displayed?'), 'getCMSFields_forPopup'); $actionlinks_manager->setConfirmDelete(true); $actionlinks_manager->addPermission("duplicate"); $downloads_manager = new FileDataObjectManager($this, 'GetInvolvedDownloads', 'GetInvolvedDownload', 'Attachment', array('Name' => 'Name', 'Description' => 'Description'), 'getCMSFields_forPopup'); $downloads_manager->setConfirmDelete(true); $downloads_manager->addPermission("duplicate"); $f->addFieldToTab("Root.Content.ActionLinks", $actionlinks_manager); $f->addFieldToTab("Root.Content.Downloads", $downloads_manager); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('ActionBoxMessage', 'Actionbox description text', 2, 4)); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('DownloadBoxMessage', 'Downloadbox description text', 2, 4)); $f->removeFieldFromTab("Root.Content.Main", "Content"); return $f; }
function getCMSFields() { $f = parent::getCMSFields(); $downloads_manager = new FileDataObjectManager($this, 'MediaReleasedDownloads', 'MediaReleaseDownload', 'Attachment', array('Title' => 'Title', 'Description' => 'Description', 'getDOMThumbnail' => 'Photo'), 'getCMSFields_forPopup'); $downloads_manager->setConfirmDelete(true); $downloads_manager->addPermission("duplicate"); $f->addFieldToTab("Root.Content.LoveYourCoastLogo", new HtmlEditorField('LYCLogoMessage', 'Text for Love Your Coast Logo Download Link', 2, 4)); $f->addFieldToTab("Root.Content.LoveYourCoastLogo", new ImageField('LYCLogoIcon', 'Download Icon')); $f->addFieldToTab("Root.Content.LoveYourCoastLogo", new FileUploadField('LYCLogoFile', 'Love Your Coast Logo File')); $f->addFieldToTab("Root.Content.MediaReleaseDownloads", $downloads_manager); $f->removeFieldFromTab('Root.Content.Main', 'Content'); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('Content', 'Content', 2, 2)); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('NewsArticlesMessage', 'News Articles title and optional description', 2, 2)); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('MediaReleasesMessage', 'Media Release Links title and optional description', 2, 2)); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('FlickrMessage', 'Latest Flickr link text', 2, 2)); $f->addFieldToTab('Root.Content.Main', new HtmlEditorField('YoutubeMessage', 'Latest Youtube link text', 2, 2)); return $f; }