public function getCMSFields() { $f = parent::getCMSFields(); $f->addFieldToTab('Root.Main', new TextField('Link', 'Slide Link')); $f->addFieldToTab('Root.Main', $upload = new UploadField('Slide', 'Slide File')); $upload->setAllowedMaxFileNumber(1); return $f; }
public function getCMSFields() { $f = parent::getCMSFields(); $f->removeByName('Description'); $f->removeByName('Featured'); $f->addFieldToTab('Root.Main', new TextField('Link', 'Link')); return $f; }
/** * @return ValidationResult */ protected function validate() { $valid = parent::validate(); if (!$valid->valid()) { return $valid; } $link = trim($this->getSlideUrl()); if (empty($link)) { return $valid->error('you must set a link or upload a file!'); } return $valid; }
protected function onBeforeWrite() { parent::onBeforeWrite(); if (empty($this->DateUploaded) || $this->ID == 0) { $this->DateUploaded = gmdate("Y-m-d H:i:s"); } }
public function getCMSFields() { $f = parent::getCMSFields(); $f->addFieldToTab('Root.Main', new TextField('YouTubeID', 'YouTube ID')); return $f; }