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.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

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

Error Missing Argument

Go to End

2 Posts   1792 Views


Community Member, 182 Posts

20 January 2010 at 12:44am

Edited: 20/01/2010 12:45am

I have this error when extending ImageGallery, I'm sure its something simple but I just can't work it out!! help appreciated, thanks
It happens when I try and add the pagetype in the CMS.

"ERROR [Warning]: Missing argument 1 for ImageGalleryPage::getCMSFields(), called in /home/sites/ on line 17 and defined
IN POST /admin/getitem?ID=20&ajax=1
Line 106 in /home/sites/"

I'm trying to add two image fields to my 'images' tab it worked in MAMP but not live...

This is my MyImageGallery.php

class MyImageGalleryPage extends ImageGalleryPage {
protected $itemClass = "MyImageGalleryItem";

static $icon = "themes/shop/images/treeicons/gallery";

static $db = array(

static $has_one = array(
	'GalleryButtonImage' => 'Image',
	'GalleryButtonImage2' => 'Image'
   function getCMSFields(){
	  $f = parent::getCMSFields();
      $f->addFieldToTab("Root.Content.Images", new ImageField('GalleryButtonImage','Button Image'));  
	  $f->addFieldToTab("Root.Content.Images", new ImageField('GalleryButtonImage2','Button Image Roll Over'));  
      return $f;

class MyImageGalleryPage_Controller extends ImageGalleryPage_Controller {



Forum Moderator, 4102 Posts

20 January 2010 at 3:01am

Use getCMSFields($cms);