Advertisement
Guest User

Untitled

a guest
Jun 16th, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.98 KB | None | 0 0
  1. <?php
  2. class PortfolioItem extends Page {
  3.     private static $db = array(
  4.         'TrailerVideoURL' => 'Text',
  5.         'ThumbnailImage' => 'Image'
  6.     );
  7.  
  8.     static $many_many = array(
  9.         'AlternativeStills' => 'Image'
  10.     );
  11.  
  12.     function getCMSFields() {
  13.  
  14.         $fields = parent::getCMSFields();
  15.  
  16.         $fields->addFieldToTab(
  17.             'Root.Main',
  18.             $uploadField = new UploadField(
  19.                 $name = 'AlternativeStills',
  20.                 $title = 'Upload one or more images (max 10 in total)'
  21.             )
  22.         );
  23.         $uploadField->setAllowedMaxFileNumber(1);
  24.         $fields->addFieldToTab('Root.Main', new TextField('TrailerVideoURL'), 'Content');
  25.  
  26.         return $fields;
  27.     }
  28. }
  29. class PortfolioItem_Controller extends Page_Controller {
  30. }
  31.  
  32. class StillsImageExtension extends DataExtension {
  33.     private static $belongs_many_many = array('AlternativeStills' => 'PortfolioItem');
  34. }
  35.  
  36. Image::add_extension('StillsImageExtension');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement