<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title></title>
		<link>http://www.silverstripe.org/forums/rss</link>
		<atom:link href="http://www.silverstripe.org/forums/rss" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>Re: Upcoming Function ?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190#post311785</link>
			<description>&lt;p&gt;Hi simon_w,&lt;/p&gt;&lt;p&gt;&lt;strong&gt;EDIT: I found the problem which brought me to another one. See the Edit at the End&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;thx for your help. I used your code like this in my EventPage.php&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class EventPage extends Page {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $default_child = 'none';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $allowed_children = 'none';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $can_be_root = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $db = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_one = array(&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_many = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Events' =&amp;gt; 'EventObject',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function getCMSFields() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = parent::getCMSFields();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;removeFieldFromTab('Root.Content.Main', 'Content');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Events&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab('Root.Content.Main', $Event = new DataObjectManager($this, 'Events', 'EventObject', array('NextEvent' =&amp;gt; 'Nächstes Event? (1=ja)', 'EventName' =&amp;gt; 'Name des Events', 'EventDate' =&amp;gt; 'Datum des Events (Jahr/Monat/Tag)', 'EventTime' =&amp;gt; 'Uhrzeit des Events'), 'getCMSFields_forPopup'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Event-&amp;gt;copyOnImport = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Event-&amp;gt;setAddTitle('ein Event');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $fields;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;class EventPage_Controller extends Page_Controller {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function UpcomingEvent() { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $this-&amp;gt;Events('&quot;EventDate&quot; &amp;gt;= CURDATE()', '&quot;EventDate&quot; ASC', '', 1)-&amp;gt;First(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;and that's my Upcoming.ss Include&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;% control getPageByClass(EventPage) %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;% control UpcomingEvent %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div id=&quot;latest_flyer&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class=&quot;event_flyer_hover&quot;&amp;gt;&amp;lt;a href=&quot;termine#$EventName $EventDate&quot;&amp;gt;&amp;lt;img src=&quot;{$BaseHref}$ThemeDir/images/blank.gif&quot; alt=&quot;$EventName&quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$EventFlyer.setWidth(155)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div id=&quot;latest_event_details&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;h2&amp;gt;$EventName&amp;lt;/h2&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;$EventDate.NiceGER&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;$EventTime&amp;lt;/li&amp;gt; &amp;lt;!-- &amp;lt;p&amp;gt;20&amp;lt;i&amp;gt;30&amp;lt;/i&amp;gt; Uhr bis 05&amp;lt;i&amp;gt;30&amp;lt;/i&amp;gt; Uhr&amp;lt;/p&amp;gt; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div id=&quot;latest_event_more&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class=&quot;button&quot;&amp;gt;&amp;lt;a href=&quot;termine#$EventName $EventDate&quot;&amp;gt;Mehr Infos&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class=&quot;button_arrow&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;% end_control %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;% end_control %&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;The Problem is it shows nothing  &lt;img src='http://www.silverstripe.org/sapphire/images/smilies/sad.gif'&gt;  Just a blank area where the content should be. Do you know where's the mistake?&lt;/p&gt;&lt;p&gt;Regards Benni&lt;/p&gt;&lt;p&gt;Edit:&lt;br /&gt;Ok the Problem is the &amp;lt;% control getPageByClass(EventPage) %&amp;gt;&lt;br /&gt;If i remove this, the upcoming function works at the EventPage but not on the other Pages.&lt;br /&gt;Why? &amp;lt;% control getPageByClass(EventPage) %&amp;gt; should make the EventPage accessible from all the other Pages.&lt;/p&gt;&lt;p&gt;Adding the Function to Page.php results an ServerError ;/&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Upcoming Function ? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190#post311785&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19190&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 13 Feb 2012 00:47:55 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190#post311785</guid>
		</item>
		
		<item>
			<title>Re: Upcoming Function ?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190#post311775</link>
			<description>&lt;p&gt;I'm assuming that your EventPage class has a has_many relation to EventObject called EventObjects.&lt;/p&gt;&lt;p&gt;The has_many relation function takes the same arguments as a DataObject::get(), so you can filter and sort the resultant set. Something like&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;public function UpcomingEvent() {&lt;br /&gt;return $this-&amp;gt;EventObjects('&quot;EventDate&quot; &amp;gt;= CURDATE()', '&quot;EventDate&quot; ASC', '', 1)-&amp;gt;First();&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;What this does is only returns EventObjects with an EventDate that's either today or in the future, sorts the results by ascending EventDate and then only returns the first one. As the EventObjects() method always returns a ComponentSet, it then goes and specifically gets the first object in the set, which will either be the next event or null.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Upcoming Function ? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190#post311775&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19190&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sun, 12 Feb 2012 13:04:43 +1300</pubDate>
			<dc:creator>simon_w</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190#post311775</guid>
		</item>
		
		<item>
			<title>Upcoming Function ?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190</link>
			<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;can someone tell me how to make an upcoming function?&lt;br /&gt;i created a data object with event entries. i want that only the event which is the next is displayed.&lt;/p&gt;&lt;p&gt;that's my eventobject.php&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class EventObject extends DataObject {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $db = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'NextEvent' =&amp;gt; 'Boolean',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EventName' =&amp;gt; 'Text',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EventDate' =&amp;gt; 'Date',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EventTime' =&amp;gt; 'Text',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EventDescription' =&amp;gt; 'HTMLText',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_one = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EventFlyer' =&amp;gt; 'Image',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EventPage' =&amp;gt; 'EventPage'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $default_sort = &quot;Created DESC&quot;;&lt;/p&gt;&lt;p&gt;    function getCMSFields_forPopup() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = new FieldSet();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;push(new CheckBoxField('NextEvent', 'findet das Event als nächstes Statt?(IMMER NUR BEI EINEM EVENT AUSWÄHLEN!!!)')); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;push(new TextField('EventName', 'Was findet statt?'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;push($Date = new DateField('EventDate', 'An welchem Datum findet es statt?'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Date-&amp;gt;setConfig('showcalendar', true);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;push(new TextField('EventTime', 'Zu welcher Uhrzeit findet es statt?'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;push(new SimpleTINYMCEField('EventDescription', 'Genauere Infos, Auftritte, Preise, etc. zum Event'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;push($EventFlyer = new ImageUploadField('EventFlyer', 'Der Flyer des Events'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$EventFlyer-&amp;gt;setUploadFolder('event');&lt;br /&gt;        return $fields;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;i really hope someone could help me.&lt;br /&gt;Regards&lt;br /&gt;Benni&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Upcoming Function ? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19190&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sun, 12 Feb 2012 12:25:44 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19190</guid>
		</item>
		
		<item>
			<title>Re: Page to DataObject Relation to DataObject using HasOneDOM and HasManyDOM</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19160#post311759</link>
			<description>&lt;p&gt;Any pointers on this still appreciated. ....&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Page to DataObject Relation to DataObject using HasOneDOM and HasManyDOM &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19160#post311759&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19160&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 11 Feb 2012 09:04:03 +1300</pubDate>
			<dc:creator>Muaddib</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19160#post311759</guid>
		</item>
		
		<item>
			<title>Re: Redirect and Description on FileIFrameField</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137#post311753</link>
			<description>&lt;p&gt;Sorry for the crosspost. I moved this issue to this thread: &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311609&quot; rel=&quot;nofollow&quot;&gt;http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311609&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks, Pipifix&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Redirect and Description on FileIFrameField &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137#post311753&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19137&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 11 Feb 2012 02:51:20 +1300</pubDate>
			<dc:creator>Pipifix</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137#post311753</guid>
		</item>
		
		<item>
			<title>Re: SimpleTreeDropdownField makes Problems</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311752</link>
			<description>&lt;p&gt;Hello.&lt;/p&gt;&lt;p&gt;I'm still searching a solution for that. So i will appreciate your help. If i change the the PageRedirect in PageRedirectID in the ImageDataObjectManager the dropdown is also not shown. Maybe someone can give me a tip or point me to the error?&lt;/p&gt;&lt;p&gt;Thanks Pipifix&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: SimpleTreeDropdownField makes Problems &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311752&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/8358&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 11 Feb 2012 02:40:30 +1300</pubDate>
			<dc:creator>Pipifix</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311752</guid>
		</item>
		
		<item>
			<title>Truncating Text Field In CMS View of DOM</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19184</link>
			<description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I'd like to reduce the number of characters of a text field as displayed in the CMS view of the DOM, as the rows are getting ridiculously large in proportion to the overall view!&lt;/p&gt;&lt;p&gt;I managed to implement this kind of thing for an image field:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;public function getDOMThumbnail() &lt;br /&gt;                        { &lt;br /&gt;                        return $this-&amp;gt;Image()-&amp;gt;CroppedImage(150,150); &lt;br /&gt;                        }&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Where 'DOMThumbnail' is placed in the DOM array. But can find no similar example of how to reduce a text field, in this case its an HTMLtext field, nor have any of my attempts/experiments from reading through the api docs really helped much either in solving the problem. Seems like it should be pretty simple really?!&lt;/p&gt;&lt;p&gt;Thanks&lt;br /&gt;~ Sean&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Truncating Text Field In CMS View of DOM &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19184&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19184&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 11 Feb 2012 00:10:42 +1300</pubDate>
			<dc:creator>ocean</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19184</guid>
		</item>
		
		<item>
			<title>Multiple files on a dataobjekt (Model Admin)</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19167</link>
			<description>&lt;p&gt;Hello everybody.&lt;/p&gt;&lt;p&gt;i'm german and i hope i can explain my problem in a understandable way. i've got a bunch of pdfs and docs (organized by kickassets) that i wanna conncect to a dataobject called 'Projekt' . Some of the files are unique to the projects (=Projekt). Some files belong to almost all projects. Examples for the files could be ‘description-project1.pdf‘ or ‘project-application-form.doc‘. I've tried a solution according to this code &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/15656#post298390&quot; rel=&quot;nofollow&quot;&gt;http://www.silverstripe.org/dataobjectmanager-module-forum/show/15656#post298390&lt;/a&gt;&lt;/p&gt;&lt;p&gt;At first i thought i need a description for the file so i set a descritption. But i realized any file got a name. Maybe i can use this name instead the descrition for a better explanation of the downloadable file (user centric view).  &lt;/p&gt;&lt;p&gt;Here is my code:&lt;br /&gt;ResourceFile.php&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class ResourceFile extends File {&lt;/p&gt;&lt;p&gt;static $has_one = array (&lt;br /&gt;'Resource' =&amp;gt; 'Resource'&lt;br /&gt;);&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Resource.php:&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class Resource extends DataObject&lt;br /&gt;{&lt;br /&gt;static $db = array (&lt;br /&gt;'Name' =&amp;gt; 'Text',&lt;br /&gt;'Description' =&amp;gt; 'Text'&lt;br /&gt;);&lt;/p&gt;&lt;p&gt;static $has_many = array (&lt;br /&gt;'Attachments' =&amp;gt; 'ResourceFile'&lt;br /&gt;);&lt;/p&gt;&lt;p&gt;static $has_one = array (&lt;br /&gt;'Projekt' =&amp;gt; 'Projekt'&lt;br /&gt;);&lt;/p&gt;&lt;p&gt;public function getCMSFields_forPopup()&lt;br /&gt;{&lt;br /&gt;return new FieldSet(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new TextField('Name'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new TextareaField('Description'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;new MultipleFileUploadField('Attachments')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;Maybe the description is obsolet. Is the has_one relation right? because one file can be attached to many projects so i guess i have to use has_many. but there i a strange error. &lt;/p&gt;&lt;p&gt;At least the Projekt-Dataobject&lt;/p&gt;&lt;p&gt;Projekt.php&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;/p&gt;&lt;p&gt;class Projekt extends DataObject&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $db = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Title' =&amp;gt; 'Varchar(255)',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Description' =&amp;gt; 'HTMLText',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Long' =&amp;gt; 'Int',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Lat' =&amp;gt; 'Int',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'URLSegment' =&amp;gt; 'Varchar(255)',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ProjectCat' =&amp;gt; &quot;Enum('Soziales, Strasse, Wirtschaft')&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ProjectStatus' =&amp;gt; &quot;Enum('Planung, Durchfuehrung, Abgeschlossen')&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'StatusText' =&amp;gt; 'Varchar(255)',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'MetaTitle' =&amp;gt; 'Varchar(255)'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Set our defaults&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $defaults = array(&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Title' =&amp;gt; 'Neues Projekt',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'URLSegment' =&amp;gt; 'neues-projekt'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $has_one = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Image' =&amp;gt; 'Image',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'LinkedPage' =&amp;gt; 'SiteTree'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $has_many = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Resources' =&amp;gt; 'Resource'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Relate to the category pages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $belongs_many_many = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Categories' =&amp;gt; 'CategoryPage'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Fields to show in ModelAdmin table&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $summary_fields = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Title' =&amp;gt; 'Title',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'URLSegment' =&amp;gt; 'URLSegment',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ProjectStatus' =&amp;gt; 'ProjectStatus',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ProjectCat' =&amp;gt; 'ProjectCat',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Add an SQL index for the URLSegment&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $indexes = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;URLSegment&quot; =&amp;gt; true&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Fields to search in ModelAdmin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $searchable_fields = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Title',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ProjectStatus',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ProjectCat',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Categories.ID' =&amp;gt; array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'title' =&amp;gt; 'Category'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function getCMSFields() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = parent::getCMSFields();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Main Tab&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab(&quot;Root.Main&quot;, new TextField('Title', 'Titel/Name des Projektes'));&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab(&quot;Root.Main&quot;, new TextField('MetaTitle', 'Untertitle zum Projekt'));&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//DownloadResourcen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$manager = new DataObjectManager(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this, // Controller&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Resources', // Source name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Resource', // Source class&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Name' =&amp;gt; 'Name',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Description' =&amp;gt; 'Description',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Attachment.Name' =&amp;gt; 'Attachment',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;), // Headings&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'getCMSFields_forPopup' // Detail fields (function name or FieldSet object)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Filter clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Sort clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Join clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// If undefined, all types are allowed. Pass with or without a leading &quot;.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$manager-&amp;gt;setAllowedFileTypes(array('pdf','doc'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Label for the upload button in the popup&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$manager-&amp;gt;setBrowseButtonText(&quot;Upload (PDF or DOC only)&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// In grid view, what field will appear underneath the icon. If left out, it defaults to the file title.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$manager-&amp;gt;setGridLabelField('Name');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Plural form of the objects being managed. Used on the &quot;Add&quot; button.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// If left out, this defaults to [MyObjectName]s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$manager-&amp;gt;setPluralTitle('Resources');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab(&quot;Root.Dateien&quot;, $manager); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$fields-&amp;gt;addFieldToTab(&quot;Root.Dateien&quot;, new TextField('DownloadItem', 'Download-Datei'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $fields;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//some functions&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;The resource tab on a project in modelladmin is shown. The popup is working and saving a file works well. But the saved ressource is not shown in the modelladminlisting. &lt;/p&gt;&lt;p&gt;EDIT: In the popup the upload functionality works. i can import an existing file and i see (so far) this file in the attached files block.  When I save his popup a green message appears ('Added new Resource successfully') but the file in the attached files block disappears. &lt;br /&gt;EDIT_END:&lt;/p&gt;&lt;p&gt;Plus: If i comment out the setAllowedFileTypes or the setBrowseButtonText there is an error.?&lt;br /&gt;Whats wrong with that code? Is this the wrong way to attach multiple files? &lt;/p&gt;&lt;p&gt;Thanks for your help. &lt;br /&gt;Pipifix&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Multiple files on a dataobjekt (Model Admin) &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19167&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19167&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 09 Feb 2012 09:21:25 +1300</pubDate>
			<dc:creator>Pipifix</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19167</guid>
		</item>
		
		<item>
			<title>Re: Comments in DataObject Page</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311685</link>
			<description>&lt;p&gt;jmax - try the comments module. Comments has been stripped out for 3.0 and includes the ability to work on DataObject. While it's still a very early stage and designed for 3.0 rather than 2.4, it may provide a good start for you.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/silverstripe/silverstripe-comments&quot; rel=&quot;nofollow&quot;&gt;https://github.com/silverstripe/silverstripe-comments&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Comments in DataObject Page &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311685&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19101&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 08 Feb 2012 21:34:09 +1300</pubDate>
			<dc:creator>Willr</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311685</guid>
		</item>
		
		<item>
			<title>Page to DataObject Relation to DataObject using HasOneDOM and HasManyDOM</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19160</link>
			<description>&lt;p&gt;I have Project Pages, which can have assigned one Mentor, and multpile Participants as DataObjects.&lt;br /&gt;Each Mentor,Participant have multiple images.&lt;br /&gt;Almost similar to posts above, just i'm using HasOneDOM and HasManyDOM&lt;/p&gt;&lt;p&gt;Geting error:&lt;br /&gt;&lt;em&gt;&lt;br /&gt;[User Error] Couldn't run query: SELECT &quot;Participant&quot;.&quot;ClassName&quot;, &quot;Participant&quot;.&quot;Created&quot;, &quot;Participant&quot;.&quot;LastEdited&quot;, &quot;Participant&quot;.&quot;FullName&quot;, &quot;Participant&quot;.&quot;PictureID&quot;, &quot;Participant&quot;.&quot;ID&quot;, CASE WHEN &quot;Participant&quot;.&quot;ClassName&quot; IS NOT NULL THEN &quot;Participant&quot;.&quot;ClassName&quot; ELSE 'Participant' END AS &quot;RecordClassName&quot; FROM &quot;Participant&quot; WHERE (&quot;&quot; = '7') ORDER BY Created DESC Unknown column '' in 'where clause'&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;It somehow doesn't make relations Participant=&amp;gt;something?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========Project Page============&lt;/strong&gt;&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class Project extends Page&lt;br /&gt;{&lt;br /&gt;   static $has_one = array (&lt;br /&gt;      'Mentor' =&amp;gt; 'Mentor'&lt;br /&gt;   );&lt;br /&gt;   static $has_many = array (&lt;br /&gt;      'Participants' =&amp;gt; 'Participant'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   function getCMSFields()&lt;br /&gt;   {&lt;br /&gt;      $fields = parent::getCMSFields();&lt;/p&gt;&lt;p&gt;      $participants = new HasManyDataObjectManager(&lt;br /&gt;        $this,&lt;br /&gt;        'Participants',&lt;br /&gt;        'Participant',&lt;br /&gt;        array(&lt;br /&gt;            'FullName'=&amp;gt;'FullName'&lt;br /&gt;        )&lt;br /&gt;       );&lt;/p&gt;&lt;p&gt;      $mentor = new HasOneDataObjectManager(&lt;br /&gt;        $this,&lt;br /&gt;        'Mentor',&lt;br /&gt;        'Mentor',&lt;br /&gt;        array(&lt;br /&gt;            'FullName'=&amp;gt;'FullName'&lt;br /&gt;        )&lt;br /&gt;      );&lt;/p&gt;&lt;p&gt;      $fields-&amp;gt;addFieldToTab('Root.Content.Mentor', $mentor);&lt;br /&gt;      $fields-&amp;gt;addFieldToTab('Root.Content.Participants', $participants);&lt;br /&gt;      return $fields;&lt;br /&gt;   }&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;========== End Project Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========Participant Page============&lt;/strong&gt;&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class Participant extends DataObject&lt;br /&gt;{&lt;br /&gt;   static $db = array (&lt;br /&gt;      'FullName' =&amp;gt; 'Text'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   static $has_one = array(&lt;br /&gt;      'Picture'=&amp;gt;'ImageResource'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   static $has_many = array (&lt;br /&gt;      'Projects' =&amp;gt; 'Project',&lt;br /&gt;      'Images' =&amp;gt; 'ImageResource'&lt;br /&gt;   );&lt;br /&gt;   public function getCMSFields()&lt;br /&gt;   {&lt;br /&gt;      return new FieldSet(&lt;br /&gt;         new TextField('FullName'),&lt;br /&gt;         new SimpleImageField('Picture'),&lt;br /&gt;         new FileDataObjectManager(&lt;br /&gt;            $this,&lt;br /&gt;            'Images',&lt;br /&gt;            'ImageResource',&lt;br /&gt;            'Attachment',&lt;br /&gt;             array(&lt;br /&gt;                  'Description'=&amp;gt;'Description'&lt;br /&gt;            )&lt;br /&gt;         )&lt;br /&gt;      );&lt;br /&gt;   }&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;==========End Participant Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========Mentor Page============&lt;/strong&gt;&lt;br /&gt;Same as Participant&lt;br /&gt;&lt;strong&gt;==========End Mentor Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========ImageResourcePage Page============&lt;/strong&gt;&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class ImageResource extends DataObject {&lt;br /&gt;            static $db = array(&lt;br /&gt;               'Description'=&amp;gt;'Text'&lt;br /&gt;           ;&lt;br /&gt;           static $has_one = array(&lt;br /&gt;               'Attachment'=&amp;gt;'Image',&lt;br /&gt;               'Mentor'=&amp;gt;'Mentor',&lt;br /&gt;               'Participant'=&amp;gt;'Participant'&lt;br /&gt;           );&lt;br /&gt;           public function getCMSFields() {&lt;br /&gt;               return new FieldSet(&lt;br /&gt;                      new TextField('Description'),&lt;br /&gt;                      new FileIFrameField('Attachment')&lt;br /&gt;               );&lt;br /&gt;           }&lt;br /&gt;    }&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========End ImageResourcePage Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Totaly lost in space...&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Page to DataObject Relation to DataObject using HasOneDOM and HasManyDOM &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19160&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19160&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 08 Feb 2012 08:41:50 +1300</pubDate>
			<dc:creator>Muaddib</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19160</guid>
		</item>
		
		<item>
			<title>Re: DataObjectManager Within DataObjectManager?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/10234?start=8#post311651</link>
			<description>&lt;p&gt;Same situation, different problem:&lt;/p&gt;&lt;p&gt;I have Project Pages, which can have assigned one Mentor, and multpile Participants as DataObjects.&lt;br /&gt;Each Mentor,Participant have multiple images.&lt;br /&gt;Almost similar to posts above, just i'm using HasOneDOM and HasManyDOM&lt;/p&gt;&lt;p&gt;Geting error:&lt;br /&gt;&lt;em&gt;&lt;br /&gt;[User Error] Couldn't run query: SELECT &quot;Participant&quot;.&quot;ClassName&quot;, &quot;Participant&quot;.&quot;Created&quot;, &quot;Participant&quot;.&quot;LastEdited&quot;, &quot;Participant&quot;.&quot;FullName&quot;, &quot;Participant&quot;.&quot;PictureID&quot;, &quot;Participant&quot;.&quot;ID&quot;, CASE WHEN &quot;Participant&quot;.&quot;ClassName&quot; IS NOT NULL THEN &quot;Participant&quot;.&quot;ClassName&quot; ELSE 'Participant' END AS &quot;RecordClassName&quot; FROM &quot;Participant&quot; WHERE (&quot;&quot; = '7') ORDER BY Created DESC Unknown column '' in 'where clause'&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;It somehow doesn't make relations Participant=&amp;gt;something?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========Project Page============&lt;/strong&gt;&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class Project extends Page&lt;br /&gt;{&lt;br /&gt;   static $has_one = array (&lt;br /&gt;      'Mentor' =&amp;gt; 'Mentor'&lt;br /&gt;   );&lt;br /&gt;   static $has_many = array (&lt;br /&gt;      'Participants' =&amp;gt; 'Participant'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   function getCMSFields()&lt;br /&gt;   {&lt;br /&gt;      $fields = parent::getCMSFields();&lt;/p&gt;&lt;p&gt;      $participants = new HasManyDataObjectManager(&lt;br /&gt;        $this,&lt;br /&gt;        'Participants',&lt;br /&gt;        'Participant',&lt;br /&gt;        array(&lt;br /&gt;            'FullName'=&amp;gt;'FullName'&lt;br /&gt;        )&lt;br /&gt;       );&lt;/p&gt;&lt;p&gt;      $mentor = new HasOneDataObjectManager(&lt;br /&gt;        $this,&lt;br /&gt;        'Mentor',&lt;br /&gt;        'Mentor',&lt;br /&gt;        array(&lt;br /&gt;            'FullName'=&amp;gt;'FullName'&lt;br /&gt;        )&lt;br /&gt;      );&lt;/p&gt;&lt;p&gt;      $fields-&amp;gt;addFieldToTab('Root.Content.Mentor', $mentor);&lt;br /&gt;      $fields-&amp;gt;addFieldToTab('Root.Content.Participants', $participants);&lt;br /&gt;      return $fields;&lt;br /&gt;   }&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;========== End Project Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========Participant Page============&lt;/strong&gt;&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class Participant extends DataObject&lt;br /&gt;{&lt;br /&gt;   static $db = array (&lt;br /&gt;      'FullName' =&amp;gt; 'Text'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   static $has_one = array(&lt;br /&gt;      'Picture'=&amp;gt;'ImageResource'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   static $has_many = array (&lt;br /&gt;      'Projects' =&amp;gt; 'Project',&lt;br /&gt;      'Images' =&amp;gt; 'ImageResource'&lt;br /&gt;   );&lt;br /&gt;   public function getCMSFields()&lt;br /&gt;   {&lt;br /&gt;      return new FieldSet(&lt;br /&gt;         new TextField('FullName'),&lt;br /&gt;         new SimpleImageField('Picture'),&lt;br /&gt;         new FileDataObjectManager(&lt;br /&gt;            $this,&lt;br /&gt;            'Images',&lt;br /&gt;            'ImageResource',&lt;br /&gt;            'Attachment',&lt;br /&gt;             array(&lt;br /&gt;                  'Description'=&amp;gt;'Description'&lt;br /&gt;            )&lt;br /&gt;         )&lt;br /&gt;      );&lt;br /&gt;   }&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;==========End Participant Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========Mentor Page============&lt;/strong&gt;&lt;br /&gt;Same as Participant&lt;br /&gt;&lt;strong&gt;==========End Mentor Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========ImageResourcePage Page============&lt;/strong&gt;&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class ImageResource extends DataObject {&lt;br /&gt;            static $db = array(&lt;br /&gt;               'Description'=&amp;gt;'Text'&lt;br /&gt;           ;&lt;br /&gt;           static $has_one = array(&lt;br /&gt;               'Attachment'=&amp;gt;'Image',&lt;br /&gt;               'Mentor'=&amp;gt;'Mentor',&lt;br /&gt;               'Participant'=&amp;gt;'Participant'&lt;br /&gt;           );&lt;br /&gt;           public function getCMSFields() {&lt;br /&gt;               return new FieldSet(&lt;br /&gt;                      new TextField('Description'),&lt;br /&gt;                      new FileIFrameField('Attachment')&lt;br /&gt;               );&lt;br /&gt;           }&lt;br /&gt;    }&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;==========End ImageResourcePage Page============&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Totaly lost in space...&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DataObjectManager Within DataObjectManager? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/10234?start=8#post311651&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/10234&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Tue, 07 Feb 2012 12:57:51 +1300</pubDate>
			<dc:creator>Muaddib</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/10234?start=8#post311651</guid>
		</item>
		
		<item>
			<title>Re: DOM duplicate images?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311643</link>
			<description>&lt;p&gt;Ah ok, thx !&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM duplicate images? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311643&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/15755&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 06 Feb 2012 23:38:30 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311643</guid>
		</item>
		
		<item>
			<title>Re: DOM duplicate images?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311641</link>
			<description>&lt;p&gt;It is no longer any need to tweak, the function has been implemented.&lt;br /&gt;Just set the parameter copyOnImport to false, like:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;$managerImages-&amp;gt;copyOnImport = false;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM duplicate images? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311641&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/15755&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 06 Feb 2012 22:56:37 +1300</pubDate>
			<dc:creator>mirkosassetti</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311641</guid>
		</item>
		
		<item>
			<title>Slideshow update slideshows</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19152</link>
			<description>&lt;p&gt;Hi SilverStripe Forum,&lt;/p&gt;&lt;p&gt;I installed the slideshow module: &lt;a href=&quot;http://www.silverstripe.org/slideshow-module/&quot; rel=&quot;nofollow&quot;&gt;http://www.silverstripe.org/slideshow-module/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Everythings works fine but the &quot;update slideshow&quot; setting.  I can choose:&lt;br /&gt;- Apply to this page only&lt;br /&gt;- Apply to all slideshows in this section&lt;br /&gt;- Apply to all slideshows on this site&lt;/p&gt;&lt;p&gt;However.. Apply to this page only is the default option. Whenever I try to change it it stays on &quot;Apply to this page only&quot;. &lt;/p&gt;&lt;p&gt;Is there anything I need to take attention to? &lt;/p&gt;&lt;p&gt;I added this line for each PageType to the _config.php.&lt;/p&gt;&lt;p&gt;DataObject::add_extension('PageType', 'Slideshow');&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Slideshow update slideshows &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19152&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19152&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 06 Feb 2012 08:45:44 +1300</pubDate>
			<dc:creator>Xazen</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19152</guid>
		</item>
		
		<item>
			<title>Re: trying to get the latest images out of an ImageObject</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311632</link>
			<description>&lt;p&gt;Hmm is it possible to get the latest Entry out of an DataObject with the Mysql Field &quot;Created&quot; ? If got absolutly no knowlege about sql but i think it should be possible?!&lt;/p&gt;&lt;p&gt;Perhapse this is one way?&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: trying to get the latest images out of an ImageObject &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311632&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19126&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 06 Feb 2012 02:44:00 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311632</guid>
		</item>
		
		<item>
			<title>Re: DOM duplicate images?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311631</link>
			<description>&lt;p&gt;In wich file is this code? i can't find it :/&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;public function saveUploadifyForm($data, $form) &lt;br /&gt;   { &lt;br /&gt;      if(!isset($data['UploadedFiles']) || !is_array($data['UploadedFiles'])) { &lt;br /&gt;         return Director::redirectBack(); &lt;br /&gt;      } &lt;/p&gt;&lt;p&gt;      $file_class = $this-&amp;gt;fileClassName; &lt;br /&gt;      $do_class = $this-&amp;gt;sourceClass(); &lt;br /&gt;      $idxfield = $this-&amp;gt;fileFieldName.&quot;ID&quot;; &lt;br /&gt;      $fff = $this-&amp;gt;fileFieldName; &lt;br /&gt;      $dataobject_ids = array(); &lt;br /&gt;      if($this-&amp;gt;hasDataObject) { &lt;br /&gt;         foreach($data['UploadedFiles'] as $id) { &lt;br /&gt;            if($file = DataObject::get_by_id(&quot;File&quot;, (int) $id)) { &lt;br /&gt;//               $upload_folder = $form-&amp;gt;Fields()-&amp;gt;fieldByName('UploadedFiles')-&amp;gt;uploadFolder; &lt;br /&gt;//               $folder_id = Folder::findOrMake($upload_folder)-&amp;gt;ID; &lt;br /&gt;//               if($file-&amp;gt;ParentID != $folder_id) { &lt;br /&gt;//                  $new_file_path = $this-&amp;gt;uploadFolder.'/'.$file-&amp;gt;Name; &lt;br /&gt;//                  copy($file-&amp;gt;getFullPath(), BASE_PATH.'/'.ASSETS_DIR.'/'.$new_file_path); &lt;br /&gt;//                  $clone = new $file_class(); &lt;br /&gt;//                  $clone-&amp;gt;Filename = $new_file_path; &lt;br /&gt;//                  $clone-&amp;gt;ParentID = $folder_id;                   &lt;br /&gt;//                  $clone-&amp;gt;write(); &lt;br /&gt;//                  $id = $clone-&amp;gt;ID; &lt;br /&gt;//               } &lt;/p&gt;&lt;p&gt;               $obj = new $do_class();          &lt;br /&gt;               $obj-&amp;gt;$idxfield = $id; &lt;br /&gt;               $ownerID = $this-&amp;gt;getParentIdName($this-&amp;gt;getParentClass(), $this-&amp;gt;sourceClass()); &lt;br /&gt;               $obj-&amp;gt;$ownerID = $this-&amp;gt;controllerID; &lt;br /&gt;               $this-&amp;gt;updateDataObject($obj); &lt;br /&gt;               $obj-&amp;gt;write(); &lt;br /&gt;               $obj-&amp;gt;$fff()-&amp;gt;write(); &lt;br /&gt;               $dataobject_ids[] = $obj-&amp;gt;ID; &lt;br /&gt;            } &lt;br /&gt;         } &lt;br /&gt;         $_POST['uploaded_files'] = $dataobject_ids; &lt;br /&gt;         foreach($_POST['uploaded_files'] as $id) { &lt;br /&gt;         } &lt;br /&gt;      }    &lt;br /&gt;      else { &lt;br /&gt;         foreach($data['UploadedFiles'] as $id) { &lt;br /&gt;            if($file = DataObject::get_by_id(&quot;File&quot;, (int) $id)) { &lt;br /&gt;               $ownerID = $this-&amp;gt;getParentIdName($this-&amp;gt;getParentClass(), $this-&amp;gt;sourceClass()); &lt;br /&gt;               $file-&amp;gt;$ownerID = $this-&amp;gt;controllerID; &lt;br /&gt;               $file-&amp;gt;write(); &lt;br /&gt;            } &lt;br /&gt;         } &lt;br /&gt;      }      &lt;/p&gt;&lt;p&gt;$form = $this-&amp;gt;EditUploadedForm(); &lt;br /&gt;      return $this-&amp;gt;customise(array( &lt;br /&gt;       'String' =&amp;gt; is_string($form), &lt;br /&gt;         'DetailForm' =&amp;gt; $form &lt;br /&gt;      ))-&amp;gt;renderWith($this-&amp;gt;templatePopup); &lt;br /&gt;   }&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM duplicate images? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311631&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/15755&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 06 Feb 2012 02:07:19 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/15755?start=8#post311631</guid>
		</item>
		
		<item>
			<title>Nested DataObjects and summary fields</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19146</link>
			<description>&lt;p&gt;Hello everyone !&lt;/p&gt;&lt;p&gt;I have a class Commande extending ModelAdmin.&lt;br /&gt;In Commande exists a nested DataObject called NumeroColis (1 field : 'Numero'). I'm using the wonderful DOManager to handle it and it's perfect.&lt;/p&gt;&lt;p&gt;BUT :&lt;/p&gt;&lt;p&gt;When clicking the &quot;Search&quot; button, to show all the existing Commandes, I'd like to add a column called Numeros and for each Commande, show a list of the recorded NumeroColis.&lt;/p&gt;&lt;p&gt;This is what I did in Commande.php :&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;public function getListeNumeros() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rawlist = DataObject::get('NumeroColis','CommandeID = '.$this-&amp;gt;ID);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$nums = $rawlist-&amp;gt;column('Numero');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$liste = implode(', ', $nums);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($liste)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $liste;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;Pas de colis&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt; static $summary_fields = array(&lt;br /&gt;...&lt;br /&gt;      'ListeNumeros' =&amp;gt; 'Numéros',&lt;br /&gt;...&lt;br /&gt;   );&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;I get a Internal Server Error when clicking the Search button... and I spent a lot of time on this, so I decided to ask the great SStripe international community ! Anyone ?&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Nested DataObjects and summary fields &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19146&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19146&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sun, 05 Feb 2012 10:07:51 +1300</pubDate>
			<dc:creator>VRoxane</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19146</guid>
		</item>
		
		<item>
			<title>Re: SimpleTreeDropdownField makes Problems</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311609</link>
			<description>&lt;p&gt;Hi, i've run in the same problem. my goal is to show some images with a redirect link on homepage. &lt;/p&gt;&lt;p&gt;my class:&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class CustomImage extends DataObject &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//db fields&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;static $db = array (&lt;br /&gt;        'Description' =&amp;gt; 'Varchar(100)',&lt;br /&gt;    );&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Our custom image class contains one image that is used on one page.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_one = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'SliderImage' =&amp;gt; 'Image',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PageRedirect' =&amp;gt; 'SiteTree'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Popup for editing a single image.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return FieldSet The iframe for editing the image.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function getCMSFields_forPopup(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = new FieldSet(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new TextField('Description'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new SimpleTreeDropDownField('PageRedirectID','Bild verlinkt zu','SiteTree'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new FileIFrameField('SliderImage','Bild für den Slider', Null, Null, Null, 'Uploads/homepage-sliderbilder/')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $fields;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;and my model:&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class HomePage extends Page {&lt;br /&gt;   static $db = array(&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HomeMainHeading' =&amp;gt; 'Text',&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HomeSubHeading' =&amp;gt; 'Text',&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HomeCol1' =&amp;gt; 'HTMLText',&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HomeCol2' =&amp;gt; 'HTMLText'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_many = array(&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;'CustomImages' =&amp;gt; 'CustomImage',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;   function getCMSFields() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = parent::getCMSFields();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//SliderImages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$images = new ImageDataObjectManager(&lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;$this, // Controller &lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;'CustomImages', // Source name &lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;'CustomImage', // Source class &lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;'SliderImage', // File name on DataObject &lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;            'Description' =&amp;gt; 'Description' //,&lt;br /&gt;           // 'PageRedirect' =&amp;gt; 'PageRedirect'&lt;br /&gt;         &amp;nbsp;&amp;nbsp;&amp;nbsp;), // Headings&lt;br /&gt;         'getCMSFields_forPopup' // Detail fields&lt;br /&gt;         // Filter clause&lt;br /&gt;         // Sort clause&lt;br /&gt;         // Join clause&lt;br /&gt;     &amp;nbsp;&amp;nbsp;&amp;nbsp; ); &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab('Root.Content.SliderBilder', $images);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $fields;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;if i comment out the PageRedirect in the array there is an error (…the method 'fortemplate' does not exist on…). otherwise the SimpleTreeDropDownField is not shown in the popup. Whats wrong with this code?&lt;/p&gt;&lt;p&gt;Thanks for your help. Pipifix&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: SimpleTreeDropdownField makes Problems &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311609&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/8358&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 04 Feb 2012 05:10:26 +1300</pubDate>
			<dc:creator>Pipifix</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/8358?start=8#post311609</guid>
		</item>
		
		<item>
			<title>Re: [solved] cannot browse to file location using uploadify browse</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124#post311590</link>
			<description>&lt;p&gt;i didn't have flash installed... doh!&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: [solved] cannot browse to file location using uploadify browse &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124#post311590&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19124&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 03 Feb 2012 15:55:31 +1300</pubDate>
			<dc:creator>bants</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124#post311590</guid>
		</item>
		
		<item>
			<title>Re: trying to get the latest images out of an ImageObject</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311587</link>
			<description>&lt;p&gt;BUMB ;)&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: trying to get the latest images out of an ImageObject &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311587&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19126&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 03 Feb 2012 06:21:27 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311587</guid>
		</item>
		
		<item>
			<title>Re: Redirect and Description on FileIFrameField</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137#post311585</link>
			<description>&lt;p&gt;The Desription is working. But the sitetree dropdown does'nt work. &lt;br /&gt;My code for the function getCMSFields in CustomImage.php&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;public function getCMSFields(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return new FieldSet(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new TextField('Description'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new TreeDropdownField('PageRedirectID','Bild verlinkt zu','SiteTree'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new FileIFrameField('SliderImage','Bild für den Slider', Null, Null, Null, 'Uploads/homepage-sliderimages/')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;why is the dropdown not visible? is this a fact of the popup? &lt;/p&gt;&lt;p&gt;Pipifix&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Redirect and Description on FileIFrameField &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137#post311585&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19137&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 03 Feb 2012 05:28:10 +1300</pubDate>
			<dc:creator>Pipifix</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137#post311585</guid>
		</item>
		
		<item>
			<title>Redirect and Description on FileIFrameField</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137</link>
			<description>&lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;at the moment i try to understand the whole dataobject-thing. my goal is to set some images with a caption and a redirect to different pages. the templaterendering should used on the homepage by a jqery-imageslider (orbit). do i have to use FileIFrameField on a getCMSFields function? or getCMSFields_forPopup. I need to bind the description and the redirect to the CostumImage.&lt;/p&gt;&lt;p&gt;My code for the dataobject so far.&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class CustomImage extends DataObject {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//db fields&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;static $db = array (&lt;br /&gt;        'Description' =&amp;gt; 'Varchar(100)'&lt;br /&gt;    );&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Our custom image class contains one image that is used on one page.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_one = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'SliderImage' =&amp;gt; 'Image',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PageRedirect' =&amp;gt; 'SiteTree'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Popup for editing a single image.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return FieldSet The iframe for editing the image.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function getCMSFields(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return new FieldSet(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new FileIFrameField('SliderImage')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;in HomePage i've got&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_many = array(&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;'CustomImages' =&amp;gt; 'CustomImage',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;   function getCMSFields() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = parent::getCMSFields();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//SliderImages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$images = new ImageDataObjectManager(&lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;$this,&lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;'CustomImages',&lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;'CustomImage',&lt;br /&gt;        &amp;nbsp;&amp;nbsp;&amp;nbsp;'SliderImage'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $fields;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Is there a good  tutorial about the FileIFrameField or HasManyComplexTableField. Thanks for your help.&lt;br /&gt;Pipifix&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Redirect and Description on FileIFrameField &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19137&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 03 Feb 2012 03:58:58 +1300</pubDate>
			<dc:creator>Pipifix</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19137</guid>
		</item>
		
		<item>
			<title>Re: setTreeBaseID for SimpleTreeDropdownField</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/10628#post311568</link>
			<description>&lt;p&gt;back again: it's in now&lt;br /&gt;don't know as of which revision, but thanks anyway!&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: setTreeBaseID for SimpleTreeDropdownField &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/10628#post311568&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/10628&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 02 Feb 2012 05:46:47 +1300</pubDate>
			<dc:creator>schellmax</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/10628#post311568</guid>
		</item>
		
		<item>
			<title>Re: trying to get the latest images out of an ImageObject</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311567</link>
			<description>&lt;p&gt;Sry, i think that was wrong in my first post. I'm not able to describe the relations good in english.&lt;/p&gt;&lt;p&gt;Thats the GalleryPage.php I hope it will help&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class GalleryPage extends Page {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $allowed_children = 'none';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $default_parrent = 'GalleryHolder';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $can_be_root = false;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $db = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Date' =&amp;gt; 'Date',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Description' =&amp;gt; 'HTMLText',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//'ThumbnailSize' =&amp;gt; 'Text',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_many = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'GalleryImages' =&amp;gt; 'GalleryImagesObject'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function getCMSFields() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields = parent::getCMSFields();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;removeFieldFromTab('Root.Content.Main', 'Content');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab('Root.Content.Main', $date = new DateField('Date', 'Datum der Aufnahmen'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$date-&amp;gt;setConfig('showcalendar', true);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab('Root.Content.Main', new SimpleTinyMCEField('Description','Beschreibung der Gallerie'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$fields-&amp;gt;addFieldToTab('Root.Content.Main', new TextField('ThumbnailSize','Größe der Thumbnails (in px / muss ausgefüllt sein)'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fields-&amp;gt;addFieldToTab('Root.Content.Main', $GalleryImages = new ImageDataObjectManager($this, 'GalleryImages', 'GalleryImagesObject', 'GalleryImage', array('Title' =&amp;gt; 'Titel des Bildes', 'Description' =&amp;gt; 'Beschreibung des Bildes'), 'getCMSFields_forPopup'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$GalleryImages-&amp;gt;copyOnImport = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$GalleryImages-&amp;gt;setPageSize( '999' );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$GalleryImages-&amp;gt;setPerPageMap('50');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$GalleryImages-&amp;gt;setPageSize('50');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $fields;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;class GalleryPage_Controller extends Page_Controller {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function PrevNextPage($Mode = 'next') {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($Mode == 'next'){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Where = &quot;ParentID = ($this-&amp;gt;ParentID) AND Sort &amp;gt; ($this-&amp;gt;Sort)&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Sort = &quot;Sort ASC&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elseif($Mode == 'prev'){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Where = &quot;ParentID = ($this-&amp;gt;ParentID) AND Sort &amp;lt; ($this-&amp;gt;Sort)&quot;;&lt;br /&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Sort = &quot;Sort DESC&quot;;&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else{&lt;br /&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return DataObject::get(&quot;SiteTree&quot;, $Where, $Sort, null, 1); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: trying to get the latest images out of an ImageObject &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311567&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19126&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 02 Feb 2012 05:08:27 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311567</guid>
		</item>
		
		<item>
			<title>Re: trying to get the latest images out of an ImageObject</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311566</link>
			<description>&lt;p&gt;How does GalleryPage relate to GalleryImageObject?&lt;/p&gt;&lt;p&gt;--------------------&lt;br /&gt;SilverStripe tips, tutorials, screencasts and more: &lt;a href=&quot;http://www.leftandmain.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.leftandmain.com&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: trying to get the latest images out of an ImageObject &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311566&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19126&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 02 Feb 2012 04:44:11 +1300</pubDate>
			<dc:creator>UncleCheese</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126#post311566</guid>
		</item>
		
		<item>
			<title>Re: [solved] cannot browse to file location using uploadify browse</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124#post311563</link>
			<description>&lt;p&gt;stupid me forgot to turn on dev mode and when i did i get this error:&lt;/p&gt;&lt;p&gt;I've also tried changing mod_security in .htaccess to no avail.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[Warning] pg_query(): Query failed: ERROR: column &quot;parentid&quot; does not exist LINE 1: ...File' END AS &quot;RecordClassName&quot; FROM &quot;File&quot; WHERE (ParentID =... ^&lt;br /&gt;GET /deltageo/index.php/admin/RootForm/field/Logo/importlist?FolderID=2 &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;Line 230 in C:\Program Files\BitNami WAPPStack\apache2\htdocs\deltageo\postgresql\code\PostgreSQLDatabase.php&lt;br /&gt;Source&lt;/p&gt;&lt;p&gt;221 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(isset($_REQUEST['previewwrite']) &amp;amp;&amp;amp; in_array(strtolower(substr($sql,0,strpos($sql,' '))), array('insert','update','delete','replace'))) {&lt;br /&gt;222 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Debug::message(&quot;Will execute: $sql&quot;);&lt;br /&gt;223 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;224 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;225 &lt;br /&gt;226 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(isset($_REQUEST['showqueries'])) {&lt;br /&gt;227 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$starttime = microtime(true);&lt;br /&gt;228 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;229 &lt;br /&gt;230 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$handle = pg_query($this-&amp;gt;dbConn, $sql);&lt;br /&gt;231 &lt;br /&gt;232 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(isset($_REQUEST['showqueries'])) {&lt;br /&gt;233 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$endtime = round(microtime(true) - $starttime * 1000, 1);&lt;br /&gt;234 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Debug::message(&quot;\n$sql\n{$endtime}ms\n&quot;, false);&lt;br /&gt;235 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;236 &lt;/p&gt;&lt;p&gt;Trace&lt;/p&gt;&lt;p&gt;    pg_query(Resource id #79,SELECT &quot;File&quot;.&quot;ClassName&quot;, &quot;File&quot;.&quot;Created&quot;, &quot;File&quot;.&quot;LastEdited&quot;, &quot;File&quot;.&quot;Name&quot;, &quot;File&quot;.&quot;Title&quot;, &quot;File&quot;.&quot;Filename&quot;, &quot;File&quot;.&quot;Content&quot;, &quot;File&quot;.&quot;Sort&quot;, &quot;File&quot;.&quot;SortOrder&quot;, &quot;File&quot;.&quot;ParentID&quot;, &quot;File&quot;.&quot;OwnerID&quot;, &quot;File&quot;.&quot;ID&quot;, CASE WHEN &quot;File&quot;.&quot;ClassName&quot; IS NOT NULL THEN &quot;File&quot;.&quot;ClassName&quot; ELSE 'File' END AS &quot;RecordClassName&quot; FROM &quot;File&quot; WHERE (ParentID = 2 AND ClassName != 'Folder') ORDER BY &quot;SortOrder&quot; ASC)&lt;br /&gt;    Line 230 of PostgreSQLDatabase.php&lt;br /&gt;    PostgreSQLDatabase-&amp;gt;query(SELECT &quot;File&quot;.&quot;ClassName&quot;, &quot;File&quot;.&quot;Created&quot;, &quot;File&quot;.&quot;LastEdited&quot;, &quot;File&quot;.&quot;Name&quot;, &quot;File&quot;.&quot;Title&quot;, &quot;File&quot;.&quot;Filename&quot;, &quot;File&quot;.&quot;Content&quot;, &quot;File&quot;.&quot;Sort&quot;, &quot;File&quot;.&quot;SortOrder&quot;, &quot;File&quot;.&quot;ParentID&quot;, &quot;File&quot;.&quot;OwnerID&quot;, &quot;File&quot;.&quot;ID&quot;, CASE WHEN &quot;File&quot;.&quot;ClassName&quot; IS NOT NULL THEN &quot;File&quot;.&quot;ClassName&quot; ELSE 'File' END AS &quot;RecordClassName&quot; FROM &quot;File&quot; WHERE (ParentID = 2 AND ClassName != 'Folder') ORDER BY &quot;SortOrder&quot; ASC,256)&lt;br /&gt;    Line 129 of DB.php&lt;br /&gt;    DB::query(SELECT &quot;File&quot;.&quot;ClassName&quot;, &quot;File&quot;.&quot;Created&quot;, &quot;File&quot;.&quot;LastEdited&quot;, &quot;File&quot;.&quot;Name&quot;, &quot;File&quot;.&quot;Title&quot;, &quot;File&quot;.&quot;Filename&quot;, &quot;File&quot;.&quot;Content&quot;, &quot;File&quot;.&quot;Sort&quot;, &quot;File&quot;.&quot;SortOrder&quot;, &quot;File&quot;.&quot;ParentID&quot;, &quot;File&quot;.&quot;OwnerID&quot;, &quot;File&quot;.&quot;ID&quot;, CASE WHEN &quot;File&quot;.&quot;ClassName&quot; IS NOT NULL THEN &quot;File&quot;.&quot;ClassName&quot; ELSE 'File' END AS &quot;RecordClassName&quot; FROM &quot;File&quot; WHERE (ParentID = 2 AND ClassName != 'Folder') ORDER BY &quot;SortOrder&quot; ASC,256)&lt;br /&gt;    Line 400 of SQLQuery.php&lt;br /&gt;    SQLQuery-&amp;gt;execute()&lt;br /&gt;    Line 757 of File.php&lt;br /&gt;    File-&amp;gt;instance_get(ParentID = 2 AND ClassName != 'Folder',,,,DataObjectSet)&lt;br /&gt;    Line 2714 of DataObject.php&lt;br /&gt;    DataObject::get(File,ParentID = 2 AND ClassName != 'Folder')&lt;br /&gt;    Line 353 of UploadifyField.php&lt;br /&gt;    UploadifyField-&amp;gt;importlist(SS_HTTPRequest)&lt;br /&gt;    Line 143 of RequestHandler.php&lt;br /&gt;    RequestHandler-&amp;gt;handleRequest(SS_HTTPRequest)&lt;br /&gt;    Line 161 of RequestHandler.php&lt;br /&gt;    RequestHandler-&amp;gt;handleRequest(SS_HTTPRequest)&lt;br /&gt;    Line 161 of RequestHandler.php&lt;br /&gt;    RequestHandler-&amp;gt;handleRequest(SS_HTTPRequest)&lt;br /&gt;    Line 147 of Controller.php&lt;br /&gt;    Controller-&amp;gt;handleRequest(SS_HTTPRequest)&lt;br /&gt;    Line 282 of Director.php&lt;br /&gt;    Director::handleRequest(SS_HTTPRequest,Session)&lt;br /&gt;    Line 125 of Director.php&lt;br /&gt;    Director::direct(admin/RootForm/field/Logo/importlist)&lt;br /&gt;    Line 127 of main.php&lt;br /&gt;    require_once(C:\Program Files\BitNami WAPPStack\apache2\htdocs\deltageo\sapphire\main.php)&lt;br /&gt;    Line 63 of index.php&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: [solved] cannot browse to file location using uploadify browse &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124#post311563&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19124&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 02 Feb 2012 03:16:44 +1300</pubDate>
			<dc:creator>bants</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124#post311563</guid>
		</item>
		
		<item>
			<title>trying to get the latest images out of an ImageObject</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126</link>
			<description>&lt;p&gt;Hi @ all,&lt;/p&gt;&lt;p&gt;I'm trying to create my own image gallery. The galleries preview at the holder, should contain the last 4 images of this gallery.&lt;br /&gt;The way i tried it doesn't work. I hope someone could help me.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The relations between the single pages and objects&lt;/strong&gt;&lt;br /&gt;GalleryHolder.php -&amp;gt;  GalleryPage.php  -&amp;gt; GalleryImagesObject.php -&amp;gt; Image Image Image ...&lt;/p&gt;&lt;p&gt;The GalleryHolder.php has this two function to sort the galleries and to get the latest 4 images of each gallery&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function getGalleries() { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return DataObject::get('GalleryPage', &quot;ParentID = '$this-&amp;gt;ID'&quot;, 'Date DESC'); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function LatestGalleryImages($num=4) {&lt;br /&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;$galleryimage = DataObject::get_one(&quot;GalleryHolder&quot;);&lt;br /&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;return ($galleryimage) ? DataObject::get(&quot;GalleryPage&quot;, &quot;ParentID = $galleryimage-&amp;gt;ID&quot;, &quot;Date DESC&quot;, &quot;&quot;, $num) : false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;that's the GalleryImagesObject.php&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;class GalleryImagesObject extends DataObject {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $db = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Title' =&amp;gt; 'Text',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Description' =&amp;gt; 'Text'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static $has_one = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'GalleryImage' =&amp;gt; 'Image',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'GalleryPage' =&amp;gt; 'GalleryPage'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function getCMSFields_forPopup() {&lt;/p&gt;&lt;p&gt;    return new FieldSet(&lt;br /&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;new TextField('Title', 'Titel des Bildes'),&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;new TextAreaField('Description', 'Beschreibung des Bildes'),&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;new ImageField('GalleryImage', 'Bild(er) hochladen')&lt;br /&gt;    );&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;?&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;and my GallerHolder.ss looks like this.&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;&amp;lt;% control getGalleries %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;% control GalleryImagesObject %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$GalleryImage&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;% end_control %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;a href=&quot;$Link&quot; title=&quot;Die Gallerie $Title anzeigen&quot;&amp;gt;$Title&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;% end_control %&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;-----&lt;/p&gt;&lt;p&gt;Where's the mistake(s) i made? I can see the link but not the images  &lt;img src='http://www.silverstripe.org/sapphire/images/smilies/sad.gif'&gt; &lt;br /&gt;Thx for your Help&lt;/p&gt;&lt;p&gt;Benni&lt;/p&gt;&lt;p&gt;P.s. &lt;a href=&quot;http://labs.hobedesign.de/_ssdemo/bildergallerie/&quot; rel=&quot;nofollow&quot;&gt;Website&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: trying to get the latest images out of an ImageObject &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19126&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 01 Feb 2012 22:44:11 +1300</pubDate>
			<dc:creator>benni91</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19126</guid>
		</item>
		
		<item>
			<title>[solved] cannot browse to file location using uploadify browse</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124</link>
			<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;i was playing round with Silverstripe and subsequently Uploadify on my laptop and loved it so much that i want to try making websites with it.&lt;/p&gt;&lt;p&gt;I have machine running windows server 2008 64bit and I installed Silverstripe on top of PostgreSQL (i'm a geographer, and this db has the best spatial extensions imo). The problem is that Uploadify will not open a file dialogue on the server so i cannot upload images.  &lt;br /&gt;When i click on the browse button, nothing happens and no messages are shown in firebug.&lt;br /&gt;Trying to choose existing images leaves the &quot;working&quot; wheel spinning and i get a 500 error from firebug&lt;br /&gt;The rest of Silverstripe seems to be working.&lt;/p&gt;&lt;p&gt;im using:&lt;br /&gt;Windows Server 2008 sp1&lt;br /&gt;WAPP stack running Apache 2.2.1, PostgreSQL 9.1.1, PHP 5.3.8&lt;br /&gt;Silverstripe 2.4.6&lt;br /&gt;Uploadify #534&lt;/p&gt;&lt;p&gt;Any help would be greatly appreciated!&lt;/p&gt;&lt;p&gt;James&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: [solved] cannot browse to file location using uploadify browse &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19124&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 01 Feb 2012 19:36:44 +1300</pubDate>
			<dc:creator>bants</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19124</guid>
		</item>
		
		<item>
			<title>Re: Comments in DataObject Page</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311544</link>
			<description>&lt;p&gt;Thanks Aram,&lt;/p&gt;&lt;p&gt;it's not simple for me..  &lt;img src='http://www.silverstripe.org/sapphire/images/smilies/sad.gif'&gt; &lt;/p&gt;&lt;p&gt;i'll try...&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Comments in DataObject Page &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311544&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19101&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 01 Feb 2012 11:27:45 +1300</pubDate>
			<dc:creator>jmax</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311544</guid>
		</item>
		
		<item>
			<title>Re: Comments in DataObject Page</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311542</link>
			<description>&lt;p&gt;hi Jmax,&lt;/p&gt;&lt;p&gt;Unfortunately there is no simple way to add Comments to data-objects. For MyMuswell.com we wrote our own Comment system to allow commenting.&lt;/p&gt;&lt;p&gt;At it's core its simply a case of having a form which submits to the HolderPage controller and contains the DO's ID in a hidden field, which you can then Attach it using a has_many relationship.&lt;/p&gt;&lt;p&gt;Aram&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Comments in DataObject Page &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311542&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19101&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 01 Feb 2012 11:12:13 +1300</pubDate>
			<dc:creator>Aram</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311542</guid>
		</item>
		
		<item>
			<title>Re: Allow Comments in DataObjectManager</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/7303?start=8#post311541</link>
			<description>&lt;p&gt;Hi freenet,&lt;/p&gt;&lt;p&gt;have you solved your issue? If yes, can you help me with the same problem?&lt;/p&gt;&lt;p&gt;my issue is explained here..&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101&quot; rel=&quot;nofollow&quot;&gt;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101&lt;/a&gt;&lt;/p&gt;&lt;p&gt;thanks&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Allow Comments in DataObjectManager &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/7303?start=8#post311541&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/7303&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 01 Feb 2012 10:56:48 +1300</pubDate>
			<dc:creator>jmax</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/7303?start=8#post311541</guid>
		</item>
		
		<item>
			<title>Re: Comments in DataObject Page</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311510</link>
			<description>&lt;p&gt;Anyone can help me?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Comments in DataObject Page &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311510&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19101&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Tue, 31 Jan 2012 04:46:05 +1300</pubDate>
			<dc:creator>jmax</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101#post311510</guid>
		</item>
		
		<item>
			<title>Comments in DataObject Page</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101</link>
			<description>&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;is there way to have comments in DataObject page?&lt;br /&gt;I can view module in the page, i can insert comment, send email to admin when comment is&lt;br /&gt;published, but the comment is published in all DataObject Pages.&lt;/p&gt;&lt;p&gt;Sorry for my english..&lt;/p&gt;&lt;p&gt;my Holder page is this:&lt;/p&gt;&lt;p&gt;CategoryPage.php&lt;br /&gt;-----------------&lt;/p&gt;&lt;p&gt;&amp;lt;?php&lt;/p&gt;&lt;p&gt;class CategoryPage extends Page&lt;br /&gt;{&lt;/p&gt;&lt;p&gt;   public static $has_one = array(&lt;br /&gt;      'CategoryBanner' =&amp;gt; 'Image'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   public static $many_many = array(      &lt;br /&gt;      'Products' =&amp;gt; 'Product'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   public static $has_many = array (&lt;br /&gt;   'Immagini' =&amp;gt; 'Immagine',&lt;br /&gt;   'ImmaginiGalleria' =&amp;gt; 'ImmagineGalleria'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   static $allowed_children = array(&lt;br /&gt;      'none' =&amp;gt; 'none'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   public function getCMSFields()&lt;br /&gt;   {&lt;br /&gt;      $fields = parent::getCMSFields();&lt;/p&gt;&lt;p&gt;$fields = parent::getCMSFields();&lt;br /&gt;$manager = new FileDataObjectManager(&lt;br /&gt;   $this, // Controller&lt;br /&gt;   'ImmaginiGalleria', // Source name&lt;br /&gt;   'ImmagineGalleria', // Source class&lt;br /&gt;   'ImgGal',&lt;br /&gt;   array(&lt;br /&gt;   'Descrizione' =&amp;gt; 'Descrizione',&lt;br /&gt;   ), // Headings&lt;br /&gt;   'getCMSFields_forPopup' // Detail fields (function name or FieldSet object)&lt;br /&gt;   );&lt;br /&gt;   $fields-&amp;gt;addFieldToTab(&quot;Root.Content.ImmaginiGalleria&quot;, $manager);&lt;/p&gt;&lt;p&gt;   return $fields;&lt;br /&gt;   }   &lt;br /&gt;}&lt;/p&gt;&lt;p&gt;class CategoryPage_Controller extends Page_Controller&lt;br /&gt;{&lt;/p&gt;&lt;p&gt;   static $allowed_actions = array(&lt;br /&gt;      'show',&lt;br /&gt;      'InfoForm',&lt;br /&gt;      'PageComment'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   public function init()&lt;br /&gt;   {&lt;br /&gt;      parent::init();&lt;/p&gt;&lt;p&gt;      Requirements::css('products/css/products.css');&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   //Return the list of products for this category&lt;br /&gt;   public function getProductsList()&lt;br /&gt;   {&lt;br /&gt;      return $this-&amp;gt;Products(Null, 'Epoca ASC');&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   //Get's the current product from the URL, if any&lt;br /&gt;public function getCurrentProduct()&lt;br /&gt;{&lt;br /&gt;      $Params = $this-&amp;gt;getURLParams();&lt;br /&gt;      $URLSegment = Convert::raw2sql($Params['ID']);&lt;/p&gt;&lt;p&gt;if($URLSegment &amp;amp;&amp;amp; $Product = DataObject::get_one('Product', &quot;URLSegment = '&quot; . $URLSegment . &quot;'&quot;))&lt;br /&gt;{&lt;br /&gt;return $Product;&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;   //Shows the Product detail page&lt;br /&gt;   function show()&lt;br /&gt;   {&lt;br /&gt;      //Get the Product&lt;br /&gt;      if($Product = $this-&amp;gt;getCurrentProduct())&lt;br /&gt;      {&lt;br /&gt;       $Data = array(&lt;br /&gt;       'Product' =&amp;gt; $Product,&lt;br /&gt;            'MetaTitle' =&amp;gt; $Product-&amp;gt;MetaTitle&lt;br /&gt;       );&lt;/p&gt;&lt;p&gt;       //return our $Data array to use, rendering with the ProductPage.ss template&lt;br /&gt;       return $this-&amp;gt;customise($Data)-&amp;gt;renderWith(array('ProductPage', 'Page'));         &lt;br /&gt;      }&lt;br /&gt;      else //Product not found&lt;br /&gt;      {&lt;br /&gt;       return $this-&amp;gt;httpError(404, 'Sorry that product could not be found');&lt;br /&gt;      }&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   //Generate out custom breadcrumbs&lt;br /&gt;   public function Breadcrumbs() {&lt;/p&gt;&lt;p&gt;//Get the default breadcrumbs&lt;br /&gt;$Breadcrumbs = parent::Breadcrumbs();&lt;/p&gt;&lt;p&gt;if($Product = $this-&amp;gt;getCurrentProduct())&lt;br /&gt;{&lt;br /&gt;//Explode them into their individual parts&lt;br /&gt;$Parts = explode(SiteTree::$breadcrumbs_delimiter, $Breadcrumbs);&lt;/p&gt;&lt;p&gt;//Count the parts&lt;br /&gt;$NumOfParts = count($Parts);&lt;/p&gt;&lt;p&gt;//Change the last item to a link instead of just text&lt;br /&gt;$Parts[$NumOfParts-1] = ('&amp;lt;a href=&quot;' . $this-&amp;gt;Link() . '&quot;&amp;gt;' . $Parts[$NumOfParts-1] . '&amp;lt;/a&amp;gt;');&lt;/p&gt;&lt;p&gt;//Add our extra piece on the end&lt;br /&gt;$Parts[$NumOfParts] = $Product-&amp;gt;Title;&lt;/p&gt;&lt;p&gt;//Return the imploded array&lt;br /&gt;$Breadcrumbs = implode(SiteTree::$breadcrumbs_delimiter, $Parts);&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;return $Breadcrumbs;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;   function InfoForm() {&lt;br /&gt;   // Create fields&lt;br /&gt;      $Params = Director::urlParams();&lt;/p&gt;&lt;p&gt;    $fields = new FieldSet(&lt;br /&gt;       new TextField('Nome', 'Nome *'),&lt;br /&gt;       new TextField('Cognome', 'Cognome *'),&lt;br /&gt;         new EmailField('Email', 'Email *'),&lt;br /&gt;         new TextareaField('Note','Note'),&lt;br /&gt;         new HiddenField ('Info','Info',$this-&amp;gt;Titolo),&lt;br /&gt;         new PhpCaptchaField('Captcha','')&lt;br /&gt;      );&lt;/p&gt;&lt;p&gt;    // Create action&lt;br /&gt;    $actions = new FieldSet(&lt;br /&gt;       new FormAction('SendInfoForm', 'Invia')&lt;br /&gt;    );&lt;br /&gt;      // Create action&lt;/p&gt;&lt;p&gt;      $validator = new RequiredFields('Nome', 'Cognome', 'Email');&lt;/p&gt;&lt;p&gt;    return new Form($this, 'InfoForm', $fields, $actions, $validator);&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   function SendInfoForm($data) {&lt;/p&gt;&lt;p&gt;       //Set data&lt;br /&gt;      $From = $data['Email'];&lt;br /&gt;      $To = &quot;max@quamm.it&quot;;&lt;br /&gt;      $Subject = &quot;Modulo Informazioni dal sito Giuseppediprinzio&quot;;    &lt;br /&gt;      $email = new Email($From, $To, $Subject);&lt;br /&gt;      //set template&lt;br /&gt;      $email-&amp;gt;setTemplate('ContactEmail');&lt;br /&gt;      //populate template&lt;br /&gt;      $email-&amp;gt;populateTemplate($data);&lt;br /&gt;      //send mail&lt;br /&gt;      $email-&amp;gt;send();&lt;br /&gt;       //return to submitted message&lt;/p&gt;&lt;p&gt;      Director::redirect(Director::baseURL(). $this-&amp;gt;URLSegment . &quot;/?success=1&quot;);&lt;br /&gt;   }&lt;br /&gt;public function Success()&lt;br /&gt;   {&lt;br /&gt;      return isset($_REQUEST['success']) &amp;amp;&amp;amp; $_REQUEST['success'] == &quot;1&quot;;&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;---------&lt;/p&gt;&lt;p&gt;My Product Page is this&lt;/p&gt;&lt;p&gt;Product.php&lt;/p&gt;&lt;p&gt;-------------&lt;/p&gt;&lt;p&gt;&amp;lt;?php&lt;/p&gt;&lt;p&gt;class Product extends DataObject&lt;br /&gt;{&lt;br /&gt;   static $db = array(&lt;br /&gt;      'Title' =&amp;gt; 'Varchar(255)',&lt;br /&gt;      'Description' =&amp;gt; 'HTMLText',&lt;br /&gt;      'URLSegment' =&amp;gt; 'Varchar(255)',&lt;br /&gt;      'MetaTitle' =&amp;gt; 'Varchar(255)',&lt;br /&gt;      &quot;Epoca&quot; =&amp;gt; &quot;Enum(' , Anni ’20 - ’40, Anni ’40 - ’50, Anni ’50 - ’60, Anni ’60 - ’80, Anni ’80 - ’90, Anni ’90 - ’99', '')&quot;,&lt;br /&gt;      &quot;Materiale&quot; =&amp;gt; &quot;Enum(' , Terracotta, Ceramica Policroma, Carta, Gesso, Bronzo, Cera, Pietra, Argento', '')&quot;,&lt;br /&gt;&quot;Tipologia&quot; =&amp;gt; &quot;Enum(' , Bassorilievo, Altorilievo, Tuttotondo, Incisione, Schizzo, Disegno b/n, Disegno colorato, Piatto Smaltato, Piastrella Dipinta', '')&quot;,&lt;br /&gt;&quot;Cani&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Cavalli&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;CavalliAlati&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Centauri&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Donne&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Uomini&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Angeli&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Santi&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Bambini&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Paesaggi&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Barche&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Case&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Paesi&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Astratto&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Colombe&quot; =&amp;gt; &quot;Boolean&quot;,&lt;br /&gt;&quot;Nudo&quot; =&amp;gt; &quot;Boolean&quot;&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   //Set our defaults&lt;br /&gt;   static $defaults = array(   &lt;br /&gt;      'Title' =&amp;gt; 'New Product',&lt;br /&gt;      'URLSegment' =&amp;gt; 'new-product'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   static $has_one = array(&lt;br /&gt;      'Image' =&amp;gt; 'Image'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   //Relate to the category pages&lt;br /&gt;   static $belongs_many_many = array(&lt;br /&gt;      'Categories' =&amp;gt; 'CategoryPage'&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;   //Fields to show in ModelAdmin table&lt;br /&gt;   static $summary_fields = array(&lt;br /&gt;      'Thumb' =&amp;gt; 'Foto',&lt;br /&gt;      'Title' =&amp;gt; 'Title',&lt;br /&gt;      'URLSegment' =&amp;gt; 'URLSegment',&lt;br /&gt;   );   &lt;/p&gt;&lt;p&gt;   //Add an SQL index for the URLSegment&lt;br /&gt;   static $indexes = array(&lt;br /&gt;      &quot;URLSegment&quot; =&amp;gt; true&lt;br /&gt;   );   &lt;/p&gt;&lt;p&gt;   //Fields to search in ModelAdmin&lt;br /&gt;   static $searchable_fields = array (&lt;br /&gt;      'Title',&lt;br /&gt;      'URLSegment',&lt;br /&gt;      'Description',&lt;br /&gt;      'Categories.ID' =&amp;gt; array(&lt;br /&gt;         'title' =&amp;gt; 'Category'&lt;br /&gt;      )&lt;br /&gt;   );&lt;/p&gt;&lt;p&gt;//Generate our thumbnail for the DOM&lt;br /&gt;   public function getThumb()&lt;br /&gt;   {&lt;br /&gt;      if($this-&amp;gt;ImageID &amp;amp;&amp;amp; $this-&amp;gt;Image())&lt;br /&gt;         return $this-&amp;gt;Image()-&amp;gt;CMSThumbnail();&lt;br /&gt;      else   &lt;br /&gt;         return '(No Image)';&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   function getCMSFields()&lt;br /&gt;   {&lt;br /&gt;      $fields = parent::getCMSFields();&lt;/p&gt;&lt;p&gt;      //Main Tab&lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Main&quot;, new TextField('Title', 'Title'));   &lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Main&quot;, new TextField('URLSegment', 'URL Segment'));   &lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Main&quot;, new TextField('MetaTitle', 'Meta Title'));                  $fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', array(new DropdownField('Epoca', 'Epoca', $this-&amp;gt;dbObject('Epoca')-&amp;gt;enumValues())));&lt;br /&gt;      $fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', array(new DropdownField('Materiale', 'Materiale', $this-&amp;gt;dbObject('Materiale')-&amp;gt;enumValues())));&lt;br /&gt;      $fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', array(new DropdownField('Tipologia', 'Tipologia', $this-&amp;gt;dbObject('Tipologia')-&amp;gt;enumValues())));&lt;br /&gt;          $fields-&amp;gt;addFieldToTab('Root.SchedaOpera', new LabelField (&quot;Soggetti&quot;,&quot;Soggetti:&quot;));&lt;/p&gt;&lt;p&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Cavalli&quot;,&quot;Cavalli&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;CavalliAlati&quot;,&quot;Cavalli Alati&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Cani&quot;,&quot;Cani&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Centauri&quot;,&quot;Centauri&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Donne&quot;,&quot;Donne&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Uomini&quot;,&quot;Uomini&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Angeli&quot;,&quot;Angeli&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Santi&quot;,&quot;Santi&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Bambini&quot;,&quot;Bambini&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Paesaggi&quot;,&quot;Paesaggi&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Barche&quot;,&quot;Barche&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Case&quot;,&quot;Case&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Paesi&quot;,&quot;Paesi&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Astratto&quot;,&quot;Astratto&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Colombe&quot;,&quot;Colombe&quot;));&lt;br /&gt;$fields-&amp;gt;addFieldsToTab('Root.SchedaOpera', new CheckBoxField(&quot;Nudo&quot;,&quot;Nudo&quot;));&lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Main&quot;, new HTMLEditorField('Description','Descrizione'));&lt;br /&gt;      //Categories&lt;br /&gt;      $Categories = DataObject::get('CategoryPage');&lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Categories&quot;, new CheckboxsetField('Categories', 'Categorie', $Categories));&lt;/p&gt;&lt;p&gt;      //Images&lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Immagini&quot;, new ImageField('Image', 'Immagine', Null, Null, Null, 'Opere/'));&lt;/p&gt;&lt;p&gt;      return $fields;&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   //Set URLSegment to be unique on write&lt;br /&gt;   function onBeforeWrite()&lt;br /&gt;   {      &lt;br /&gt;      // If there is no URLSegment set, generate one from Title&lt;br /&gt;      if((!$this-&amp;gt;URLSegment || $this-&amp;gt;URLSegment == 'new-product') &amp;amp;&amp;amp; $this-&amp;gt;Title != 'New Product')&lt;br /&gt;      {&lt;br /&gt;         $this-&amp;gt;URLSegment = SiteTree::generateURLSegment($this-&amp;gt;Title);&lt;br /&gt;      }&lt;br /&gt;      else if($this-&amp;gt;isChanged('URLSegment'))&lt;br /&gt;      {&lt;br /&gt;         // Make sure the URLSegment is valid for use in a URL&lt;br /&gt;         $segment = preg_replace('/[^A-Za-z0-9]+/','-',$this-&amp;gt;URLSegment);&lt;br /&gt;         $segment = preg_replace('/-+/','-',$segment);&lt;/p&gt;&lt;p&gt;         // If after sanitising there is no URLSegment, give it a reasonable default&lt;br /&gt;         if(!$segment) {&lt;br /&gt;            $segment = &quot;product-$this-&amp;gt;ID&quot;;&lt;br /&gt;         }&lt;br /&gt;         $this-&amp;gt;URLSegment = $segment;&lt;br /&gt;      }&lt;/p&gt;&lt;p&gt;      // Ensure that this object has a non-conflicting URLSegment value.&lt;br /&gt;      $count = 2;&lt;br /&gt;      while($this-&amp;gt;LookForExistingURLSegment($this-&amp;gt;URLSegment))&lt;br /&gt;      {&lt;br /&gt;         $this-&amp;gt;URLSegment = preg_replace('/-[0-9]+$/', null, $this-&amp;gt;URLSegment) . '-' . $count;&lt;br /&gt;         $count++;&lt;br /&gt;      }&lt;/p&gt;&lt;p&gt;      parent::onBeforeWrite();&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   //Test whether the URLSegment exists already on another Product&lt;br /&gt;   function LookForExistingURLSegment($URLSegment)&lt;br /&gt;   {&lt;br /&gt;      return (DataObject::get_one('Product', &quot;URLSegment = '&quot; . $URLSegment .&quot;' AND ID != &quot; . $this-&amp;gt;ID));&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;   //Generate the link for this product&lt;br /&gt;   function Link()&lt;br /&gt;   {&lt;br /&gt;      //if we are on a category page return that&lt;br /&gt;      if(Director::CurrentPage()-&amp;gt;ClassName == 'CategoryPage')&lt;br /&gt;      {&lt;br /&gt;         $Category = Director::CurrentPage();&lt;br /&gt;      }&lt;br /&gt;      //Otherwise just grab the first category this product is in&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;         $Category = $this-&amp;gt;Categories()-&amp;gt;First();&lt;br /&gt;      }   &lt;br /&gt;      //Check we have a category then return the link&lt;br /&gt;      if($Category)&lt;br /&gt;      {&lt;br /&gt;         return $Category-&amp;gt;absoluteLink() . 'show/' . $this-&amp;gt;URLSegment;      &lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   function AbsoluteLink() {&lt;br /&gt;       return Director::absoluteURL($this-&amp;gt;Link());&lt;br /&gt;       }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;If I add $PageComments in my .ss template when submit it, comment appear in each product...&lt;/p&gt;&lt;p&gt;I hope anyone help me.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;Max&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Comments in DataObject Page &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19101&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 27 Jan 2012 20:33:54 +1300</pubDate>
			<dc:creator>jmax</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19101</guid>
		</item>
		
		<item>
			<title>Re: DataObject::get by Year from a DateField?</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/13165#post311424</link>
			<description>&lt;p&gt;I just wanted to add my thanks - I was able to use this construction to very easily retrieve a week's worth of events for a listing page - not just seven days from today, but a true week, including past days. Thank you!&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DataObject::get by Year from a DateField? &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/13165#post311424&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/13165&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 27 Jan 2012 02:10:03 +1300</pubDate>
			<dc:creator>mierla</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/13165#post311424</guid>
		</item>
		
		<item>
			<title>Re: Using an attribute of a has_one relation as heading in Dataobjectmanager</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086#post311422</link>
			<description>&lt;p&gt;Thank you very much, that did the trick. I already suspected it had to be something simple.  &lt;img src='http://www.silverstripe.org/sapphire/images/smilies/smile.gif'&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Using an attribute of a has_one relation as heading in Dataobjectmanager &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086#post311422&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19086&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 26 Jan 2012 20:39:15 +1300</pubDate>
			<dc:creator>BartM</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086#post311422</guid>
		</item>
		
		<item>
			<title>Re: Using an attribute of a has_one relation as heading in Dataobjectmanager</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086#post311409</link>
			<description>&lt;p&gt;Try Member.Name&lt;/p&gt;&lt;p&gt;v--------------------&lt;br /&gt;SilverStripe tips, tutorials, screencasts and more: &lt;a href=&quot;http://www.leftandmain.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.leftandmain.com&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Using an attribute of a has_one relation as heading in Dataobjectmanager &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086#post311409&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19086&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 26 Jan 2012 06:59:10 +1300</pubDate>
			<dc:creator>UncleCheese</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086#post311409</guid>
		</item>
		
		<item>
			<title>Using an attribute of a has_one relation as heading in Dataobjectmanager</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086</link>
			<description>&lt;p&gt;Using an attribute of a has_one relation as heading in Dataobjectmanager&lt;/p&gt;&lt;p&gt;Hello all,&lt;/p&gt;&lt;p&gt;Once again I find myself using the DataObjectManager to build the necessary user-friendliness into my site and in general I am enjoying the experience. However, as usual, I seem to have run into this one small issue that I cannot seem to get my head around.&lt;/p&gt;&lt;p&gt;Here's hoping one of you can help me out.&lt;/p&gt;&lt;p&gt;The project I am currently working is fairly straightforward: a few pages explaining the goal and activities of the association that is our customer; and a couple of pages listing members and such for logged-in users.&lt;/p&gt;&lt;p&gt;The page that is giving me trouble is a page listing the members of the direction. The DirectionPage has a has_many relation with the dataobject DirectionMember. DirectionMember in turn has a has_one relation to the DataObject Member.&lt;/p&gt;&lt;p&gt;In the CMS the DirectionPage contains a DataObjectManager that shows all linked DirectionMembers, defined like this:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;$manager = new DataObjectManager(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this, // Controller&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'DirectionMembers', // Source name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'DirectionMember', // Source class&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Function' =&amp;gt; 'Functie',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EmailAddress' =&amp;gt; 'Emailadres'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;), // Headings &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'getCMSFields_forPopup' // Detail fields (function name or FieldSet object)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Filter clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Sort clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Join clause&lt;br /&gt;);&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;And this is the definition of DirectionMember:&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class DirectionMember extends DataObject&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $db = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EmailAddress' =&amp;gt; 'Text',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Function' =&amp;gt; 'Text'&lt;br /&gt;    );&lt;/p&gt;&lt;p&gt;    static $has_one = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Member' =&amp;gt; 'Member',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Parent' =&amp;gt; 'DirectionPage'&lt;br /&gt;    );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function getCMSFields_forPopup()&lt;br /&gt;    {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Group = DataObject::get_one(&quot;Group&quot;, &quot;Title = 'WebsiteUsers'&quot;, &quot;&quot;, &quot;&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Members = $Group-&amp;gt;Members(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   $limit = '',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   $offset = '',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   '',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   $sort = 'Member.Email',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   $join = ''&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$dropdown = new DropdownField('MemberID','Lid',$Members-&amp;gt;toDropdownMap('ID', 'Title', 'Selecteer lid'),$this-&amp;gt;Member);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;        return new FieldSet(&lt;br /&gt;            new TextField('EmailAddress', 'Emailadres'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new TextField('Function', 'Functie'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$dropdown&lt;br /&gt;        );&lt;br /&gt;    }&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Now, the above code works flawlessly... except that I would really like to show the DirectionMember's name as well as their function and email address. However, this name is stored inside the has_one field Member.&lt;br /&gt;I had hoped that I could do something like this:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;$manager = new DataObjectManager(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this, // Controller&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'DirectionMembers', // Source name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'DirectionMember', // Source class&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;'Member-&amp;gt;Name' =&amp;gt; 'Naam',&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Function' =&amp;gt; 'Functie',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EmailAddress' =&amp;gt; 'Emailadres'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;), // Headings &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'getCMSFields_forPopup' // Detail fields (function name or FieldSet object)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Filter clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Sort clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;However, no such luck. Am I missing anything obvious, or is getting this name more involved?&lt;/p&gt;&lt;p&gt;Looking forward to your replies,&lt;br /&gt;Bart M.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Using an attribute of a has_one relation as heading in Dataobjectmanager &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19086&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 26 Jan 2012 03:41:44 +1300</pubDate>
			<dc:creator>BartM</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19086</guid>
		</item>
		
		<item>
			<title>Re: Problem with SiteTree in DOM</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/14611#post311400</link>
			<description>&lt;p&gt;Apologies for the bump. I'm just curious about how you can make this work. I've got a similar issue going on, but it's a low-priority, really. &lt;/p&gt;&lt;p&gt;I'm just curious about the principle of controlling the content of DOM columns using functions. &lt;/p&gt;&lt;p&gt;Regarding the example that UC wrote in the above post: how does it know to refer to the getGoldTitle()function based on its array key ('GoldTitle')? &lt;br /&gt;I've tried adding a function to the page's controller that always returns &quot;foo&quot;, but I can't even get that to work. &lt;/p&gt;&lt;p&gt;I'm hoping someone can help me figure this one out. Thanks in advance.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Problem with SiteTree in DOM &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/14611#post311400&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/14611&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 25 Jan 2012 22:48:46 +1300</pubDate>
			<dc:creator>qbahamutp</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/14611#post311400</guid>
		</item>
		
		<item>
			<title>Re: Column &#39;ClassName&#39; in where clause is ambiguous</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19078#post311391</link>
			<description>&lt;p&gt;Yeah, this is a nasty error. I can't remember exactly how I've solved it in the past, but if I had to guess I'd say it has to do with SilverStripe's not-quite-complete management of columns. Because the ORM is designed a bit paranoid, it only creates columns, and won't' delete them. It's therefore possible (I think), that if you did:&lt;/p&gt;&lt;p&gt;class MyClass extends DataObject &lt;br /&gt;--&amp;gt; Table MyClass has a ClassName column, because its parent is the base data class&lt;/p&gt;&lt;p&gt;Then change it to:&lt;/p&gt;&lt;p&gt;class MyClass extends Image&lt;br /&gt;--&amp;gt; Table MyClass now has a ClassName column but it should not, and SilverStripe won't delete that column.&lt;/p&gt;&lt;p&gt;I could be wrong about that, but it sounds right to me. If it's true, when the tables join, you have an ambiguous column error.&lt;/p&gt;&lt;p&gt;--------------------&lt;br /&gt;SilverStripe tips, tutorials, screencasts and more: &lt;a href=&quot;http://www.leftandmain.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.leftandmain.com&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Column 'ClassName' in where clause is ambiguous &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19078#post311391&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19078&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 25 Jan 2012 08:58:39 +1300</pubDate>
			<dc:creator>UncleCheese</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19078#post311391</guid>
		</item>
		
		<item>
			<title>Re: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311390</link>
			<description>&lt;p&gt;This is for people who run into the same problem just in case. People on other site have suggested me to use 'return true' for my sidebar purpose and it is working now. Cheers, S:)&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311390&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19070&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 25 Jan 2012 08:52:17 +1300</pubDate>
			<dc:creator>SamIAm</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311390</guid>
		</item>
		
		<item>
			<title>Column &#39;ClassName&#39; in where clause is ambiguous</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19078</link>
			<description>&lt;p&gt;Today, we published a site, then realised everything worked fine except for the Assets panel. When opening the Assets page we had this error:&lt;/p&gt;&lt;p&gt;&quot;Column 'ClassName' in where clause is ambiguous&quot;&lt;/p&gt;&lt;p&gt;A quick Google led us to this page: &lt;a href=&quot;https://github.com/unclecheese/Uploadify/commit/88a3b16973c17382e81a13261dae187ba60c7cc0&quot; rel=&quot;nofollow&quot;&gt;https://github.com/unclecheese/Uploadify/commit/88a3b16973c17382e81a13261dae187ba60c7cc0&lt;/a&gt;&lt;/p&gt;&lt;p&gt;But we already had the latest uploadify module installed, so it wasn't that. We couldn't find any problems in our DB tables. No missing classNames etc.&lt;/p&gt;&lt;p&gt;In our site we had a HomePage.php with:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;static $has_many = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'AttachedFiles' =&amp;gt; 'Slideshow'&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;    );&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;and in Slideshow.php we had:&lt;br /&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;class Slideshow extends Image {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $has_one = array (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HomePage' =&amp;gt; 'HomePage'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;); &lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;All worked fine in the front end, and the CMS, but we couldn't get the Assets to work with what ever we tried!&lt;br /&gt;Eventually, we just renamed the Slideshow to SlideshowItem and it fixed everything.&lt;/p&gt;&lt;p&gt;Can anybody shed in light on why this happened? We've never seen it before and re-use the HomePage.php &amp;amp; Slideshow.php files all the time, s why would this suddenly die?&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Column 'ClassName' in where clause is ambiguous &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19078&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19078&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 25 Jan 2012 03:12:47 +1300</pubDate>
			<dc:creator>CHD</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19078</guid>
		</item>
		
		<item>
			<title>Re: DOM + ModelAdmin + Image = strpos error</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/16594#post311369</link>
			<description>&lt;p&gt;Thanks Jim&lt;/p&gt;&lt;p&gt;That worked for me.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM + ModelAdmin + Image = strpos error &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/16594#post311369&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/16594&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Tue, 24 Jan 2012 11:53:09 +1300</pubDate>
			<dc:creator>RobboDev</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/16594#post311369</guid>
		</item>
		
		<item>
			<title>Re: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311354</link>
			<description>&lt;p&gt;Hi Sticks,&lt;/p&gt;&lt;p&gt;Thanks very much for replying. You are right that I need to change &lt;/p&gt;&lt;p&gt;function canView()&lt;br /&gt;  {&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp; return $this-&amp;gt;CategoryPages()-&amp;gt;canView(); &lt;br /&gt;  }&lt;/p&gt;&lt;p&gt;to return $this-&amp;gt;Categories()-&amp;gt;canView(); &lt;/p&gt;&lt;p&gt;However another error came up, [User Error] Uncaught Exception: Object-&amp;gt;__call(): the method 'canview' does not exist on 'ComponentSet' Any suggestions on how to fix this? &lt;/p&gt;&lt;p&gt;Thanks very much for your help.&lt;/p&gt;&lt;p&gt;Sam&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311354&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19070&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Tue, 24 Jan 2012 08:21:32 +1300</pubDate>
			<dc:creator>SamIAm</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311354</guid>
		</item>
		
		<item>
			<title>Re: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311339</link>
			<description>&lt;p&gt;Hi SamIAm, if you've declared the Category Pages as in the tutorial:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;//Relate to the category pages&lt;br /&gt;    static $belongs_many_many = array(&lt;br /&gt;        'Categories' =&amp;gt; 'CategoryPage'&lt;br /&gt;    );&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;...then your canView function should look like this:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;function canView()&lt;br /&gt;{&lt;br /&gt;return $this-&amp;gt;Categories()-&amp;gt;canView();&lt;br /&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;ie. Change CategoryPages() to Categories() (or whatever you have named the relationship).&lt;/p&gt;&lt;p&gt;Now I'm not 100% on whether that'll make the overall functionality work but I'm pretty sure that's where the error is originating, and that's where I'd start.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311339&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19070&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 23 Jan 2012 16:26:25 +1300</pubDate>
			<dc:creator>Sticks</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070#post311339</guid>
		</item>
		
		<item>
			<title>SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070</link>
			<description>&lt;p&gt;Hi everyone,&lt;/p&gt;&lt;p&gt;I've been following &lt;a href=&quot;http://www.ssbits.com/tutorials/2010/dataobjects-as-pages-part-2-using-model-admin-and-url-segments-to-create-a-product-catalogue/&quot; rel=&quot;nofollow&quot;&gt;http://www.ssbits.com/tutorials/2010/dataobjects-as-pages-part-2-using-model-admin-and-url-segments-to-create-a-product-catalogue/&lt;/a&gt; tutorial on my localhost and running into a sidebar problem.&lt;/p&gt;&lt;p&gt;When I use the same method to create a sidebar as tutorial one, an error message shows on my site: [User Error] Uncaught Exception: Object-&amp;gt;__call(): the method 'categorypages' does not exist on 'Product' &lt;/p&gt;&lt;p&gt;I know someone had this problem before, but the solution in the discussion didn't solve my problem since I am using the new code ($Category = $this-&amp;gt;Categories()-&amp;gt;First(); on line 120).&lt;/p&gt;&lt;p&gt;This is the code I added to Product.php for sidebar to appear.&lt;/p&gt;&lt;p&gt;//Return the Title as a menu title&lt;br /&gt;public function MenuTitle()&lt;br /&gt;{&lt;br /&gt;  return $this-&amp;gt;Title;&lt;br /&gt;}  &lt;/p&gt;&lt;p&gt;//Ensure that the DO shows up in menu (it is needed otherwise sidebar doesn't show when not logged in)&lt;/p&gt;&lt;p&gt;function canView()&lt;br /&gt;{&lt;br /&gt; return $this-&amp;gt;CategoryPages()-&amp;gt;canView();&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;Does anyone know how to fix it? Thanks very much.&lt;/p&gt;&lt;p&gt;Sam:)&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: SSBITS: DataObjects as Pages Part 2  tutorial- sidebar issue &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19070&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Mon, 23 Jan 2012 15:58:10 +1300</pubDate>
			<dc:creator>SamIAm</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19070</guid>
		</item>
		
		<item>
			<title>Re: Uploadify problem</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/18602#post311271</link>
			<description>&lt;p&gt;Hi Xazen,&lt;/p&gt;&lt;p&gt;Did you figure this out?  We are having a similar problem.  We installed DataObjectManager and Uploadify and ever since then, when we try to upload files (even from the standard Files &amp;amp; Images tab in the admin mode, we can select a file exactly like you but then nothing happens and no files get uploaded.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;Andrew&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Uploadify problem &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/18602#post311271&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/18602&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 19 Jan 2012 14:39:35 +1300</pubDate>
			<dc:creator>AndrewNZ</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/18602#post311271</guid>
		</item>
		
		<item>
			<title>Re: Unpublished many_many relationships on front end.</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19032#post311268</link>
			<description>&lt;p&gt;Well, I figured it out.&lt;/p&gt;&lt;p&gt;Since my 'CollectionPage' extends Page, it is versioned, and versioned automatically grabs the Classname_Live data instead of just Classname when you are viewing the front end, which I knew but didn't know how to get around.&lt;/p&gt;&lt;p&gt;In my code that gets the pages to put into a CheckboxSetField I had this:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;$collections = DataObject::get('CollectionPage');&lt;br /&gt;$f-&amp;gt;addFieldToTab(&quot;Root.Collections&quot;, new CheckboxSetField('Collections', 'Collections', $collections));&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;To make it work I changed from using DataObject::get() to directly calling Versioned::get_by_stage, which I could then specify to get the draft versions:&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;codesnippet&quot;&gt;&lt;p&gt;$collections = Versioned::get_by_stage('CollectionPage', 'Draft');&lt;br /&gt;$f-&amp;gt;addFieldToTab(&quot;Root.Collections&quot;, new CheckboxSetField('Collections', 'Collections', $collections));&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Since part of implementing this 'admin' interface on the front end was to create permissions specific to the app and the editors needed access to view draft pages already this solution works perfectly for me. I haven't tested it but I believe if my users didn't have the ability to view draft pages this solution wouldn't work.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Unpublished many_many relationships on front end. &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19032#post311268&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19032&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 19 Jan 2012 11:10:57 +1300</pubDate>
			<dc:creator>Shawn Parr</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19032#post311268</guid>
		</item>
		
		<item>
			<title>Re: DOM overtakes entire CMS</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035#post311263</link>
			<description>&lt;p&gt;Yeah.  The folder is named correctly.  This is an odd problem as nothing has been changed on this site, all of a sudden the DOM started working incorrectly.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM overtakes entire CMS &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035#post311263&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19035&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Thu, 19 Jan 2012 05:44:44 +1300</pubDate>
			<dc:creator>ToRo</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035#post311263</guid>
		</item>
		
		<item>
			<title>Re: DOM overtakes entire CMS</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035#post311229</link>
			<description>&lt;p&gt;Have you renamed the DOM folder to 'dataobject_manager'? I know not doing that can cause formatting issues.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM overtakes entire CMS &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035#post311229&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19035&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 18 Jan 2012 11:22:41 +1300</pubDate>
			<dc:creator>Sticks</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035#post311229</guid>
		</item>
		
		<item>
			<title>DOM overtakes entire CMS</title>
			<link>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035</link>
			<description>&lt;p&gt;Tried searching around the forums, no luck.&lt;/p&gt;&lt;p&gt;New to Silverstripe, so bear with me.  I am having trouble with the DataObjectManager where it is rendering on top of all of the tabs in the CMS, regardless of which tab I place it in.  It just renders itself on top of the tabs in a very unformatted way like the data is just getting dumped out onto the page.  Is this something you guys have seen before?  All of the code is as it should be, short of replacing the DOM module files do you good people have any thoughts on what could be wrong?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: DOM overtakes entire CMS &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035&quot; class=&quot;showLink&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/dataobjectmanager-module-forum/reply/19035&quot; class=&quot;replyLink&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 18 Jan 2012 10:50:41 +1300</pubDate>
			<dc:creator>ToRo</dc:creator>
			<guid>http://www.silverstripe.org/dataobjectmanager-module-forum/show/19035</guid>
		</item>
		

	</channel>
</rss>
