<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Stoyan Stratev's blog</title>
    <description>Stoyan Stratev's blog</description>
    <link>http://blogs.telerik.com/StoyanStratev/Posts.aspx</link>
    <docs>http://backend.userland.com/rss</docs>
    <item>
      <title>RadRotator for ASP.NET AJAX: Using dynamic templates</title>
      <description>My colleague Todd Anglin has already written a post about how to create a rotator control dynamically - you can read it here - &lt;a href="http://blogs.telerik.com/ToddAnglin/Posts/07-08-27/How_to_Create_RadRotator_Programmatically.aspx" title="blog post"&gt;How to Create RadRotator Programmatically&lt;/a&gt;. Unfortunately, this code in that post is for the old RadRotator control and if you try to use it in the new ASP.NET AJAX version, you will notice that it will not compile. Fortunately, you can quickly fix that. Here is what you need to change:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;FrameTemplate &lt;/strong&gt;- this property has been replaced with &lt;strong&gt;ItemTemplate&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;RadRotatorFrame &lt;/strong&gt;- this object has been replaced with &lt;strong&gt;RadRotatorItem&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
After you update the above names, you should be able to compile and run Todd's code.&lt;br /&gt;
&lt;br /&gt;
Creating a RadRotator control from code is handy in many cases - for example if you are developing a web part or some other server control you wish to easily reuse in your application.&lt;br /&gt;
&lt;br /&gt;
You can can get the updated demo code (C# and VB.NET versions) here:&lt;br /&gt;
&lt;a href="/Libraries/Stoyan%20Stratev/DynamicRotator.sflb?download=true"&gt;DynamicRotator&lt;/a&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-08-20/RadRotator_for_ASP_NET_AJAX_Using_dynamic_templates.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-08-20/RadRotator_for_ASP_NET_AJAX_Using_dynamic_templates.aspx</comments>
      <guid isPermaLink="false">c5950ca6-601e-4767-baae-0eb3101e0b6c</guid>
      <pubDate>Wed, 20 Aug 2008 02:43:52 GMT</pubDate>
    </item>
    <item>
      <title>RadRotator binding to XML data</title>
      <description>As you already know, the upcoming RadControls for ASP.NET AJAX Q2 2008 release will add a new control to the suite - the RadRotator. If you are familiar with the RadRotator control from the classic ASP.NET controls suite, you will be glad to know that it is now included in the new Ajax suite as well.
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One important change I would like to talk about is how the new rotator works with XML data. The classic rotator control had a property called &lt;em&gt;ContentFile&lt;/em&gt;, which allowed the developer to specify a XML file to use as a datasource for the rotator frames. For example:&lt;/p&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 500px; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: courier new; font-size: 11px; padding-left: 10px; white-space: nowrap;" /&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;rad:RadRotator&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"RadRotator1"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"server"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: red;"&gt;ContentFile&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"news.xml"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;height&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"100px"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"300px"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;FrameTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;%#&amp;nbsp;DataBinder.Eval(Container.DataItem,&amp;nbsp;"Title")&amp;nbsp;%&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;FrameTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;rad:RadRotator&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The new RadRotator will not have a &lt;em&gt;ContentFile &lt;/em&gt;property. Instead, the rotator should be bound to a XmlDataSource control, which in turn will load the XML file. Note that the XmlDataSource control can work with live XML streams (RSS) as well. Here is an example of how the new rotator will work with XML:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 500px; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;telerik:RadRotator&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"RadRotator1"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;ScrollDirection&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Up"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;ScrollDuration&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"2000"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"server"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;DataSourceID&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"xmlDataSource1"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;Width&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"500"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;Height&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"200"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;div&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;class&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"module"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"width:500px"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&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;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;strong&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: black;"&gt;a&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;href&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;'&amp;lt;%#&amp;nbsp;XPath("link")&amp;nbsp;%&amp;gt;'&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;target&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"_blank"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;%#&amp;nbsp;XPath("title")&amp;nbsp;%&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&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;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: black;"&gt;strong&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;br&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&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;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;%#&amp;nbsp;XPath("pubDate")&amp;nbsp;%&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;telerik:RadRotator&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;asp:XmlDataSource&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"xmlDataSource1"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;XPath&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"rss/channel/item"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"server"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;span style="color: red;"&gt;DataFile&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"http://rss.cnn.com/rss/cnn_topstories.rss"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
The above example will bind the rotator to CNN's Top Stories RSS feed. Note that instead of &lt;em&gt;DataBinder.Eval&lt;/em&gt;(), the XmlDataSource uses &lt;em&gt;XPath&lt;/em&gt;() to get specific items from the data container. This means that if you are upgrading from the classic RadRotator with XML content file, you will need to update your template as well.
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-07-18/RadRotator_binding_to_XML_data.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-07-18/RadRotator_binding_to_XML_data.aspx</comments>
      <guid isPermaLink="false">57af5c2c-713e-4c4e-8ac1-f778f3088d42</guid>
      <pubDate>Fri, 18 Jul 2008 06:06:40 GMT</pubDate>
    </item>
    <item>
      <title>RadEditor for ASP.NET AJAX in Community Server</title>
      <description>We have updated the Telerik editor provider for Community Server to use the new RadEditor from the ASP.NET AJAX suite. The new provider is available for download from the following URL - &lt;a href="http://blogs.telerik.com/Libraries/Stoyan%20Stratev/RadEditorWrapper20080623.sflb?download=true" title="download link"&gt;http://blogs.telerik.com/Libraries/Stoyan%20Stratev/RadEditorWrapper20080623.sflb?download=true&lt;/a&gt; (deployment instructions are included in the archive).&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
There are some major changes in the new provider. I will list them here:
&lt;p&gt;1. ScriptManager - since the new editor is built on top of the Microsoft ASP.NET AJAX Extensions, it requires that the System.Web.Extensions.dll assembly is either in the bin folder of the CommunityServer web site or in the machine's GAC. You do not need to add a ScriptManager control on the pages you plan to use the editor. It will be added automatically (if needed).&lt;/p&gt;
2. Resouces folder - the new editor stores most of its resources (dialogs, skins) in the Telerik.Web.UI.dll assembly. However, we still need a RadControls folder in the Community Server provider for several reasons - to store the RadSpell dictionaries, configuration files, etc.
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Localization - if you want to change the editor language, you need to extract the localization files (.resx) in the App_GlobalResources folder in your CS website.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As always, we would appreciate your feedback/suggestions for improving the provider.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-06-23/RadEditor_for_ASP_NET_AJAX_in_Community_Server.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-06-23/RadEditor_for_ASP_NET_AJAX_in_Community_Server.aspx</comments>
      <guid isPermaLink="false">41e9bb0d-5581-428a-9234-5fdc221e59dd</guid>
      <pubDate>Mon, 23 Jun 2008 08:59:50 GMT</pubDate>
    </item>
    <item>
      <title>Full-featured RadEditor for MOSS 5.0</title>
      <description>&lt;p&gt;Our RadEditor for MOSS product has reached version 5.0. There are some major changes that you should know before you upgrade from version 4.x. First and most important is that the 5.0 version uses &lt;a href="http://www.telerik.com/products/aspnet-ajax/controls/editor/overview.aspx" title="editor product page"&gt;RadEditor for ASP.NET AJAX&lt;/a&gt;. The new editor offers many improvements over the previous RadEditor for ASP.NET, too many to list here. Check the product page for more details. This is a major upgrade and it means that you will need to have the WSS v3/MOSS 2007 Service Pack 1 and &lt;a href="http://asp.net/ajax/" title="asp.net ajax page"&gt;ASP.NET AJAX&lt;/a&gt; installed in your web farm. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The second important change is in the RadEditor features. There are still two features in the "Site Features" page, but their meaning is different. The first feature will activate the editor in all lists in the current site. In the new version this feature activates the editor for all browsers, while in 4.x we had a separate feature for Internet Explorer. The other feature will activate the editor for all publishing HTML fields on the site (WCM scenario). This is the same as using SharePoint designer to replace all editors in your publishing layouts, but it does not actually change the pages (i.e. the pages will still contain the original editor declaration - &amp;lt;&lt;strong&gt;PublishingWebControls:RichHtmlField... /&amp;gt;&lt;/strong&gt;). It is up to the SharePoint developer to decide whether to replace the original editor with SharePoint designer, or using our feature. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Upgrading from version 4.x is a simple process. We have outlined the steps in the online documentation - &lt;a href="http://www.telerik.com/help/aspnet-ajax/upgrade-instructions-from-v4-to-v5.html"&gt;http://www.telerik.com/help/aspnet-ajax/upgrade-instructions-from-v4-to-v5.html&lt;/a&gt;. Speaking of which, the documentation for the new editor has been moved in the main RadControls for ASP.NET AJAX help, so you can access it online from &lt;a href="http://www.telerik.com/help/aspnet-ajax/moss-introduction.html"&gt;http://www.telerik.com/help/aspnet-ajax/moss-introduction.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The new RadEditor for MOSS 5.0 is available from the RadControls for ASP.NET AJAX downloads page. Note that the LITE version of the editor has not been updated to 5.0. It will remain in the 4.x branch and will be updated only with bugfixes - no new features will be added to version 4.x. &lt;/p&gt;
&lt;p&gt;Finally, you can see a simple page with the MOSS content editor web part on our SharePoint demo site - &lt;a href="http://sharepoint.telerik.com/Products/RadControlsAjax/Pages/RadEditorfor.aspx"&gt;http://sharepoint.telerik.com/Products/RadControlsAjax/Pages/RadEditorfor.aspx&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-06-04/Full-featured_RadEditor_for_MOSS_5_0.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-06-04/Full-featured_RadEditor_for_MOSS_5_0.aspx</comments>
      <guid isPermaLink="false">549492d7-affa-4317-aab4-e4a4436c9884</guid>
      <pubDate>Wed, 04 Jun 2008 07:35:39 GMT</pubDate>
    </item>
    <item>
      <title>The New RadControls Installer</title>
      <description>We have been using the same old installer for a very long time. The reason for that is very simple - because it worked. However, with the release of the new RadControls for ASP.NET Ajax suite we felt that it is time for a change. The people who tried our new futures build for Q1 2008 already know what I am talking about - the Prometheus controls come with a totally redesigned installation experience.&lt;br /&gt;
&lt;br /&gt;
There were two main issues we wanted to address - install/uninstall speed and the look &amp;amp; feel of the installation wizard. I am happy to say that we achieved success on both accounts. The installer went from this (click to open in a new window):&lt;br /&gt;
&lt;a href="http://blogs.telerik.com/Photos/Storage/spellini/Controls_install.PNG" target="_blank"&gt;&lt;img width="205" height="148" alt="" src="http://blogs.telerik.com/Photos/Storage/spellini/Controls_install.PNG" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
to this (click to open in a new window):&lt;br /&gt;
&lt;a href="http://blogs.telerik.com/Photos/Storage/spellini/Prometheus_Install.PNG" target="_blank"&gt;&lt;img alt="" style="width: 232px; height: 176px" src="http://blogs.telerik.com/Photos/Storage/spellini/Prometheus_Install.PNG" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
The new installation wizard gives you even more options when you want to do a custom install - you can choose whether or not to install the examples, Visual Studio integration, or the documentation. A lot has been changed under the hood as well - the install/uninstall process now takes only a couple of minutes (several times faster than the old installer). &lt;br /&gt;
&lt;br /&gt;
Try the new RadControls for ASP.NET Ajax build tell us what you think. There are still a few weeks left until the official release and your feedback will be appreciated. &lt;br /&gt;
&lt;br /&gt;
More information about the futures build as well as download instructions are available in our fourms - &lt;a href="http://www.telerik.com/community/forums/thread/b311D-bcmkaa.aspx"&gt;http://www.telerik.com/community/forums/thread/b311D-bcmkaa.aspx&lt;/a&gt;&lt;br /&gt;
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-03-31/The_New_RadControls_Installer.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-03-31/The_New_RadControls_Installer.aspx</comments>
      <guid isPermaLink="false">64a29461-2583-422c-a120-a6e083abc9ea</guid>
      <pubDate>Mon, 31 Mar 2008 09:26:13 GMT</pubDate>
    </item>
    <item>
      <title>RadEditor for MOSS updated to v4.51</title>
      <description>Last week we updated the MOSS build of RadEditor to version 4.51. You can get the updates for the lite and full versions from the product page: &lt;a href="http://www.telerik.com/products/sharepoint/radeditor.aspx"&gt;http://www.telerik.com/products/sharepoint/radeditor.aspx&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The most important fix in this release is a server-side exception, which sometimes occurred when opening the built-in Image Manager dialog.
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-03-10/RadEditor_for_MOSS_updated_to_v4_51.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-03-10/RadEditor_for_MOSS_updated_to_v4_51.aspx</comments>
      <guid isPermaLink="false">1e85f7e8-401b-4b93-9675-9683a12216ab</guid>
      <pubDate>Mon, 10 Mar 2008 02:04:42 GMT</pubDate>
    </item>
    <item>
      <title>A Preview of the RadEditor Prometheus provider for DotNetNuke</title>
      <description>Today we have released a preview of the new RadEditor Prometheus provider for DotNetNuke 4. The provider configuration remains basically the same, so people should have no problem enabling and configuring the new editor in DNN.&lt;br /&gt;
&lt;br /&gt;
The installation for the new provider is greatly simplified. We tried to eliminate most of the manual steps, which were required with the original RadEditor HTML editor provider. Basically, the provider now comes packaged as a module PA, so you can install and enable it directly from the web site. Detailed installation instructions (both for the automatic and manual installation) are available in the distribution archive.&lt;br /&gt;
&lt;br /&gt;
The first thing that you will notice is that the new editor does not have a RadControls folder. All the important files are stored in the ~/DesktopModules/TelerikWebUI/ folder. Since DotNetNuke defines CSS for some global HTML elements (such as anchors, list items, etc.), we have included an extra CSS file, which will fix the editor skin to look OK in DNN. &lt;br /&gt;
&lt;br /&gt;
Finally, here is the link for the new editor provider:&lt;br /&gt;
&lt;a title="editor provider preview download link" href="http://blogs.telerik.com/Photos/Storage/spellini/RadEditorPrometheus_DNN_Preview_Trial.zip"&gt;RadEditorPrometheus_DNN_Preview_Trial.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The download contains the provider, a text file with installation instructions, and screen shots of the installation procedure.&lt;br /&gt;
&lt;br /&gt;
The provider will be officially released when we finish with the rest of the Prometheus controls integration in DotNetNuke - navigation skinobjects, upload module, calendar skinobject and module.&lt;br /&gt;
&lt;br /&gt;
</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/08-02-29/A_Preview_of_the_RadEditor_Prometheus_provider_for_DotNetNuke.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/08-02-29/A_Preview_of_the_RadEditor_Prometheus_provider_for_DotNetNuke.aspx</comments>
      <guid isPermaLink="false">0505a5af-36ea-4c38-85b4-3b2b58add092</guid>
      <pubDate>Fri, 29 Feb 2008 09:26:17 GMT</pubDate>
    </item>
    <item>
      <title>RadEditor for MOSS updated</title>
      <description>We have just updated our RadEditor for MOSS with a new build. You can get it from the usual place. Visit &lt;a href="http://www.telerik.com/products/sharepoint/radeditor.aspx"&gt;http://www.telerik.com/products/sharepoint/radeditor.aspx&lt;/a&gt; for more information.&lt;br&gt;&lt;br&gt;The new version (4.31) has a bunch of enhancements and bugfixes. The most important new feature in my opinion is the addition of a base editor class, which you can use in your own custom MOSS solutions. The new class (MOSSRadEditor) is available only in the full-featured version of the RadEditor for MOSS. It allows you to easily add an instance of RadEditor, which will have the MOSS specific features like the ability to use MOSS asset pickers, browse the MOSS libraries for documents, flash, etc.&lt;br&gt;&lt;br&gt;Here is an example:&lt;br&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;using&lt;/span&gt;&lt;span&gt; Telerik.SharePoint;&lt;/span&gt;&lt;/p&gt;

...&lt;br&gt;



































&lt;p class="MsoNormal"&gt;&lt;span class=""&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;public&lt;/span&gt; &lt;span&gt;class&lt;/span&gt; &lt;span&gt;EditorTest&lt;/span&gt; :
System.Web.UI.WebControls.WebParts.&lt;span&gt;WebPart&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;private&lt;/span&gt;
&lt;span&gt;MOSSRadEditor&lt;/span&gt; myEditor;&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;protected&lt;/span&gt;
&lt;span&gt;override&lt;/span&gt; &lt;span&gt;void&lt;/span&gt;
CreateChildControls()&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;base&lt;/span&gt;.CreateChildControls();&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;myEditor = &lt;span&gt;new&lt;/span&gt;
&lt;span&gt;MOSSRadEditor&lt;/span&gt;();&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;myEditor.ID = &lt;span&gt;"myEditor1"&lt;/span&gt;;&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;this&lt;/span&gt;.Controls.Add(myEditor);&lt;o:p&gt; &lt;/o:p&gt;&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;protected&lt;/span&gt;
&lt;span&gt;override&lt;/span&gt; &lt;span&gt;void&lt;/span&gt;
Render(&lt;span&gt;HtmlTextWriter&lt;/span&gt; writer)&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;EnsureChildControls();&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;// TODO:
add custom rendering code here.&lt;/span&gt;&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/07-08-02/RadEditor_for_MOSS_updated.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/07-08-02/RadEditor_for_MOSS_updated.aspx</comments>
      <guid isPermaLink="false">4003c443-0433-4113-912e-10fcba9a35d7</guid>
      <pubDate>Thu, 02 Aug 2007 21:05:00 GMT</pubDate>
    </item>
    <item>
      <title>New Resources for MOSS 2007 available!</title>
      <description>We have extended our SharePoint 2007 offering by adding an Integration Guide, which shows how to integrate the RadControls for ASP.NET into a MOSS 2007 site. Point your browsers to the following address for the details &lt;a title="Integration Guide" href="http://www.telerik.com/products/sharepoint/integration-guide.aspx"&gt;http://www.telerik.com/products/sharepoint/integration-guide.aspx&lt;/a&gt;.&lt;br&gt;&lt;br&gt;The new resources include a &lt;a href="http://www.telerik.com/documents/MOSS_whitepaper.pdf"&gt;Whitepaper&lt;/a&gt;, a &lt;a href="http://www.telerik.com/clientsfiles/product.videos/radmenu.sharepoint.screencast/index.html"&gt;Screencast&lt;/a&gt;, and a &lt;a href="http://www.telerik.com/community/forums/allthreads/b312H-cch.aspx"&gt;new section in our forums&lt;/a&gt;, which is dedicated to using RadControls in MOSS 2007. The Whitepaper shows two possible ways to add one of our controls (RadMenu in this case) in a MOSS 2007 publishing site. The first (and recommended) approach is to create a WSS solution package and deploy it. The second approach describes how to integrate a control manually. The result is the same in both cases, so it is up to the developer to choose their preference. The Screencast shows the integration process step by step so it is a great resource for people.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://www.telerik.com/community/forums/allthreads/b312H-cch.aspx"&gt;&lt;/a&gt;</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/07-07-26/New_Resources_for_MOSS_2007_available.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/07-07-26/New_Resources_for_MOSS_2007_available.aspx</comments>
      <guid isPermaLink="false">d5f3e190-d095-4f53-a372-97c9e18bcd7a</guid>
      <pubDate>Thu, 26 Jul 2007 16:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using RadEditor as a Wiki Editor in MOSS</title>
      <description>There have been a number of questions, regarding the RadEditor for MOSS and whether it is possible to use it in the SharePoint 2007 Wiki libraries and sites. The short answer to this question is - yes it's possible. Here is the long version: Wiki pages in MOSS 2007 are stored as normal document libraries. This means that when you edit a Wiki page, you are actually editing a list item. RadEditor for MOSS&amp;nbsp; supports this scenario and you can use it to replace the default editor in all major browsers - Internet Explorer, Firefox, Safari, etc. &lt;br&gt;&lt;br&gt;Here is how to activate the RadEditor for MOSS list items (the same guide is available in the RadEditor for MOSS documentation topic &lt;span id="pagetitle"&gt;Using RadEditor in List Items&lt;/span&gt;&lt;span id="pagetitle"&gt;):&lt;br&gt;&lt;br&gt;&lt;/span&gt;1. You need to get the latest build of our editor. Go to this page for more info and download details - &lt;a href="http://www.telerik.com/products/sharepoint/overview.aspx"&gt;http://www.telerik.com/products/sharepoint/overview.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;2. Install the RadEditor for MOSS in your web farm. Installation instructions are available in the documentation, which comes with the download.&lt;br&gt;&lt;br&gt;3. Browse to the SharePoint site which, where you want to use the RadEditor in list items and open the Site Settings page. From the Site Settings, navigate to Site Features.&lt;br&gt;&lt;br&gt;4. Activate the RadEditor features. You can use the editor in all browsers, or you can leave the default rich text editor in Internet Explorer and use ours everywhere else. Here is a screenshot with the RadEditor features:&lt;br&gt;&lt;br&gt;&lt;img src="/photos/storage/spellini/mossfeaturesactive.JPG"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;5. You might need to restart IIS to recycle the SharePoint web application. This step is required since MOSS will cache the default editor the first time it is used.&lt;br&gt;&lt;br&gt;6. That's it. You can now use RadEditor for MOSS to edit Wiki pages in your site. Remember that the RadEditor features are local to the site, so if you want to edit list items in a different site, you need to redo steps 3 and 4 for it.&lt;br&gt;&lt;br&gt;After you have our editor up and running, you might want to customize its appearance/options. You can do that with the editor's tools and configuration files. By default, they are located at \Program Files\Common Files\Microsoft Shared\web server extensions\wpresources\RadEditorSharePoint\4.1.0.0__1f131a624888eeed\RadControls\Editor\ (where 4.1.0 represents the installed editor build). The files you need to modify are called ListToolsFile.xml and ListConfigFile.xml.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/07-06-21/Using_RadEditor_as_a_Wiki_Editor_in_MOSS.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/07-06-21/Using_RadEditor_as_a_Wiki_Editor_in_MOSS.aspx</comments>
      <guid isPermaLink="false">c4a5cd88-a481-4512-999a-5b193526ffac</guid>
      <pubDate>Thu, 21 Jun 2007 20:52:00 GMT</pubDate>
    </item>
    <item>
      <title>RadEditor and Community Server 2007 integration</title>
      <description>&lt;p&gt;It's been a while since I had to work with Telligent's Community Server software. Our last attempt to&amp;nbsp;use RadEditor as the default editor was back in CS version 2.0.&amp;nbsp;The latest version&amp;nbsp;(2007) features a new and easier way to add new editors for the blogs/forums/etc. parts of Community Server. I decided to update our code and write a new wrapper for RadEditor 7.&lt;/p&gt;
&lt;p&gt;The new code&amp;nbsp;is cleaner, since it directly inherits from the RadEditor class instead of adding the editor as a child control:&lt;br&gt;&lt;br&gt;&lt;font&gt;public&lt;/font&gt; &lt;font&gt;class&lt;/font&gt; &lt;font&gt;RadEditorWrapper&lt;/font&gt;: &lt;font&gt;RadEditor&lt;/font&gt;, &lt;font&gt;ITextEditor&lt;/font&gt;, &lt;font&gt;ITextControl&lt;/font&gt;&lt;br&gt;&lt;font&gt;{...&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;The new wrapper is available for download &lt;a href="http://blogs.telerik.com/files/RadEditorWrapper.zip"&gt;here&lt;/a&gt;. Inside the archive you will find the Telerik.CommunityServer.RadEditorWrapper.dll assembly as well as the source code for the wrapper.&lt;br&gt;&lt;br&gt;Here is what you need to do in order to install the new wrapper in a Community Server 2007 site:&lt;br&gt;&lt;br&gt;1. You need a license for the ASP.NET RadEditor control.&lt;br&gt;&lt;br&gt;2. Copy the Telerik.CommunityServer.RadEditorWrapper.dll from the wrapper archive and the RadEditor.Net2.dll and RadSpell.Net2.dll files from the editor installation to the Bin folder of your Community Server web site.&lt;br&gt;&lt;br&gt;3. Copy the RadControls&amp;nbsp;folder from your editor installation to the root of the Community Server web site.&lt;br&gt;&lt;br&gt;4. Open the communityserver.config file from the root web site folder and add the following line in the &amp;lt;editors&amp;gt; section:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;editor name="RadEditor" type="Telerik.CommunityServer.RadEditorWrapper, Telerik.CommunityServer.RadEditorWrapper" /&amp;gt;&lt;br&gt;&lt;br&gt;That's it! &lt;br&gt;&lt;br&gt;Next time you are logged into your Community Server, go to your profile (click the Edit Profile link). Then click the Site Options tab and select RadEditor from the Content Editors list.&lt;br&gt;&lt;br&gt;If you want to make RadEditor the default content editor for everybody, simply add the default="true" attribute to the editor entry in step 4. Make sure that you have only one default editor though (usually the Standard editor is set as default). &lt;br&gt;&lt;br&gt;You can configure the editor from the usual places - RadControls/Editor/ToolsFile.xml controls the editor toolbar, while RadControls/Editor/ConfigFile.xml controls the other editor settings like image paths, etc.&lt;br&gt;&lt;br&gt;If you have any suggestions/comments for the wrapper - feel free to share them!</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/07-06-13/RadEditor_and_Community_Server_2007_integration.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/07-06-13/RadEditor_and_Community_Server_2007_integration.aspx</comments>
      <guid isPermaLink="false">68558c2b-07ca-45e7-a9d1-d789e9cdee5b</guid>
      <pubDate>Wed, 13 Jun 2007 21:14:00 GMT</pubDate>
    </item>
    <item>
      <title>r.a.d.controls and support for DotNetNuke</title>
      <description>&lt;a href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt; 4.0 was officially released about a month ago, giving a major revamp to the project, now specifically designed for .NET 2.0 and offering Visual Studio 2005 support. Although there were some inevitable glitches, in my opinion DNN 4.0 is a solid release. &lt;br&gt;&lt;br&gt;Porting the existing&amp;nbsp;&lt;a href="http://www.telerik.com/dnn/"&gt;r.a.d.&lt;span&gt;controls &lt;/span&gt;for DNN&lt;/a&gt; to 4.0 proved to be a straightforward task. Almost all our DNN controls compiled right away after simply replacing the old .NET 1.1 assemblies with the 2.0 ones (e.g. RadEditor.dll&amp;nbsp;-&amp;gt; RadEditor.NET2.dll). The main task was to simplify the new distributions by taking advantage of the new functionality offered by .NET 2.0. All skinobjects and modules are now part of the DotNetNuke website project and do not need projects of their own. There is no more need to recompile anything when either the DNN module or our control is updated. All errors related to old/missing references should be gone too. Development is also simplified since the size of the DotNetNuke solution does not grow when adding new modules. Seeing that Visual Studio.NET 2005 has some speed issues with the DNN solution (even on my development machine with 1GB RAM and a fast CPU), it is important to keep it as simple as possible. &lt;br&gt;&lt;br&gt;The only DNN project that remained virtually the same in DNN 3.2 and 4.0 is our &lt;a href="http://www.telerik.com/Default.aspx?PageId=1586"&gt;r.a.d.&lt;span&gt;editor&lt;/span&gt;&lt;/a&gt;&amp;nbsp;HtmlEditor provider. Like all other controls it is converted to use the new .NET 2.0 version of r.a.d.&lt;span&gt;editor&lt;/span&gt;, but it is still a separate project in the solution. &lt;br&gt;&lt;br&gt;&lt;span&gt;t&lt;/span&gt;elerik will keep supporting both the 3.x and 4.x branches of DotNetNuke as long as there are new releases. Every DNN archive you download will include two folders - Net1 for DNN 3.x and Net2 for DNN 4.x.</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/05-12-05/r_a_d_controls_and_support_for_DotNetNuke.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/05-12-05/r_a_d_controls_and_support_for_DotNetNuke.aspx</comments>
      <guid isPermaLink="false">42a59192-244f-47ac-81b9-3e4929a99a4c</guid>
      <pubDate>Mon, 05 Dec 2005 17:01:00 GMT</pubDate>
    </item>
    <item>
      <title>Replacing the default Community Server blog editor</title>
      <description>&lt;div class="blogText"&gt;I was asked to investigate the possibility of replacing the default FreeTextBox editor on our Community Server with a more sophisticated and easy-to-use editor. I took the challenge and it turned to be an easy one. The whole process took me about an hour - half for reading through the documentation and half for writing the code itself. &lt;br&gt;Lucky for me Community Server uses a provider model, similar to the one in DotNetNuke, that makes it easy for users to change the text editor they wish to use. The only requirement is that the new editor has an appropriate wrapper written for it.&lt;br&gt;&lt;br&gt;Armed with the DNN experience and what I just read in the CS documentation about the ITextEditor interface, I set out to write an editor provider for r.a.d.&lt;strong&gt;editor&lt;/strong&gt;. There were only a few requirements that I had to follow - the wrapper class was supposed to inherit the default ASP.NET WebControl and implement the Community Server ITextEditor interface. This interface has some abstract properties that must also be used in the wrapper. Some of them - Width, Height, and most notably the ITextEditor.Text property, were tied to r.a.d.&lt;strong&gt;editor&lt;/strong&gt;'s own width, height and Html content. I decided to create a new editor instance and add it to the WebControl's control collection. Since I did not know how to pass configuration settings to r.a.d.&lt;strong&gt;editor &lt;/strong&gt;from the Community Server itself, I decided to declare specific Tools and Configuration files (namely ToolsFileCS.xml and ConfigFileCS.xml) that would be used to configure the editor. Naturally if those files are not present the default editor configuration is used.&lt;br&gt;&lt;br&gt;Once I had the compiled class library, containing the r.a.d.&lt;strong&gt;editor &lt;/strong&gt;Wrapper, I was ready to test it in a real CS environment. I modified the communityserver.config file, located in the root folder of the Community Server installation and set r.a.d.&lt;strong&gt;editor &lt;/strong&gt;as the default text editor. Similar to DotNetNuke, this is accomplished by simply changing the textEditorType property of the Core object. I copied all files required by r.a.d.editor to work on the Community Server web site - the &lt;em&gt;RadEditor.dll &lt;/em&gt;and &lt;em&gt;RadSpell.dll&lt;/em&gt; files, the &lt;em&gt;RadControls&lt;/em&gt; folder, and the r.a.d.&lt;strong&gt;editor &lt;/strong&gt;wrapper.&lt;br&gt;&lt;br&gt;Finally I restarted the Community Server, which is simply done by saving the Web.config file. To my delight, the new text editor popped up instead of FreeTextBox.&lt;br&gt;&lt;br&gt;Overall, replacing the editor was easily done. The unpleasant part is that with each new update of Community Server or r.a.d.&lt;strong&gt;editor&lt;/strong&gt;, the wrapper needs to be recompiled since it references both the CS and Telerik's assemblies.&lt;br&gt;&lt;br&gt;The code for the r.a.d.&lt;strong&gt;editor &lt;/strong&gt;wrapper is available on the &lt;a title="Telerik Forums" href="http://www.telerik.com/Default.aspx?PageId=2202&amp;amp;b311D=wtROa"&gt;Telerik forums&lt;/a&gt;.&lt;/div&gt;</description>
      <link>http://blogs.telerik.com/StoyanStratev/Posts/05-09-26/Replacing_the_default_Community_Server_blog_editor.aspx</link>
      <author>Stoyan Stratev</author>
      <comments>http://blogs.telerik.com/StoyanStratev/Posts/05-09-26/Replacing_the_default_Community_Server_blog_editor.aspx</comments>
      <guid isPermaLink="false">d1fb2b8f-4df0-4187-b038-8aebfe9386b5</guid>
      <pubDate>Mon, 26 Sep 2005 20:48:00 GMT</pubDate>
    </item>
  </channel>
</rss>