<?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>Forum posts to 'Archive'</title>
		<link>http://www.silverstripe.org/archive/rss</link>
		<atom:link href="http://www.silverstripe.org/archive/rss" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>Re: Automatically add widget to page type?</title>
			<link>http://www.silverstripe.org/archive/show/81221?start=0#post81224</link>
			<description>&lt;p&gt;Hi Blynx&lt;/p&gt;&lt;p&gt;If you have a look at blog/code/BlogHolder.php function requireDefaultRecords() you will see the code that adds the 3 widgets automatically when you install the Blog module&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$widgetarea = new WidgetArea();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$widgetarea-&amp;gt;write();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;$blogholder-&amp;gt;SideBarID = $widgetarea-&amp;gt;ID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$blogholder-&amp;gt;write();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$blogholder-&amp;gt;publish(&quot;Stage&quot;, &quot;Live&quot;);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;$managementwidget = new BlogManagementWidget();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$managementwidget-&amp;gt;ParentID = $widgetarea-&amp;gt;ID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$managementwidget-&amp;gt;write();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tagcloudwidget = new TagCloudWidget();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tagcloudwidget-&amp;gt;ParentID = $widgetarea-&amp;gt;ID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tagcloudwidget-&amp;gt;write();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;$archivewidget = new ArchiveWidget();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$archivewidget-&amp;gt;ParentID = $widgetarea-&amp;gt;ID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$archivewidget-&amp;gt;write();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;$widgetarea-&amp;gt;write();&lt;/p&gt;&lt;p&gt;So you should be able add widgets using this code providing you create a suitable object, in this case the object is $blogholder.&lt;br /&gt;Never tried it but that's the theory...&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Automatically add widget to page type? &lt;a href=&quot;http://www.silverstripe.org/archive/show/81221?start=0#post81224&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/81221?start=0#post81224&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sun, 01 Jun 2008 19:51:36 +1200</pubDate>
			<dc:creator>spenniec</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/81221?start=0#post81224</guid>
		</item>
		
		<item>
			<title>Automatically add widget to page type?</title>
			<link>http://www.silverstripe.org/archive/show/81221#post81221</link>
			<description>&lt;p&gt;Hi, I'm trying to extend a page type (such as BlogEntry, GalletyPage etc.) to have a specific widget added by default (immediately after creation).&lt;br /&gt;I don't want to integrate it into the *.ss-file, as it should still be possible to remove it in the CMS widget area if needed.&lt;/p&gt;&lt;p&gt;Any ideas where I should start looking how to realize this?&lt;br /&gt;Thanks!&lt;/p&gt;&lt;p&gt;Blynx&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: Automatically add widget to page type? &lt;a href=&quot;http://www.silverstripe.org/archive/show/81221#post81221&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/show/81221#post81221&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sun, 01 Jun 2008 19:40:42 +1200</pubDate>
			<dc:creator>Blynx</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/81221#post81221</guid>
		</item>
		

	</channel>
</rss>