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, biapar, Willr, Ingo, swaiba, simon_w

Cant seem to implement SimpleImageField and ImageField in SS 2.4.5


Go to End
Reply


2 Posts   788 Views

Avatar
kharmer

Community Member, 8 Posts

22 March 2013 at 5:51am

Hi All,

I am trying to implement an image field for a cusatom page type. This is what I have in my class that extends Page.

	static $db = array(
		'Subtitle' 				=> 'Text',
		'TitleImage' 			=> 'ImageField',
	);
	static $has_one = array(
	);

	/* admin icon */
	static $icon = 'themes/bayer/images/treeicons/folder-blue';
	
	/* allowed child page types */
	static $allowed_children = array('');

	function getCMSFields() {
		$fields = parent::getCMSFields();

		/**/
		// Remove fields
		/**/
		//$fields->removeFieldFromTab("Root.Content.Main","Content");
		$fields->removeFieldFromTab("Root.Content.Main","Excerpt");
		$fields->removeFieldFromTab("Root.Content.Main","isNew");
		$fields->removeFieldFromTab("Root.Content.Main","ArticleDate");
		$fields->removeFieldFromTab("Root.Content.Main","lastEditDate");
		$fields->removeFieldFromTab("Root.Content.Main","isNewTimeoutDate");
		$fields->removeFieldFromTab("Root.Content.Main","featurePage");
		$fields->removeFieldFromTab("Root.Content.Main","featurePageProblemSec");
		$fields->removeFieldFromTab("Root.Content.Main","bgMark");
		$fields->removeFieldFromTab("Root.Content.Main","moreLink");
		// $fields->removeFieldFromTab("Root.Content.Main","MenuTitle");
		
		/**/
		// Add
		$fields->addFieldToTab('Root.Content.Main', new TextField('Subtitle', 'Page subtitle (right under main title)'), 'MenuTitle');
		$fields->addFieldToTab('Root.Content.Main', new ImageField('TitleImage', 'Page title image (top right corner)', null, null, null, "Fungicide"), 'MenuTitle');
	}

When I go to the admin side and try to edit a page using this page type, I get errors!! I get the popup error with an SQL statement issue.

Any ideas!?

I'm stuck on SS 2.4.5 as I have in herited this project and upgrading it out of scope! :(

Any help very much appreciated,
K...

Avatar
Willr

Forum Moderator, 5514 Posts

26 March 2013 at 8:07pm

While in the CMS you need to use the FileIFrameField