7939 Posts in 1472 Topics by 944 members
Page: 1 2
|Go to End|
7 October 2009 at 6:15pm
Did you do a /dev/build/ ?
8 October 2009 at 5:05am
yes I did
8 October 2009 at 5:43am
Next stupid config question - have you installed swfupload?
The imageDataObjectManager uses that to upload the images.
8 October 2009 at 5:45am
Yes I have I've been through all the instructions several times over.
8 October 2009 at 9:34am
OK, enough with the dumb questions then. Here's code from my working example you can compare against:
class SurfboardPage extends Page
static $has_many = array (
'Surfboards' => 'Surfboard'
public function getCMSFields()
$f = parent::getCMSFields();
$manager = new ImageDataObjectManager(
$this, // Controller
'Surfboards', // Source name
'Surfboard', // Source class
'Attachment', // File name on DataObject
'Dimensions' => 'Dimensions',
'Shaper' => 'Shaper',
'Price' => 'Price',
'Category' => 'Category'
), // Headings
'getCMSFields_forPopup' // Detail fields (function name or FieldSet object)
// Filter clause
// Sort clause
// Join clause
'Category', // Name of field to filter
'Filter by Category', // Label for filter
singleton('Surfboard')->dbObject('Category')->enumValues() // Map for filter (could be $dataObject->toDropdownMap(), e.g.)
// If undefined, all types are allowed. Pass with or without a leading "."
// Label for the upload button in the popup
$manager->setBrowseButtonText("Upload (JPG only)");
// In grid view, what field will appear underneath the icon. If left out, it defaults to the file title.
// Plural form of the objects being managed. Used on the "Add" button.
// If left out, this defaults to [MyObjectName]s
// Set Upload folder to assets/uploads/boards
class SurfboardPage_Controller extends Page_Controller
I've got some extra variables at the end which shouldn't matter, but you may want to try adding the class at the end for the Controller, so in your example you'd add to the very end of your ResourcePage.php:
class ResourcePage_Controller extends Page_Controller
The only difference I noticed on what would be your Resource.php is this bit:
static $has_one = array (
'Attachment' => 'File',
'SurfboardPage' => 'SurfboardPage'
The attachment type is File rather than Image. Worth a shot.
Silverstripe frustrates the hell out me debugging it sometimes. Most of my solutions have come from digging through the forums. Hope this helps. Good luck.
8 October 2009 at 10:26am
Thanks so much for you help and sharing your code, I'll take a look and see if I can get mine to work
Page: 1 2
|Go to Top|