<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alexcrome.co.uk/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Site Root</title><link>http://alexcrome.co.uk/</link><description /><dc:language /><generator>Telligent Community 5.6.583.17537 (Build: 5.6.583.17537)</generator><item><title>Page: jqueryplugin</title><link>http://alexcrome.co.uk/p/jqueryplugin.aspx</link><pubDate>Tue, 18 Jan 2011 09:51:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:486</guid><dc:creator>Anonymous</dc:creator><description>  &lt;p&gt;Plugin Source &lt;/p&gt;  &lt;pre class="brush:js"&gt;$.fn.myPlugin = function(contents) {          var container = $(this);          var ul = $(&amp;#39;&amp;lt;ul&amp;gt;&amp;#39;);        ul.addClass(&amp;#39;NavTypeOptions&amp;#39;);        $.each(contents, function(index, value) {              var li = $(&amp;#39;&amp;lt;li /&amp;gt;&amp;#39;);              li.html(value.name);              li.click(function() {                    ul.children(&amp;#39;li&amp;#39;).removeClass(&amp;#39;selected&amp;#39;);                    $(this).addClass(&amp;#39;selected&amp;#39;);                    alert(&amp;#39;You have chosen: &amp;#39; + value.id);              });                li.mouseenter(function() {                    ul.children(&amp;#39;li&amp;#39;).removeClass(&amp;#39;highlighted&amp;#39;);                    $(this).addClass(&amp;#39;highlighted&amp;#39;);                    container.children(&amp;#39;.NavTypeDescription&amp;#39;).html(value.description);              });                li.appendTo(ul);        });            ul.appendTo(this);        $(&amp;#39;&amp;lt;div&amp;gt;&amp;#39;).addClass(&amp;#39;NavTypeDescription&amp;#39;).text(&amp;#39;test&amp;#39;).appendTo(container);        $(&amp;#39;&amp;lt;div style=&amp;#39;clear:both;&amp;#39;&amp;gt; &amp;lt;/div&amp;gt;&amp;#39;).appendTo(container);      }    &lt;/pre&gt;  &lt;p&gt;Use &lt;/p&gt;  &lt;pre class="brush:js"&gt;$(&amp;#39;#NavTypeContainer&amp;#39;).myPlugin(        [{ id: &amp;#39;group&amp;#39;, name: &amp;#39;Group&amp;#39;, description: &amp;#39;This is some sample text describing the Group option.&amp;#39; },        { id: &amp;#39;appType&amp;#39;, name: &amp;#39;Application Type&amp;#39;, description: &amp;#39;This is some sample text describing the Application Type option&amp;#39; },        { id: &amp;#39;app&amp;#39;, name: &amp;#39;Application&amp;#39;, description: &amp;#39;This is some sample text describing the Application option&amp;#39; },        { id: &amp;#39;custom&amp;#39;, name: &amp;#39;Custom&amp;#39;, description: &amp;#39;This is some sample text describing the Custom option&amp;#39;}]  );            &lt;/pre&gt;</description></item><item><title>Page: test</title><link>http://alexcrome.co.uk/p/test.aspx</link><pubDate>Tue, 18 Jan 2011 09:51:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:492</guid><dc:creator>Anonymous</dc:creator><description>  &lt;p&gt;  &lt;div&gt;  &lt;p&gt;The Users endpoint allows you to create, modify and get users from your Community in an external application.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;Available Urls&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;&lt;a href="#POST-Users"&gt;POST /api.ashx/v2/users&lt;/a&gt;&amp;nbsp;- Creates one or more users&lt;/li&gt;  &lt;li&gt;&lt;a href="#PUT-UsersByID"&gt;PUT /api.ashx/v2/users/{userid}&lt;/a&gt;&amp;nbsp;- Updates the specified user&lt;/li&gt;  &lt;li&gt;&lt;a href="#GET-Users"&gt;GET /api.ashx/v2/users&lt;/a&gt;&amp;nbsp;- Gets user&lt;/li&gt;  &lt;li&gt;&lt;a href="#GET-UsersById"&gt;GET /api.ashx/v2/users{userid}&lt;/a&gt;&amp;nbsp;- Gets the specified user&lt;/li&gt;  &lt;/ul&gt;  &lt;p&gt;N.B. {userid} is an integer refering to the ID of a user.&lt;/p&gt;  &lt;hr /&gt;  &lt;h2&gt;&lt;a name="POST-Users"&gt;&lt;/a&gt;POST /api.ashx/v2/users&lt;/h2&gt;  &lt;p&gt;Creates one or more users&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users&amp;quot;) as HttpWebRequest;&lt;br /&gt;request.Method = &amp;quot;POST&amp;quot;;&lt;/p&gt;  &lt;p&gt;string requestBody = &amp;quot;username_to_createpasswordsomeone@somewhere.com&amp;quot;;&lt;/p&gt;  &lt;p&gt;byte[] bytes = Encoding.UTF8.GetBytes(requestBody);&lt;br /&gt;request.ContentLength = bytes.Length;&lt;/p&gt;  &lt;p&gt;Stream requestStream = request.GetRequestStream();&lt;br /&gt;requestStream.Write(bytes, 0, bytes.Length);&lt;br /&gt;requestStream.Close();&lt;/p&gt;  &lt;p&gt;using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;using (var reader = new StreamReader(webResponse.GetResponseStream()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Console.WriteLine(reader.ReadToEnd());&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;  &lt;/div&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;&amp;lt;Response&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Users&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Username&amp;gt;username_to_create&amp;lt;/Username&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Password&amp;gt;password&amp;lt;/Password&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;PrivateEmail&amp;gt;someone@somewhere.com&amp;lt;/PrivateEmail&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/Users&amp;gt;&lt;br /&gt;&amp;lt;/Response&amp;gt;&lt;/p&gt;  &lt;/div&gt;  &lt;h2&gt;&lt;a name="PUT-UsersByID"&gt;&lt;/a&gt;PUT /api.ashx/v2/users/{userid}&lt;/h2&gt;  &lt;p&gt;Updates a specific User&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users/1&amp;quot;) as HttpWebRequest;&lt;br /&gt;request.Method = &amp;quot;POST&amp;quot;;&lt;/p&gt;  &lt;p&gt;request.Headers.Add(&amp;quot;Rest-Method&amp;quot;, &amp;quot;PUT&amp;quot;);&lt;/p&gt;  &lt;p&gt;string requestBody = &amp;quot;&amp;lt;User&amp;gt;&amp;lt;Id&amp;gt;1&amp;lt;/Id&amp;gt;&amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;&amp;lt;/User&amp;gt;&amp;quot;;&lt;/p&gt;  &lt;p&gt;byte[] bytes = Encoding.UTF8.GetBytes(requestBody);&lt;br /&gt;request.ContentLength = bytes.Length;&lt;/p&gt;  &lt;p&gt;Stream requestStream = request.GetRequestStream();&lt;br /&gt;requestStream.Write(bytes, 0, bytes.Length);&lt;br /&gt;requestStream.Close();&lt;/p&gt;  &lt;p&gt;using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;using (var reader = new StreamReader(webResponse.GetResponseStream()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Console.WriteLine(reader.ReadToEnd());&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;  &lt;/div&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;&amp;lt;Response&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Id&amp;gt;2&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ... other user properties ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/User&amp;gt;&lt;br /&gt;&amp;lt;/Response&amp;gt;&lt;/p&gt;  &lt;/div&gt;  &lt;h2&gt;&lt;a name="GET-Users"&gt;&lt;/a&gt;GET /api.ashx/v2/users&lt;/h2&gt;  &lt;p&gt;Returns a collection of users that are in the site&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;// Create the Request with the endpoint url and id of the user to retrieve&lt;br /&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users&amp;quot;) as HttpWebRequest;&lt;/p&gt;  &lt;p&gt;// Get the Response&lt;br /&gt;using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;// Extract ResponseStream from Response&lt;br /&gt;&amp;nbsp;&amp;nbsp;var reader = new StreamReader(webResponse.GetResponseStream());&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;// Output the result&lt;br /&gt;&amp;nbsp;&amp;nbsp;Console.WriteLine(reader.ReadToEnd());&lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;/div&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;&amp;lt;Response&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Id&amp;gt;2&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ... other user properties ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Id&amp;gt;3&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;DisplayName&amp;gt;Joe Blogs&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ... other user properties ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;... other users ...&lt;br /&gt;&amp;lt;/Response&amp;gt;&lt;/p&gt;  &lt;/div&gt;  &lt;h3&gt;Getting Specific Users&lt;/h3&gt;  &lt;p&gt;Also on this endpoint is the option to specify usernames that you wish to retrieve. For instance, the following example shows how to return the user with a username of johndoe:&lt;/p&gt;  &lt;h4&gt;Sample Code&lt;/h4&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;// Create the Request with the endpoint url and id of the user to retrieve&lt;br /&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users/?usernames=johndoe&amp;quot;) as HttpWebRequest;&lt;/p&gt;  &lt;p&gt;// Get the Response&lt;br /&gt;using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;// Extract ResponseStream from Response&lt;br /&gt;&amp;nbsp;&amp;nbsp;var reader = new StreamReader(webResponse.GetResponseStream());&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;// Output the result&lt;br /&gt;&amp;nbsp;&amp;nbsp;Console.WriteLine(reader.ReadToEnd());&lt;br /&gt;}&lt;/p&gt;  &lt;/div&gt;  &lt;h4&gt;Response&lt;/h4&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;&amp;lt;Response&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Id&amp;gt;23&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ... other user properties ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/User&amp;gt;&lt;br /&gt;&amp;lt;/Response&amp;gt;&lt;/p&gt;  &lt;/div&gt;  &lt;h2&gt;&lt;a name="GET-UsersById"&gt;&lt;/a&gt;GET /api.ashx/v2/users/{userid}&lt;/h2&gt;  &lt;p&gt;Returns a specific user with the specified UserId&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;// Create the Request with the endpoint url and id of the user to retrieve&lt;br /&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users/23&amp;quot;) as HttpWebRequest;&lt;/p&gt;  &lt;p&gt;// Get the Response&lt;br /&gt;using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;// Extract ResponseStream from Response&lt;br /&gt;&amp;nbsp;&amp;nbsp;var reader = new StreamReader(webResponse.GetResponseStream());&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;// Output the result&lt;br /&gt;&amp;nbsp;&amp;nbsp;Console.WriteLine(reader.ReadToEnd());&lt;br /&gt;}&lt;/p&gt;  &lt;/div&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;div style="background-color:#eee;padding:1em;font-family:courier new,courier;"&gt;  &lt;p&gt;&amp;lt;Response&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;User&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Id&amp;gt;23&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ... other user properties ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/User&amp;gt;&lt;br /&gt;&amp;lt;/Response&amp;gt;&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;a href="/communities/technical/w/documentation/installation-guide.aspx"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Back to the Installation Guide... &lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;  &lt;li&gt;List &lt;ol&gt;  &lt;li&gt;Sub&lt;br /&gt;Item&lt;br /&gt;On&lt;br /&gt;Multiple&lt;br /&gt;Lines&lt;/li&gt;  &lt;/ol&gt;&lt;/li&gt;  &lt;/ol&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;ol&gt;  &lt;li&gt;&lt;a href="#ConfigureWebServers"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Configure your Web server(s)&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#NewDatabase"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Configure your database&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#TestWebAddress"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Verify that your community is accessible&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Install and configure optional components: &lt;ol&gt;  &lt;li&gt;&lt;a href="#InstallSearch"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Search&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#InstallMailGateway"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Mail Gateway&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#InstallFTPGateway"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;FTP Gateway&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#InstallLangPacks"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Language packs&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt; for a community other than English &lt;/li&gt;  &lt;/ol&gt;&lt;/li&gt;  &lt;/ol&gt;  &lt;blockquote&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;hr align="center" /&gt;  &lt;h2&gt;&lt;a name="ConfigureWebServers"&gt;&lt;/a&gt;Configure your Web server(s)&lt;br /&gt;&lt;/h2&gt;  &lt;ol&gt;  &lt;li&gt;1. Unzip the Telligent Evolution files into a temporary location on your Web server. Notice that it contains a &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;Web&lt;/span&gt;&lt;/span&gt; folder, a &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;SqlScripts&lt;/span&gt;&lt;/span&gt; folder and a &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;Search&lt;/span&gt;&lt;/span&gt; folder. If you copied the &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;.zip &lt;/span&gt;&lt;/span&gt;file from a network resource you may need to first right-click on the &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;.zip &lt;/span&gt;&lt;/span&gt;file and select &lt;b&gt;Properties&lt;/b&gt;. Click &lt;b&gt;Unblock &lt;/b&gt;if the option is available and click &lt;b&gt;OK&lt;/b&gt; to close the Properties window.&lt;/li&gt;  &lt;li&gt;2. Determine what your Web site&amp;#39;s service account is within &lt;a name="IIS"&gt;&lt;/a&gt;IIS. (In the instructions below, we have used &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;NETWORK SERVICE&lt;/span&gt;&lt;/span&gt;. If your service account is different, such as &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;ASPNET&lt;/span&gt;&lt;/span&gt;, use your service account name in every instance that we use &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;NETWORK SERVICE&lt;/span&gt;&lt;/span&gt;)   &lt;ul&gt;  &lt;li&gt;If using Windows XP or Windows Server 2000, your service account is &lt;a href="http://support.microsoft.com/kb/324278"&gt;&lt;span style="font-family:courier new, courier;"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;ASPNET&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;. (You will not have Application Pools.) &lt;/li&gt;  &lt;li&gt;If using Windows Server 2003 or Window Server 2003 R2, your service account is &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;NETWORK SERVICE&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;  &lt;li&gt;If using Windows Server 2008, Vista or higher: &lt;ol&gt;  &lt;li&gt;Open your IIS Manager and navigate to &lt;a href="http://support.microsoft.com/kb/324278"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;Application Pools&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;&lt;img src="/files/media/docs/Images/CS5/Install/ApplicationPoolIdentity.png" border="0" style="max-width:550px;" alt="" /&gt;&lt;/li&gt;  &lt;li&gt;In the Identity column note the service account of the application pool Telligent Evolution is running under. The following list translates the Identity into the account name.   &lt;ul&gt;  &lt;li&gt;LocalService - NT AUTHORITY\LOCAL SERVICE&lt;/li&gt;  &lt;li&gt;LocalSystem - NT AUTHORITY\SYSTEM&lt;/li&gt;  &lt;li&gt;NetworkService - NT AUTHORITY\NETWORK SERVICE&lt;/li&gt;  &lt;li&gt;ApplicationPoolIdentity - IIS APPPOOL\&amp;lt;app pool name&amp;gt;&lt;/li&gt;  &lt;li&gt;OTHER - runs as the specified user&lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;/ol&gt;&lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;li&gt;Create a new application (or &lt;a href="http://support.microsoft.com/kb/324278"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;virtual directory&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;) named &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;telligent_evolution&lt;/span&gt;&lt;/span&gt; and indicate its physical path as the &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;Web&lt;/span&gt;&lt;/span&gt; folder from step 1. Grant the service user account (e.g., &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;NETWORK SERVICE&lt;/span&gt;&lt;/span&gt;) &lt;i&gt;Read &amp;amp; execute&lt;/i&gt; privileges.&lt;/li&gt;  &lt;li&gt;Grant the service user account (e.g., &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;NETWORK SERVICE&lt;/span&gt;&lt;/span&gt;) &lt;i&gt;Read&lt;/i&gt; permission on the &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;Web&lt;/span&gt;&lt;/span&gt; folder and&amp;nbsp;&lt;i&gt;Full Control&lt;/i&gt; permission on the &lt;span style="font-family:courier new, courier;"&gt;&lt;span&gt;Web\filestorage&lt;/span&gt;&lt;/span&gt; folder.&lt;br /&gt;&lt;img src="/files/media/docs/Images/CS5/Install/filesProperties.png" border="0" style="max-width:550px;" alt="" /&gt;&lt;/li&gt;  &lt;/ol&gt;  &lt;p&gt;&lt;a href="#top"&gt;&lt;strong&gt;&lt;span style="color:#0066dd;"&gt;top&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Users endpoint allows you to create, modify and get users from your Community in an external application.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;Available Urls&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;&lt;a href="#POST-Users"&gt;POST /api.ashx/v2/users&lt;/a&gt; - Creates one or more users&lt;/li&gt;  &lt;li&gt;&lt;a href="#PUT-UsersByID"&gt;PUT /api.ashx/v2/users/{userid}&lt;/a&gt; - Updates the specified user&lt;/li&gt;  &lt;li&gt;&lt;a href="#GET-Users"&gt;GET /api.ashx/v2/users&lt;/a&gt; - Gets user&lt;/li&gt;  &lt;li&gt;&lt;a href="#GET-UsersById"&gt;GET /api.ashx/v2/users{userid}&lt;/a&gt; - Gets the specified user&lt;/li&gt;  &lt;/ul&gt;  &lt;p&gt;N.B. {userid} is an integer refering to the ID of a user.&lt;/p&gt;  &lt;hr /&gt;  &lt;h2&gt;&lt;a name="POST-Users"&gt;&lt;/a&gt;POST /api.ashx/v2/users&lt;/h2&gt;  &lt;p&gt;Creates one or more users&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;pre class="brush:csharp"&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users&amp;quot;) as HttpWebRequest;  request.Method = &amp;quot;POST&amp;quot;;    string requestBody = &amp;quot;username_to_createpasswordsomeone@somewhere.com&amp;quot;;    byte[] bytes = Encoding.UTF8.GetBytes(requestBody);  request.ContentLength = bytes.Length;    Stream requestStream = request.GetRequestStream();  requestStream.Write(bytes, 0, bytes.Length);  requestStream.Close();  using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)  {      using (var reader = new StreamReader(webResponse.GetResponseStream()))      {          Console.WriteLine(reader.ReadToEnd());      }  }  &lt;/pre&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;pre class="brush:xml"&gt;&amp;lt;Response&amp;gt;    &amp;lt;Users&amp;gt;      &amp;lt;User&amp;gt;        &amp;lt;Username&amp;gt;username_to_create&amp;lt;/Username&amp;gt;        &amp;lt;Password&amp;gt;password&amp;lt;/Password&amp;gt;        &amp;lt;PrivateEmail&amp;gt;someone@somewhere.com&amp;lt;/PrivateEmail&amp;gt;      &amp;lt;/User&amp;gt;    &amp;lt;/Users&amp;gt;  &amp;lt;/Response&amp;gt;  &lt;/pre&gt;  &lt;h2&gt;&lt;a name="PUT-UsersByID"&gt;&lt;/a&gt;PUT /api.ashx/v2/users/{userid}&lt;/h2&gt;  &lt;p&gt;Updates a specific User&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;pre class="brush:csharp"&gt;HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users/1&amp;quot;) as HttpWebRequest;  request.Method = &amp;quot;POST&amp;quot;;  request.Headers.Add(&amp;quot;Rest-Method&amp;quot;, &amp;quot;PUT&amp;quot;);    string requestBody = &amp;quot;&amp;lt;User&amp;gt;&amp;lt;Id&amp;gt;1&amp;lt;/Id&amp;gt;&amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;&amp;lt;/User&amp;gt;&amp;quot;;  byte[] bytes = Encoding.UTF8.GetBytes(requestBody);  request.ContentLength = bytes.Length;&lt;p&gt;&amp;nbsp;&lt;/p&gt;    Stream requestStream = request.GetRequestStream();  requestStream.Write(bytes, 0, bytes.Length);  requestStream.Close();    using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)  {    using (var reader = new StreamReader(webResponse.GetResponseStream()))    {      Console.WriteLine(reader.ReadToEnd());    }  }  &lt;/pre&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;pre class="brush:xml"&gt;&amp;lt;Response&amp;gt;    &amp;lt;User&amp;gt;      &amp;lt;Id&amp;gt;2&amp;lt;/Id&amp;gt;      &amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;       ... other user properties ...    &amp;lt;/User&amp;gt;  &amp;lt;/Response&amp;gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;/pre&gt;  &lt;h2&gt;&lt;a name="GET-Users"&gt;&lt;/a&gt;GET /api.ashx/v2/users&lt;/h2&gt;  &lt;p&gt;Returns a collection of users that are in the site&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;pre class="brush:csharp"&gt;// Create the Request with the endpoint url and id of the user to retrieve  HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users&amp;quot;) as HttpWebRequest;    // Get the Response  using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)  {    // Extract ResponseStream from Response    var reader = new StreamReader(webResponse.GetResponseStream());&lt;p&gt;&amp;nbsp;&lt;/p&gt;    // Output the result    Console.WriteLine(reader.ReadToEnd());  }  &lt;/pre&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;pre class="brush:xml"&gt;&amp;lt;Response&amp;gt;    &amp;lt;User&amp;gt;      &amp;lt;Id&amp;gt;2&amp;lt;/Id&amp;gt;      &amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;       ... other user properties ...    &amp;lt;/User&amp;gt;      &amp;lt;Id&amp;gt;3&amp;lt;/Id&amp;gt;      &amp;lt;DisplayName&amp;gt;Joe Blogs&amp;lt;/DisplayName&amp;gt;       ... other user properties ...    &amp;lt;/User&amp;gt;    ... other users ...  &amp;lt;/Response&amp;gt;  &lt;/pre&gt;  &lt;h3&gt;Getting Specific Users&lt;/h3&gt;  &lt;p&gt;Also on this endpoint is the option to specify usernames that you wish to retrieve. For instance, the following example shows how to return the user with a username of johndoe:&lt;/p&gt;  &lt;h4&gt;Sample Code&lt;/h4&gt;  &lt;pre class="brush:csharp"&gt;// Create the Request with the endpoint url and id of the user to retrieve  HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users/?usernames=johndoe&amp;quot;) as HttpWebRequest;    // Get the Response  using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)  {    // Extract ResponseStream from Response    var reader = new StreamReader(webResponse.GetResponseStream());&lt;p&gt;&amp;nbsp;&lt;/p&gt;    // Output the result    Console.WriteLine(reader.ReadToEnd());  }  &lt;/pre&gt;  &lt;h4&gt;Response&lt;/h4&gt;  &lt;pre class="brush:xml"&gt;&amp;lt;Response&amp;gt;    &amp;lt;User&amp;gt;      &amp;lt;Id&amp;gt;23&amp;lt;/Id&amp;gt;      &amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;       ... other user properties ...    &amp;lt;/User&amp;gt;  &amp;lt;/Response&amp;gt;  &lt;/pre&gt;  &lt;h2&gt;&lt;a name="GET-UsersById"&gt;&lt;/a&gt;GET /api.ashx/v2/users/{userid}&lt;/h2&gt;  &lt;p&gt;Returns a specific user with the specified UserId&lt;/p&gt;  &lt;h3&gt;Sample Code&lt;/h3&gt;  &lt;pre class="brush:csharp"&gt;// Create the Request with the endpoint url and id of the user to retrieve  HttpWebRequest request = WebRequest.Create(&amp;quot;http://mysite.com/api/v2/users/23&amp;quot;) as HttpWebRequest;    using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)  {    // Extract ResponseStream from Response    var reader = new StreamReader(webResponse.GetResponseStream());    // Output the result    Console.WriteLine(reader.ReadToEnd());  }  &lt;/pre&gt;  &lt;h3&gt;Response&lt;/h3&gt;  &lt;pre class="brush:xml"&gt;&amp;lt;Response&amp;gt;    &amp;lt;User&amp;gt;      &amp;lt;Id&amp;gt;23&amp;lt;/Id&amp;gt;      &amp;lt;DisplayName&amp;gt;John Doe&amp;lt;/DisplayName&amp;gt;       ... other user properties ...    &amp;lt;/User&amp;gt;  &amp;lt;/Response&amp;gt;  &lt;/pre&gt;</description></item><item><title>Page: test2</title><link>http://alexcrome.co.uk/p/test2.aspx</link><pubDate>Tue, 18 Jan 2011 09:51:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:493</guid><dc:creator>Anonymous</dc:creator><description>  &lt;h2&gt;&lt;a name="Configuration"&gt;&lt;/a&gt;Configurations&lt;/h2&gt;  &lt;p&gt;Telligent Community is built on Microsoft .NET to take full advantage of its core capabilities. We support the following hardware, databases, and browsers.&lt;/p&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td valign="top" class="WikiTableBgBlue"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td valign="top" class="WikiTableBgBlue"&gt;&lt;b&gt;Recommended configuration&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top" class="WikiTableBgBlue"&gt;&lt;b&gt;Additional supported configurations&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top" class="WikiTableBgBlue"&gt;&lt;b&gt;May work, but not officially supported&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top" class="WikiTableBgLightBlue"&gt;&lt;b&gt;Operating system&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;a name="MSServer2008"&gt;&lt;/a&gt;Microsoft Windows Server 2008&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft Windows Server 2003&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft Windows Server 2000&lt;br /&gt;Microsoft Windows XP&lt;br /&gt;Microsoft Windows Vista&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top" class="WikiTableBgLightBlue"&gt;&lt;b&gt;Application server&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft Internet Information Services 7.0 &lt;br /&gt;with &lt;a target="_blank" href="http://learn.iis.net/page.aspx/264/shared-configuration/"&gt;shared configuration&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft Internet Information Services 6.0 &lt;br /&gt;and MSDeploy to &lt;a target="_blank" href="http://learn.iis.net/page.aspx/445/synchronize-iis-60/"&gt;synchronize settings&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top" class="WikiTableBgLightBlue"&gt;&lt;b&gt;Database server&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft SQL Server 2008 64-bit&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft SQL Server 2005&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top" class="WikiTableBgLightBlue"&gt;&lt;b&gt;Browsers&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft Internet Explorer 7&lt;br /&gt;Microsoft Internet Explorer 8&lt;br /&gt;Mozilla Firefox 3&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Microsoft Internet Explorer 6&lt;/td&gt;  &lt;td valign="top"&gt;Google Chrome&lt;br /&gt;Apple Safari&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top" class="WikiTableBgLightBlue"&gt;&lt;b&gt;Load-balancing method&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Hardware-based (e.g., F5)&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Software-based (e.g., Robocopy)&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;Built-in OS load-balancing &lt;br /&gt;(e.g., Windows NLB with &lt;br /&gt;Direct Server Return)&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;h2&gt;&lt;a name="top"&gt;&lt;/a&gt;Topologies&lt;br /&gt;&lt;/h2&gt;  &lt;p&gt;&lt;a name="ConfigModels"&gt;&lt;/a&gt;The Telligent Community platform can scale and grow based on the demands of your community. If you are unsure of what you&amp;#39;ll expect in terms of page views per month for your community, we can assist you in a&lt;span style="background-color:#ffffff;"&gt; &lt;a href="/about/contact/sales/"&gt;planning/strategy session&lt;/a&gt;&lt;/span&gt; to recommend a configuration appropriate for you based on your goals and growth expectations. We have outlined recommended topologies and server configurations here based on five ranges of monthly page views:&amp;nbsp;&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;&lt;a href="#Less1Million"&gt;Less than one million&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#1-3mm"&gt;One to three million&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#3-8mm"&gt;Three to eight million&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#8-400mm"&gt;Eight to 400 million&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="#Over400mm"&gt;Over 400 million&lt;/a&gt;&lt;/li&gt;  &lt;/ul&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td width="10%" valign="top"&gt;&lt;b&gt;Page views/&lt;br /&gt;month&lt;/b&gt;&lt;/td&gt;  &lt;td width="20%" valign="top"&gt;&lt;b&gt;Topology&lt;/b&gt;&lt;/td&gt;  &lt;td width="70%" valign="top"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;a name="Less1Million"&gt;&lt;/a&gt;Less than 1 million&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top" style="width:20%;"&gt;&lt;span style="color:#3366ff;"&gt;&lt;b&gt;&lt;a href="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/5355.Topology-B.jpg"&gt;&lt;img height="345" width="340" src="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/5355.Topology-B.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;p&gt;&lt;a href="#top"&gt;top&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td width="70%" valign="top"&gt;  &lt;p&gt;The Telligent Community platform resides on a dual cluster behind a load-balancer and a firewall, with a single dedicated database with a cold fail-over strategy.&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;Search must be running on one of the Telligent platform Web servers.&lt;/li&gt;  &lt;li&gt;When greater than one physical application server is used, one of the two servers must be running the Telligent Task service if no dedicated background server is available.&lt;/li&gt;  &lt;/ul&gt;  &lt;h4&gt;Web&lt;br /&gt;&lt;/h4&gt;  &lt;div&gt;  &lt;table class="WikiTableNoBorder" border="0"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top" class="WikiTableNoBorder"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" width="90%" valign="top"&gt;Memory - 4GB minimum&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;/td&gt;  &lt;td width="25%" valign="top"&gt;CPU - Two 64-bit dual-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Web site files, IIS log&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;h4&gt;&lt;a name="DatabaseB"&gt;&lt;/a&gt;Database&lt;/h4&gt;  &lt;table border="0" style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" width="90%" valign="top"&gt;Memory - 8GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td width="25%" valign="top"&gt;CPU - Two 64-bit dual-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows and system databases&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;User-defined databases and transaction logs&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p style="padding-left:30px;"&gt;&amp;nbsp;&lt;/p&gt;  &lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;a name="1-3mm"&gt;&lt;/a&gt;1 to 3 million&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top" style="width:20%;"&gt;&lt;a href="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/2275.Topology-C.jpg"&gt;&lt;img height="368" width="379" src="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/2275.Topology-C.jpg" border="0" alt="" /&gt; &lt;/a&gt;&lt;br /&gt;  &lt;p&gt;&lt;a href="#top"&gt;top&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td width="70%" valign="top"&gt;  &lt;p&gt;This is a highly recommended network topology because Telligent Analytics and Telligent Search and Tasks are isolated for fault tolerance and scalability.&lt;/p&gt;  &lt;h4&gt;Web&lt;/h4&gt;  &lt;table style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" width="90%" valign="top"&gt;Memory - 8GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td width="25%" valign="top"&gt;CPU - Two 64-bit dual-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Web site files, IIS log&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;h4&gt;&lt;a name="DatabaseC"&gt;&lt;/a&gt;Database&lt;a name="LoadBalance"&gt;&lt;/a&gt;&lt;/h4&gt;  &lt;table style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" width="90%" valign="top"&gt;Memory - 16GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td width="25%" valign="top"&gt;CPU - Two 64-bit quad-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;System databases&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;e:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;User databases&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;f:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;TempDB&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;a name="3-8mm"&gt;&lt;/a&gt;3 to 8 million&lt;br /&gt;&lt;/td&gt;  &lt;td width="20%" valign="top"&gt;&lt;a href="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/1423.Topology-D.jpg"&gt;&lt;img height="293" width="407" src="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/1423.Topology-D.jpg" border="0" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;  &lt;p&gt;&lt;a href="#top"&gt;top&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td width="70%" valign="top"&gt;  &lt;p&gt;This configuration adds fault tolerance to the network appliances (load-balancer and firewall) and to the production database for hot fail-overs with SQL Server database clustering. Telligent Tasks and Telligent Search are run on separate dedicated servers.&lt;/p&gt;  &lt;h4&gt;Web&lt;/h4&gt;  &lt;table style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" valign="top"&gt;Memory - 8GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;CPU - Two 64-bit dual-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Web site files, IIS log&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h4&gt;Database&lt;/h4&gt;  &lt;table style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" valign="top"&gt;Memory - 32GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;CPU - Four 64-bit quad-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;System databases&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2 &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1 &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1 &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;e:\ &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;User-defined databases and transaction logs &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;a name="8-400mm"&gt;&lt;/a&gt;8 to 400 million&lt;/td&gt;  &lt;td width="20%" valign="top"&gt;&lt;a href="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/1055.Topology-E.jpg"&gt;&lt;img height="380" width="418" src="/communities/resized-image.ashx/__size/550x0/__key/CommunityServer.Wikis.Components.Files/documentation/1055.Topology-E.jpg" border="0" alt="" /&gt; &lt;/a&gt;&lt;br /&gt;  &lt;p&gt;&lt;a href="#top"&gt;top&lt;/a&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td width="70%" valign="top"&gt;  &lt;p&gt;This configuration introduces a content distribution network (CDN), dedicated/distributed file replication for the application servers, distributed search and data caching, and mirrored, clustered for all database activity.&lt;/p&gt;  &lt;h4&gt;Web&lt;/h4&gt;  &lt;table style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" valign="top"&gt;Memory - 8GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;CPU - Two 64-bit dual-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;b&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Web site files, IIS log&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h4&gt;Database&lt;/h4&gt;  &lt;table style="width:99%;"&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" valign="top"&gt;Memory - 32GB minimum&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td width="10%" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top"&gt;CPU - Four 64-bit quad-core:&lt;/td&gt;  &lt;td width="65%" valign="top"&gt;  &lt;table class="WikiTable"&gt;  &lt;tbody&gt;  &lt;tr class="WikiTableBgBlue"&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Disk&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Quantity&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;RAID&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Volume&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;b&gt;&lt;span style="font-size:xx-small;"&gt;Purpose&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;c:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;Windows&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;d:\&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;System databases&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;2 &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1 &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;1 &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;e:\ &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:xx-small;"&gt;User-defined databases and transaction logs &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td&gt;&lt;a name="Over400mm"&gt;&lt;/a&gt;Over 400 million&lt;/td&gt;  &lt;td colspan="2"&gt;Requires additional hardware and custom configurations. Please &lt;a href="/about/contact/"&gt;&lt;span style="background-color:#ffffff;"&gt;contact us to discuss&lt;/span&gt;.&lt;/a&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;  &lt;/table&gt;  &lt;h2&gt;Add-on components&lt;br /&gt;&lt;/h2&gt;  &lt;p&gt;For a full-featured community, we provide robust add-on components for search, email, and analytics; configuration options for file storage and caching; integration with Microsoft Office SharePoint Server, and extensibility of the platform via our REST Web services API.&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;Search&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;Searching for content within a community allows its members to quickly target interesting content, people, and groups. Our Search component extracts content from the Web servers, indexes the content and handles all search queries. We recommend that you install it&amp;nbsp;on a dedicated server that can communicate with the Web server/farm, but you can also install it within a dedicated partition on the same server that Telligent Tasks runs. &lt;a href="/communities/technical/community/w/documentation/search.aspx"&gt;Read more...&lt;/a&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;Mail Gateway&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;If you are creating an internal community for your corporation, the Telligent Community application integrates with your Exchange Server and SMTP server to deliver user-to-user messages and email notifications that are initiated from the community. The Mail Gateway component monitors and processes the email queue within the Telligent Community database. &lt;a href="/communities/technical/community/w/documentation/mail-gateway.aspx"&gt;Read more...&lt;/a&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;FTP Gateway&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;&lt;span style="background-color:#ffffff;"&gt;The Telligent Community applications integrates with the FTP gateway so you can upload and download&amp;nbsp;large or large volumes of files to and from the Telligent Community file galleries. &lt;a href="/communities/technical/community/w/documentation/install-ftp-gateway.aspx"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;Analytics&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;Without analytics, you are running your community blindly. Our rich and deep Telligent Analytics component is essential to run a successful community, providing you with insight into user behavior, content creation and usage, positive and negative sentiment, forum answer rates and even the buzz your community is generating. In a typical configuration, a small subset of your community management team needs access to Telligent Analytics and typically only within the firewall. We recommend that you isolate this component on one or more dedicated Web servers with separate hardware load balancing. &lt;a href="/communities/technical/analytics/w/documentation/"&gt;Read more...&lt;/a&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;File storage&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;For small communities that will stay small, local file storage&amp;nbsp;on each Web server in your environment (synchronized with &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/cc786269.aspx"&gt;Distributed File Storage&lt;/a&gt;&amp;nbsp;(DFS)&amp;nbsp;and File Replication Services (FRS)) is sufficient. If your community is large or will be growing over time, external file storage is recommended and we make it easy for you to configure distributed file storage (through UNC, for example) or external file storage (through Amazon S3, for example). &lt;a href="/communities/technical/community/w/documentation/file-storage.aspx"&gt;Read more...&lt;/a&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;Caching&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;Caching is used extensively throughout the Telligent Community application to significantly improve the performance of the community. We provide two built-in caching providers (HttpRuntimeCacheProvider and BlankCacheProvider) or you can configure Danga Interactive&amp;#39;s memcached solution. For large or high-growth communities, we highly recommend configuring one or more MemCache instances. &lt;a href="/communities/technical/community/w/documentation/caching.aspx"&gt;Read more...&lt;/a&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;Telligent Evolution API&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;The Telligent Community API uses REST Web services to enable you to create complete two-way interaction between Telligent Community and any external application or platform. We provide sample code, integration tests and extensive documentation. &lt;a href="/communities/technical/telligent_evolution/w/wiki/web-services-v1-api.aspx"&gt;Read more...&lt;/a&gt;&lt;/p&gt;  &lt;h4 style="padding-left:30px;"&gt;Integration with Microsoft Office SharePoint Server&lt;/h4&gt;  &lt;p style="padding-left:30px;"&gt;If you are already using Microsoft Office&amp;nbsp;SharePoint Server within your corporation to share files and coordinate projects, you can integrate it into the Telligent Community application to provide your employees with a highly interactive community that employs activity tracking, connections, and additional tools for expression like blogs, forums, and wikis. The Telligent Community API provides the two-way connectivity to display your community activites in SharePoint and SharePoint activities in your community and/or synchronize file uploads from SharePoint in your community media galleries. &lt;a href="/communities/technical/enterprise/w/documentation/telligent-enterprise-sharepoint-integration.aspx"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Page: test453</title><link>http://alexcrome.co.uk/p/test453.aspx</link><pubDate>Tue, 18 Jan 2011 09:51:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:495</guid><dc:creator>Anonymous</dc:creator><description>  &lt;p&gt;Header Content here&lt;/p&gt;  &lt;p&gt;  &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vehicula mollis pretium. Mauris nec mauris quis lectus venenatis luctus. In feugiat ullamcorper eros laoreet viverra. Suspendisse volutpat suscipit lacus, dictum rutrum ante mollis sit amet. Suspendisse potenti. Sed vel leo ut tellus accumsan posuere. Nam a turpis in lectus aliquet sollicitudin. Nunc congue mollis vestibulum. Nunc mollis purus sit amet purus varius facilisis. Proin vel felis vel dui vehicula cursus. Praesent pretium leo non mi tempus porta. Mauris in felis hendrerit lacus porta bibendum ut volutpat arcu. Phasellus tristique tortor placerat mi pharetra in lacinia lacus malesuada. Cras ut leo sit amet justo gravida condimentum.&lt;/p&gt;  &lt;/p&gt;  &lt;p&gt;  &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vehicula mollis pretium. Mauris nec mauris quis lectus venenatis luctus. In feugiat ullamcorper eros laoreet viverra. Suspendisse volutpat suscipit lacus, dictum rutrum ante mollis sit amet. Suspendisse potenti. Sed vel leo ut tellus accumsan posuere. Nam a turpis in lectus aliquet sollicitudin. Nunc congue mollis vestibulum. Nunc mollis purus sit amet purus varius facilisis. Proin vel felis vel dui vehicula cursus. Praesent pretium leo non mi tempus porta. Mauris in felis hendrerit lacus porta bibendum ut volutpat arcu. Phasellus tristique tortor placerat mi pharetra in lacinia lacus malesuada. Cras ut leo sit amet justo gravida condimentum.&lt;/p&gt;  &lt;p&gt;Duis eget odio vitae nibh sagittis pretium a at felis. Phasellus congue, orci ac aliquet placerat, sem enim gravida purus, eget posuere ligula augue vel ipsum. Suspendisse semper eros et justo dictum id blandit urna consequat. Aliquam fermentum porttitor quam hendrerit adipiscing. Nunc blandit dictum velit, vulputate tincidunt felis malesuada non. Fusce augue mi, interdum eu condimentum quis, pellentesque eu erat. Curabitur ultrices, erat sit amet porttitor porttitor, sapien massa iaculis mauris, eu blandit augue nibh id odio. Aenean sem nunc, vulputate vel pharetra luctus, feugiat a urna. Sed id molestie diam. Ut sem erat, tempus nec aliquam sit amet, pulvinar eu lectus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus erat sapien, pulvinar ut bibendum sit amet, laoreet id mauris. Integer viverra rutrum nulla et mollis. Nullam malesuada quam suscipit ipsum consequat quis placerat nibh pretium. Ut eu massa ut nisi dapibus porttitor eget ut sem. Morbi molestie lorem leo, ut faucibus ante. Pellentesque feugiat elit sed massa hendrerit id mollis mi mollis. Integer at nisl nunc, id placerat eros. Duis consectetur sem eget enim vestibulum tincidunt.&lt;/p&gt;  &lt;/p&gt;</description></item><item><title>Forum Post: Re: Addon: Classic Forum Layout question</title><link>http://alexcrome.co.uk/evolution/f/54/p/149/748.aspx#748</link><pubDate>Wed, 29 Dec 2010 16:58:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:748</guid><dc:creator>clay202</dc:creator><description>&lt;p&gt;well, in our production environment - the widget begin to work again. &amp;nbsp;it is not reporting the error on the POstID anymore. &amp;nbsp;it didn&amp;#39;t work for 24 hours but it appears to working now. &amp;nbsp;In our Dev environment, it is still broken.&lt;/p&gt; </description></item><item><title>Page: jquerytest</title><link>http://alexcrome.co.uk/p/jquerytest.aspx</link><pubDate>Fri, 17 Dec 2010 20:45:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:476</guid><dc:creator>Anonymous</dc:creator><description>  &lt;pre class="brush: xml;fontsize: 100; first-line: 1; "&gt;&amp;lt;script src=&amp;quot;https://github.com/ekallevig/jShowOff/raw/master/jquery.jshowoff.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;  &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;http://github.com/ekallevig/jShowOff/raw/master/jshowoff.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot; /&amp;gt;      &amp;lt;div id=&amp;quot;features&amp;quot;&amp;gt;   &amp;lt;div&amp;gt;&amp;lt;p&amp;gt;This is a slide!&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;   &amp;lt;div&amp;gt;&amp;lt;a href=&amp;quot;http://google.com&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;http://www.google.com/intl/en_ALL/images/logo.gif&amp;quot; alt=&amp;quot;Google Logo&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;  &amp;lt;/div&amp;gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;     $(document).ready(function(){ $(&amp;#39;#features&amp;#39;).jshowoff(); });  &amp;lt;/script&amp;gt;&lt;/pre&gt;</description></item><item><title>Blog Post: Improving Documentation Part 1 – Inline Table of Contents</title><link>http://alexcrome.co.uk/evolution/b/blog/archive/2010/11/08/improving-documentation-part-1-inline-table-of-contents.aspx</link><pubDate>Mon, 08 Nov 2010 17:51:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:741</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;If you’ve been watching the documentation on &lt;a href="http://telligent.com"&gt;http://telligent.com&lt;/a&gt; over the past 6 months or so, you’ll have noticed some big improvements to how easily you can read through our documentation.&amp;#160; There are lots of improvements we have made, but three of the big ones I’d like to highlight are&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://alexcrome.co.uk/evolution/b/blog/archive/2010/09/20/using-syntax-highlighter-with-telligent-evolution.aspx"&gt;Source Code Formatting&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Inline Table of Contents&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Custom styles &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this blog post, I’m going to concentrate solely on the Table of Contents, and in part 2, I’ll discuss the Custom Styles used, and how we’ve made it easier to use these styles in the text editor.&lt;/p&gt;  &lt;h2&gt;&lt;a name="Inline_Table_of_Contents"&gt;&lt;/a&gt;Inline Table of Contents&lt;/h2&gt;  &lt;p&gt;The Table of Contents addon is an extension we built for allowing easy navigation within a Wiki article (&lt;a href="http://telligent.com/marketplace/m/marketplace/1342633.aspx"&gt;now available in the Telligent Marketplace&lt;/a&gt;). The Table of Contents is the Grey “In this Article” box on the pages.&amp;#160; For example, if you look at the &lt;a href="http://telligent.com/support/telligent_evolution_platform/w/documentation/install-a-new-community.aspx"&gt;Installation document for Telligent Evolution&lt;/a&gt;, you’ll see the table of contents looking like:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/1200.image_5F00_7860D261.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/4848.image_5F00_thumb_5F00_2F5AB09B.png" width="244" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Table of Contents serves two main purposes&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Provides an outline of the article &lt;/li&gt;    &lt;li&gt;Allows readers to easily navigate the article by clicking on the link to the section they want to read. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;It incredibly simple to use.&amp;#160; Make sure you use H2,H3 and H4 tags when Simply add the text [&lt;em&gt;toc&lt;/em&gt;] into the article where you want the Table of Contents to be, and then add the text [t&lt;em&gt;o&lt;/em&gt;c] into an article where you want the Table of Contents to be displayed to the reader.&amp;#160; The addon can be used in wiki pages, blog posts, media uploads and even forum posts. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What are you waiting for, &lt;a href="http://telligent.com/marketplace/m/marketplace/1342633.aspx"&gt;go get the Table of Contents from the Telligent Marketplace&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Page: test234</title><link>http://alexcrome.co.uk/p/test234.aspx</link><pubDate>Fri, 15 Oct 2010 13:22:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:475</guid><dc:creator>Anonymous</dc:creator><description>  </description></item><item><title>Blog Post: Measuring webpage load times</title><link>http://alexcrome.co.uk/b/alex/archive/2010/09/23/measuring-webpage-load-times.aspx</link><pubDate>Thu, 23 Sep 2010 12:32:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:737</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;This is a quick powershell script I knocked up to take a crude measurement of how long it takes a webpage to load&lt;/p&gt;  &lt;pre class="brush: ps;"&gt;$webConfigPath = &amp;quot;D:\Path\To\Web\Config\File\web.config&amp;quot;;  $url = &amp;quot;http://localhost:88/&amp;quot;    $webClient = new-object System.Net.WebClient  $webConfig = [xml](gc $webConfigPath)    $iterations = 0;  while($iterations -lt 5)  {      &amp;quot; &amp;quot;      &amp;quot;Iteration $iterations&amp;quot;      #Touch web.config to clear out cach etc.      $webConfig.Save($webConfigPath)      # Request page twice to ensure cache is fully populated      $webClient.DownloadString($url) | out-null      $webClient.DownloadString($url) | out-null        $loads  = 0;      while ($loads -lt 20)      {          (measure-command { $webClient.DownloadString($url) }).TotalMilliseconds          $loads++      }      $iterations++  }&lt;/pre&gt;</description></item><item><title>Blog Post: Using Syntax Highlighter with Telligent Evolution</title><link>http://alexcrome.co.uk/evolution/b/blog/archive/2010/09/20/using-syntax-highlighter-with-telligent-evolution.aspx</link><pubDate>Mon, 20 Sep 2010 10:55:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:730</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;&lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/"&gt;Syntax Highlighter&lt;/a&gt; is a code syntax highlighter written in Javascript.&amp;#160; The following blog post describes how you can use Syntax Highlighter with your Telligent Evolution platform Community, taking you first through setting up the Syntax Highlighter scripts and then installing a plugin for the text editor to make using Syntax Highlighter easier.&lt;/p&gt;  &lt;div class="table-of-contents"&gt;&lt;h2 class="toc-title"&gt;Table of Contents&lt;/h2&gt;&lt;div class="hierarchy-list-header"&gt; &lt;/div&gt;&lt;ul class="hierarchy-list"&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Install_The_Syntax_Highlighter_Scripts"&gt;Install The Syntax Highlighter Scripts&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Install_the_SyntaxHl_TinyMCE_plugin"&gt;Install the SyntaxHl TinyMCE plugin&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Using_the_Syntax_HL_Plugin"&gt;Using the Syntax HL Plugin&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Troubleshooting"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="hierarchy-list-footer"&gt; &lt;/div&gt;&lt;/div&gt;  &lt;h2&gt;&lt;a name="Install_The_Syntax_Highlighter_Scripts"&gt;&lt;/a&gt;Install The Syntax Highlighter Scripts&lt;/h2&gt;  &lt;p&gt;Note, the following instructions assume that you are running your Telligent Evolution platform community at the root of your domain.&amp;#160; If you are not, you will need to modify the paths for scripts and stylesheets to match the subdirectory your community is installed to.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download the Syntax Highlighter&amp;#160; 3.0 files from &lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/download/"&gt;http://alexgorbatchev.com/SyntaxHighlighter/download/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Extract the contents of that download to a folder in your Telligent Evolution platform community (e.g. ~/SyntaxHighlighter/) &lt;/li&gt;    &lt;li&gt;Go to your community, login as an administrator and go to Control Panel &amp;gt; System Administration &amp;gt; Site Administration &amp;gt; Site Configuration &amp;gt; Setup &amp;gt; General Site Settings      &lt;ol&gt;       &lt;li&gt;In the “Raw Header” field, add the stylesheets required by Syntax Highlighter.          &lt;pre class="brush: xml;"&gt;&amp;lt;link href=&amp;quot;/SyntaxHighlighter/styles/shCore.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;  &amp;lt;link href=&amp;quot;/SyntaxHighlighter/styles/shThemeDefault.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt; &lt;/pre&gt;        &lt;/li&gt;          &lt;li&gt;In the Google Analytics&amp;#160; field, add the javascript required by the plugin           &lt;pre class="brush: html;"&gt;&amp;lt;script src=&amp;quot;/SyntaxHighlighter/scripts/shCore.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;  &amp;lt;script src=&amp;quot;/SyntaxHighlighter/scripts/shAutoloader.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;  SyntaxHighlighter.autoloader(     &amp;#39;applescript            /SyntaxHighlighter/scripts/shBrushAppleScript.js&amp;#39;    ,&amp;#39;actionscript3 as3      /SyntaxHighlighter/scripts/shBrushAS3.js&amp;#39;    ,&amp;#39;bash shell             /SyntaxHighlighter/scripts/shBrushBash.js&amp;#39;    ,&amp;#39;coldfusion cf          /SyntaxHighlighter/scripts/shBrushColdFusion.js&amp;#39;    ,&amp;#39;cpp c                  /SyntaxHighlighter/scripts/shBrushCpp.js&amp;#39;    ,&amp;#39;c# c-sharp csharp      /SyntaxHighlighter/scripts/shBrushCSharp.js&amp;#39;    ,&amp;#39;css                    /SyntaxHighlighter/scripts/shBrushCss.js&amp;#39;    ,&amp;#39;delphi pascal          /SyntaxHighlighter/scripts/shBrushDelphi.js&amp;#39;    ,&amp;#39;diff patch pas         /SyntaxHighlighter/scripts/shBrushDiff.js&amp;#39;    ,&amp;#39;erl erlang             /SyntaxHighlighter/scripts/shBrushErlang.js&amp;#39;    ,&amp;#39;groovy                 /SyntaxHighlighter/scripts/shBrushGroovy.js&amp;#39;    ,&amp;#39;java                   /SyntaxHighlighter/scripts/shBrushJava.js&amp;#39;    ,&amp;#39;jfx javafx             /SyntaxHighlighter/scripts/shBrushJavaFX.js&amp;#39;    ,&amp;#39;js jscript javascript  /SyntaxHighlighter/scripts/shBrushJScript.js&amp;#39;    ,&amp;#39;perl pl                /SyntaxHighlighter/scripts/shBrushPerl.js&amp;#39;    ,&amp;#39;php                    /SyntaxHighlighter/scripts/shBrushPhp.js&amp;#39;    ,&amp;#39;text plain             /SyntaxHighlighter/scripts/shBrushPlain.js&amp;#39;    ,&amp;#39;py python              /SyntaxHighlighter/scripts/shBrushPython.js&amp;#39;    ,&amp;#39;ruby rails ror rb      /SyntaxHighlighter/scripts/shBrushRuby.js&amp;#39;    ,&amp;#39;sass scss              /SyntaxHighlighter/scripts/shBrushSass.js&amp;#39;    ,&amp;#39;scala                  /SyntaxHighlighter/scripts/shBrushScala.js&amp;#39;    ,&amp;#39;sql                    /SyntaxHighlighter/scripts/shBrushSql.js&amp;#39;    ,&amp;#39;vb vbnet               /SyntaxHighlighter/scripts/shBrushVb.js&amp;#39;    ,&amp;#39;xml xhtml xslt html    /SyntaxHighlighter/scripts/shBrushXml.js&amp;#39;  );  SyntaxHighlighter.config.stripBrs = true;  SyntaxHighlighter.all();  &amp;lt;/script&amp;gt;&lt;/pre&gt;        &lt;/li&gt;          &lt;li&gt;Save the page &lt;/li&gt;      &lt;/ol&gt;    &lt;/li&gt;  &lt;/ol&gt;    &lt;p&gt;At this stage, you should now be able to use syntax highlighter by manually editing the HTML of your posts to include the required syntax for Syntax Highlighter to do it’s work (e.g. &amp;lt;pre class=&amp;quot;brush: xml&amp;quot;&amp;gt;Here is some code&amp;lt;/pre&amp;gt; ), however there is an extension for the Text Editor used by Telligent Evolution that makes it easier to insert code without having to manually edit the HTML.&lt;/p&gt;    &lt;ol&gt;&lt;/ol&gt;    &lt;h2&gt;&lt;a name="Install_the_SyntaxHl_TinyMCE_plugin"&gt;&lt;/a&gt;Install the SyntaxHl TinyMCE plugin&lt;/h2&gt;    &lt;p&gt;There is a SyntaxHl plugin for TinyMCE which makes it easier to insert code samples into content through the TinyMCE text editor.&amp;#160; To install this plugin:&lt;/p&gt;    &lt;ol&gt;    &lt;li&gt;Download the SyntaxHL plugin from &lt;a href="http://github.com/RichGuk/syntaxhl"&gt;http://github.com/RichGuk/syntaxhl&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;Copy the contents of the download to ~/tiny_mce/plugins/syntaxhl/ &lt;/li&gt;      &lt;li&gt;Add the following entries to your communityserver_override.config file to register the SyntaxHL plugin&amp;#160; &lt;pre class="brush: xml;fontsize: 100; first-line: 1; "&gt;&amp;lt;!--   TinyMCE extensions for Syntax Highlighter   - requires SyntaxHl extension from http://github.com/RichGuk/syntaxhl  --&amp;gt;  &amp;lt;!-- Add Pre to the format selection list --&amp;gt;  &amp;lt;Override xpath=&amp;quot;/CommunityServer/Core/editors/editor[@name=&amp;#39;Enhanced&amp;#39;]/editorOption[@name=&amp;#39;theme_advanced_blockformats&amp;#39;]&amp;quot; mode=&amp;quot;change&amp;quot;      name=&amp;quot;value&amp;quot;      value=&amp;quot;&amp;#39;h2,h3,h4,p,pre,div&amp;#39;&amp;quot;      /&amp;gt;  &amp;lt;!-- Register the SyntaxHL Plugin --&amp;gt;  &amp;lt;Override xpath=&amp;quot;/CommunityServer/Core/editors/editor[@name=&amp;#39;Enhanced&amp;#39;]/editorOption[@name=&amp;#39;plugins&amp;#39;]&amp;quot; mode=&amp;quot;change&amp;quot;      name=&amp;quot;value&amp;quot;      value=&amp;quot;&amp;#39;advhr,advimage,advlink,contextmenu,emotions,fullscreen,iespell,insertmedia,insertvideo,paste,safari,smilies,spellchecker,table,syntaxhl&amp;#39;&amp;quot;      /&amp;gt;  &amp;lt;!-- Add the SyntaxhHL button --&amp;gt;  &amp;lt;Override xpath=&amp;quot;/CommunityServer/Core/editors/editor[@name=&amp;#39;Enhanced&amp;#39;]&amp;quot; mode=&amp;quot;add&amp;quot;&amp;gt;   &amp;lt;editorOption name=&amp;quot;theme_advanced_buttons2_add&amp;quot; value=&amp;quot;&amp;#39;syntaxhl&amp;#39;&amp;quot; /&amp;gt;  &amp;lt;/Override&amp;gt;&lt;/pre&gt;    &lt;/li&gt;  &lt;/ol&gt;    &lt;h2&gt;&lt;a name="Using_the_Syntax_HL_Plugin"&gt;&lt;/a&gt;Using the Syntax HL Plugin&lt;/h2&gt;    &lt;p&gt;Now when you use the text editor, you should see a syntax highlighter button on the right of the bottom row.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/3704.image_5F00_641D1893.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/3223.image_5F00_thumb_5F00_62D87FB4.png" width="638" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Upon clicking this button, you will get a window which allows you to paste in your code sample, specify the language the code is written in, as well as a few more configuration options supported by Syntax Highlighter.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/5367.image_5F00_542DD3CF.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/7345.image_5F00_thumb_5F00_23B74F59.png" width="470" height="438" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;When you save your content, you should see the code highlighted in colour when you view it.&amp;#160; For example, submitting the code in a forum post gives&lt;/p&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/8883.image_5F00_284D5A13.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/1641.image_5F00_thumb_5F00_1BDF36EA.png" width="654" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;h2&gt;&lt;a name="Troubleshooting"&gt;&lt;/a&gt;Troubleshooting&lt;/h2&gt;    &lt;p&gt;If you have problems, then you most likely haven’t specified the correct path to the syntax Highlighter scripts in the “Install the SyntaxHl TinyMCE plugin” section.&amp;#160; Use a tool such as &lt;a href="http://www.fiddler2.com/"&gt;Fiddler&lt;/a&gt; to view the HTTP Traffic when you view a page containing some code blocks configured for Syntax Highlighter – check your browser is successfully requesting the javascript and stylesheet files.&amp;#160; You should also check your browsers for any javascript errors.&lt;/p&gt;</description></item><item><title>Wiki Page: Referral Points</title><link>http://alexcrome.co.uk/evolution/w/addon_documentation/referral-points.aspx</link><pubDate>Tue, 31 Aug 2010 22:09:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:48</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;The Telligent Evolution Platform allows your existing members to invite new members to your community through the Invite User widget.&amp;nbsp; This addon provides an incentive for them to use this as it gives the user points for every new user they bring to the community.&lt;/p&gt;  &lt;p&gt;You can optionally make the user who joins and the user who sent the invitation friends.&lt;/p&gt;  &lt;h2 id="installation_instructions"&gt;Installation Instructions&lt;/h2&gt;  &lt;ol&gt;  &lt;li&gt;[[Installation Instructions|Install the core AlexCrome.Evoution package]] &lt;/li&gt;  &lt;li&gt;Execute the ReferalsSQL.sql script against your database.&amp;nbsp; &lt;/li&gt;  &lt;li&gt;Ensure your the communityserver_override.config file contains the following &lt;br /&gt;  &lt;pre class="brush:xml"&gt;&amp;lt;!--         Referral Points Addon   --&amp;gt;   &amp;lt;!-- Change default Points Provider--&amp;gt;   &amp;lt;Override xpath=&amp;quot;/CommunityServer/Core/providers&amp;quot; mode=&amp;quot;add&amp;quot; where=&amp;quot;end&amp;quot;&amp;gt;     &amp;lt;add name=&amp;quot;PointsProvider&amp;quot; type=&amp;quot;AlexCrome.Evolution.Points.ACPointsProvider, AlexCrome.Evolution&amp;quot; connectionstringname=&amp;quot;SiteSqlServer&amp;quot; databaseownerstringname=&amp;quot;SiteSqlServerOwner&amp;quot; /&amp;gt;   &amp;lt;/Override&amp;gt;  &amp;lt;!-- Add Referral Point Module--&amp;gt;   &amp;lt;Override xpath=&amp;quot;/CommunityServer/CSModules&amp;quot; mode=&amp;quot;add&amp;quot;&amp;gt;     &amp;lt;add name=&amp;quot;ReferralPointsModule&amp;quot; type=&amp;quot;AlexCrome.Evolution.Points.ReferralPointsModule, AlexCrome.Evolution&amp;quot; /&amp;gt;  &amp;lt;/Override&amp;gt; &lt;/pre&gt;  &lt;/li&gt;  &lt;li&gt;Add the Invite User widget to a page where your users can see it, and encourage them to invite new members to your community.&amp;nbsp; Alternatively you may provide a link to ~/user/inviteuser.aspx which already contains an Invite User widget.&lt;/li&gt;  &lt;/ol&gt;  &lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;  &lt;p&gt;Referral Points is a [[Configurable Addons|Configurable Addon]].&amp;nbsp; To configure it, you should use the [[Manage Addon Configurations|Manage Addon Configurations widget]].&amp;nbsp; When configuring the widget, there are two configuration option to configure&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;Points&lt;/strong&gt; &amp;ndash; Determines the number of points a member receives when a user they invite successfully joins the community&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Make Friends&lt;/strong&gt; &amp;ndash; If checked, makes the inviter and invitee friends with each other when the invitee successfully joins the community.&lt;/li&gt;  &lt;/ul&gt;  &lt;p&gt;&lt;a href="/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/documentation/3652.image_5F00_2.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/documentation/4571.image_5F00_thumb.png" width="244" height="101" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Wiki: AlexCrome.Evolution Documentation</title><link>http://alexcrome.co.uk/evolution/w/addon_documentation/default.aspx</link><pubDate>Tue, 31 Aug 2010 21:09:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:11</guid><dc:creator>Anonymous</dc:creator><description /></item><item><title>Forum Post: Re: Error using the Quick reply form!</title><link>http://alexcrome.co.uk/community_server/f/24/p/140/727.aspx#727</link><pubDate>Fri, 27 Aug 2010 13:02:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:727</guid><dc:creator>mbtshoes</dc:creator><description>&lt;p&gt;thanks for sharing.&lt;/p&gt; </description></item><item><title>Blog Post: Styling Widgets</title><link>http://alexcrome.co.uk/evolution/b/blog/archive/2010/08/19/styling-widgets.aspx</link><pubDate>Thu, 19 Aug 2010 14:13:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:721</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;In this blog post, I’m going to discuss various ways in which you can restyles widgets in the Telligent Evolution platform.&amp;#160; This article assumes you have basic knowledge of CSS, and and have had some experience with either the fiji theme from Telligent Community, or the evolution2 theme from Telligent Enterprise.&amp;#160; All the examples in this blog post will use Telligent Enterprise’s evolution2 theme, but the same concepts apply for Telligent Community’s fiji theme as well as any custom themes you may create.&lt;/p&gt;  &lt;div class="table-of-contents"&gt;&lt;h2 class="toc-title"&gt;Table of Contents&lt;/h2&gt;&lt;div class="hierarchy-list-header"&gt; &lt;/div&gt;&lt;ul class="hierarchy-list"&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Structure_of_a_Widget"&gt;Structure of a Widget&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Targeting_a_particular_type_of_widget"&gt;Targeting a particular type of widget&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Targeting_particular_styles_of_widgets"&gt;Targeting particular styles of widgets&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Targeting_widgets_in_a_particular_region"&gt;Targeting widgets in a particular region&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Targeting_an_individual_widget"&gt;Targeting an individual widget&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Targeting_Widgets_on_a_particular_Page"&gt;Targeting Widgets on a particular Page&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Targeting_Widgets_on_a_particular_page_layout"&gt;Targeting Widgets on a particular page layout&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Putting_it_all_together"&gt;Putting it all together&lt;/a&gt;&lt;/li&gt;&lt;li class="hierarchy-item"&gt;&lt;a href="#Conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="hierarchy-list-footer"&gt; &lt;/div&gt;&lt;/div&gt;  &lt;h2&gt;&lt;a name="Structure_of_a_Widget"&gt;&lt;/a&gt;Structure of a Widget&lt;/h2&gt;  &lt;p&gt;Widgets in the Telligent Evolution platform typically have three Css Classes&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;content-fragment &lt;/li&gt;    &lt;li&gt;a class name indicating the type of widget ( e.g. blog-post-list) .&amp;#160; This is generated from the class name used by the widget) &lt;/li&gt;    &lt;li&gt;a class name indicating the layout of the widget (e.g. full-border) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Within this widget, there are three main areas&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Header (&amp;lt;div class=&amp;quot;content-fragment-header&amp;quot; /&amp;gt;) &lt;/li&gt;    &lt;li&gt;Content (&amp;lt;div class=&amp;quot;content-fragment-header&amp;quot; /&amp;gt;) &lt;/li&gt;    &lt;li&gt;Footer (&amp;lt;div class=&amp;quot;content-fragment-header&amp;quot; /&amp;gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To demonstrate these three regions, add the following CSS to the CSS Overrides section of your theme’s configuration.&lt;/p&gt;  &lt;pre class="brush: css"&gt;.content-fragment  {    border: 10px solid #9f9;  }  .content-fragment .content-fragment-header {     background-image: none  !important;     background-color: #666  !important;     color: #fff  !important;     border: none !important;  }    .content-fragment .content-fragment-content {     background-color: #ccf;     border: none !important;  }    .content-fragment .content-fragment-footer {     height: 5px;     background-color: #f00;  }&lt;/pre&gt;    &lt;p&gt;This will transform a widget in the Telligent Enterprise Theme as follows. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/3750.image_5F00_644804A9.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/7723.image_5F00_thumb_5F00_26D7A022.png" width="347" height="152" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;h2&gt;&lt;a name="Targeting_a_particular_type_of_widget"&gt;&lt;/a&gt;Targeting a particular type of widget&lt;/h2&gt;    &lt;p&gt;Above, i mentioned that widgets included a CSS class indicating the type of the widget.&amp;#160; We can use this to make our CSS Selectors more specific so that they only target a particular type of widget.&amp;#160; Let’s say we want to target the Generic Content widget, we can use a tool such as Firebug for Firefox, or the IE Developer Tools to inspect a Generic Content widget.&amp;#160; We can see that the Generic Content widget has a &amp;quot;html-content” css class which is the class used to indicate a Generic Content Widget. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/2262.image_5F00_405F2D4F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/7282.image_5F00_thumb_5F00_5E2D8B83.png" width="644" height="399" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;So to style just Generic Content widgets, instead of targeting just elements with the content-fragment class, we want to target all elements with the content-fragment AND html-content class.&amp;#160; For example, if we wanted to make the content of all generic content widgets larger and bold, we could use the following CSS:&lt;/p&gt;    &lt;pre class="brush: css"&gt;.content-fragment.html-content .content-fragment-content  {    font-size: 1.2em;    font-weight: bold;    color: orange;  }&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/6165.image_5F00_771935FB.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/4743.image_5F00_thumb_5F00_360AB697.png" width="174" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;h2&gt;&lt;a name="Targeting_particular_styles_of_widgets"&gt;&lt;/a&gt;Targeting particular styles of widgets&lt;/h2&gt;    &lt;p&gt;This is very similar to targeting widgets of a particular type.&amp;#160; If you use a tool such as Firebug to inspect the HTML of a widget, you’ll see a CSS Class indicating the style of the widget.&amp;#160; For example, say we want to target all widgets using the No Wrapper with Spacing or No Wrapper with No Spacing options&amp;#160; We can use the following CSS.&lt;/p&gt;    &lt;pre class="brush: css"&gt;.content-fragment.no-wrapper  ,.content-fragment.no-wrapper-with-spacing  {    background-color: #9f9;  }&lt;/pre&gt;    &lt;p&gt;Gives us&lt;/p&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/0537.image_5F00_494B6D36.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/7217.image_5F00_thumb_5F00_0FC85D3F.png" width="244" height="91" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;h2&gt;&lt;a name="Targeting_widgets_in_a_particular_region"&gt;&lt;/a&gt;Targeting widgets in a particular region&lt;/h2&gt;    &lt;p&gt;If you have a look around the HTML structure using Firebug, you’ll see that widgets are placed within layout regions.&amp;#160; You can use these layout regions to target only widgets in a particular areas of the page.&amp;#160; Say for example we want change the colour of headers in the left and right sidebars, we can use the following CSS&lt;/p&gt;    &lt;pre class="brush: css"&gt;.layout-region.left-sidebar .content-fragment .content-fragment-header  ,.layout-region.right-sidebar .content-fragment .content-fragment-header  {    background-image: none;    background-color: #ccc  }&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/8037.image_5F00_3A348E5C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/2313.image_5F00_thumb_5F00_2C159F5F.png" width="644" height="228" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;h2&gt;&lt;a name="Targeting_an_individual_widget"&gt;&lt;/a&gt;Targeting an individual widget&lt;/h2&gt;    &lt;p class="docs-note"&gt;Be careful using this technique as the ID of a widget can sometimes change when a page is edited – see &lt;a href="#comments"&gt;Ben Tiedt’s comment&lt;/a&gt; below.&lt;/p&gt;    &lt;p&gt;If you use Firebug to inspect the markup of a widget, you’ll see that each widget has a unique id fragment-XXXX (where XXXX is an integer).&amp;#160; You can use this to target one particular widget.&amp;#160; For example, say we want to give the bottom right Generic Content (with an id of fragment-2146) a different coloured header to make it stand out, you could use the followign CSS&lt;/p&gt;    &lt;pre class="brush: css"&gt;#fragment-2146 .content-fragment-header  {  background-image: none;  background-color: #f00;  color: #fff;  }&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/0601.image_5F00_68EA2131.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/8015.image_5F00_thumb_5F00_2F67113A.png" width="244" height="102" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;h2&gt;&lt;a name="Targeting_Widgets_on_a_particular_Page"&gt;&lt;/a&gt;Targeting Widgets on a particular Page&lt;/h2&gt;    &lt;p&gt;If you inspect the marrkup of the main page using firebug, you’ll see that all widgets are wrapped in a div with the css class “content-fragment-page”, and an additonall css class based on the page you’re on.&amp;#160; You can use this to target just widgets on a particular page.&amp;#160; For example to use the Impact font for just widgets on the homepage, use the following css&lt;/p&gt;    &lt;pre class="brush: css"&gt;.content-fragment-page.common-home .content-fragment .content-fragment-content  {  font-family: impact;  }&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/7506.image_5F00_4EA9B80D.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/2703.image_5F00_thumb_5F00_49975491.png" width="644" height="383" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;h2&gt;&lt;a name="Targeting_Widgets_on_a_particular_page_layout"&gt;&lt;/a&gt;Targeting Widgets on a particular page layout&lt;/h2&gt;    &lt;p&gt;Looking a bit deeper into the HTML markup, you’ll see that the main widget area is wrapped in a div with the css class layout-content, and an additional css class based upon the page layout in use.&amp;#160; Again, we can use this to target just widgets.&amp;#160; For example, say we want to change the border of al widgets on pages using a header, main content and left sidebar&lt;/p&gt;    &lt;pre class="brush: css"&gt;.layout-content.content-left-sidebar-right .content-fragment  {     border: dotted 5px;  }&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/4848.image_5F00_5EC55A39.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/7041.image_5F00_thumb_5F00_04F78DC5.png" width="644" height="367" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;h2&gt;&lt;a name="Putting_it_all_together"&gt;&lt;/a&gt;Putting it all together&lt;/h2&gt;    &lt;p&gt;You can combine all these ideas together for some very detailed styling.&amp;#160; Let’s say you want to restyle all generic content widgets using the no wrapper layout in the left sidebar of the homepage, when it’s using a header &amp;amp; three column layout.&amp;#160; (Quite why you’d want to do something this specific I don’t know, but it’s more a demonstration that it can be done, as opposed to something that you would want to do).&lt;/p&gt;    &lt;pre class="brush: css"&gt;.content-fragment-page.common-home .layout-content.header-top-sidebar-left-content-center-sidebar-right .layout-region.left-sidebar .content-fragment.html-content.no-wrapper .content-fragment-content   {    background-image: none;    background-color: #cfc  }&lt;/pre&gt;    &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/5277.image_5F00_7BDADC76.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/2260.image_5F00_thumb_5F00_2A70E559.png" width="644" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h2&gt;&lt;a name="Conclusion"&gt;&lt;/a&gt;Conclusion&lt;/h2&gt;    &lt;p&gt;I hope this post gives you some ideas of different ways in which you can customise widgets in themes.&amp;#160; If you have a look around my website, you’ll see I have some custom CSs that specifically restyles any widgets usingthe No Wrapper styles.&amp;#160; I have also updated all sidebar widgets to use the No Wrapper style to give my site a unique look.&amp;#160; I have also updated the header of other widgets to have a gradient background, and removed the rounded corners from the bottom of widgets.&lt;/p&gt;</description></item><item><title>Wiki: Alex Crome.CS 2008.5 Documentation</title><link>http://alexcrome.co.uk/community_server/w/alexcrome-cs-2008-5/default.aspx</link><pubDate>Mon, 14 Jun 2010 12:41:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:1</guid><dc:creator>Anonymous</dc:creator><description>This wiki contains documentation for my AlexCrome.CS 2008.5 addons for Community Server.</description></item><item><title>File: Permission Viewer Tool</title><link>http://alexcrome.co.uk/evolution/m/addons/707.aspx</link><pubDate>Tue, 08 Jun 2010 09:14:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:707</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;The permission viewer application is a diagnostic tool for viewing permissions in a Telligent Evolution platform community.&amp;nbsp; It allows you to view permissions in a tabular form which can make diagnosing permission based issues easier.&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;&lt;a href="/evolution/b/blog/archive/2010/06/02/permission-viewer-tool.aspx"&gt;Documentation&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://github.com/afscrome/Telligent-Evolution-Permission-Viewer/"&gt;Source Code at GitHub&lt;/a&gt;&lt;/li&gt;  &lt;/ul&gt;</description></item><item><title>Blog Post: Permission Viewer Tool</title><link>http://alexcrome.co.uk/evolution/b/blog/archive/2010/06/02/permission-viewer-tool.aspx</link><pubDate>Wed, 02 Jun 2010 13:44:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:706</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;The permission viewer application is a diagnostic tool for viewing permissions in a Telligent Evolution platform community.&amp;nbsp; It allows you to view permissions in a tabular form which can make diagnosing permission based issues easier.&lt;/p&gt;  &lt;p&gt;The application may be &lt;a href="http://github.com/downloads/afscrome/Telligent-Evolution-Permission-Viewer/PermissionViewer.zip"&gt;downloaded from github&lt;/a&gt;, where the source code is also hosted.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/8524.image_5F00_3125CD53.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" title="image" border="0" alt="image" src="http://alexcrome.co.uk/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-47-metablogapi/1665.image_5F00_thumb_5F00_3B76F1B3.png" width="563" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2 style="clear:both;"&gt;Set up your Community&lt;/h2&gt;  &lt;p style="clear:both;"&gt;This application uses the REST API to communicate with the Telligent Evolution platform.&amp;nbsp; You must first &lt;a href="http://telligent.com/support/telligent_evolution_platform/w/documentation/enable-rest-api.aspx"&gt;enable the REST API&lt;/a&gt; and then &lt;a href="http://telligent.com/community/developers/w/wiki/how-to-generate-an-api-key.aspx"&gt;generate an API Key for your user account&lt;/a&gt; within your Telligent community.&lt;/p&gt;  &lt;h2 style="clear:both;"&gt;Connecting with the Application&lt;/h2&gt;  &lt;ol&gt;  &lt;li&gt;In the connection area at the Enter the URL to your Telligent community and hit Connect &lt;/li&gt;  &lt;li&gt;The Application will try and connect to your website.&amp;nbsp; After a moment a new row will pop up asking for your Username and API Key.&amp;nbsp; Depending on how your community is configured, you may also be required to enter a password.&amp;nbsp; Enter the requires details and then hit Login &lt;/li&gt;  &lt;/ol&gt;  &lt;h2&gt;Understanding the Permission Report&lt;/h2&gt;  &lt;p&gt;The permission report is displayed as a grid with roles listed along the top of the table, and a list of permissions down the left hand side.&amp;nbsp; If a role is granted a permission, the cell corresponding to the permission and role will have a green colour with an X in.&lt;/p&gt;  &lt;p&gt;Roles are always listed in the following order: Everyone, Registered Users,Members, Managers, Owners, Moderators, Administrators, OTHER ROLES &lt;/p&gt;  &lt;p&gt;If you do not see a role listed in the table, that means the role has no permissions for that application&lt;/p&gt;  &lt;ol&gt;&lt;/ol&gt;  &lt;h2&gt;Viewing&amp;nbsp; Permissions for an Individual Application&lt;/h2&gt;  &lt;p&gt;In order to view permissions for a particular application, you first need to select an application.&amp;nbsp; After doing this, permissions will be displayed in a table in the Permission Display area on the right.&amp;nbsp; There are two ways of selecting an application:&lt;/p&gt;  &lt;h3&gt;Browsing for an Application&lt;/h3&gt;  &lt;ol&gt;  &lt;li&gt;Select the Browse tab in the Application Selector area &lt;/li&gt;  &lt;li&gt;Browse through the tree to find the application you want to view permissions for &lt;/li&gt;  &lt;li&gt;Click on the Application to view it&amp;rsquo;s permissions &lt;/li&gt;  &lt;/ol&gt;  &lt;h3 style="clear:both;"&gt;Searching for an Application&lt;/h3&gt;  &lt;ol&gt;  &lt;li&gt;Click on the search tab in the Application Selector area &lt;/li&gt;  &lt;li&gt;In the search box, type in your search query then hit Search to search for applications &lt;/li&gt;  &lt;li&gt;Click on the Application you want to view permissions for &lt;/li&gt;  &lt;/ol&gt;  &lt;h2 style="clear:both;"&gt;Viewing Site Wide Permissions&lt;/h2&gt;  &lt;p&gt;When you first connect to your community, you will be shown Site Wide permissions.&amp;nbsp; If you have started viewing permissions for an individual application, you can return to this page by hitting the Show Site Permissions button in the bottom right&lt;/p&gt;  &lt;h2 style="clear:both;"&gt;Exporting Permission Reports&lt;/h2&gt;  &lt;p&gt;You can export the permission grid for an application to an HTML report.&amp;nbsp; This HTML report will include the permissions for the currently selected application, and groups above it.&lt;/p&gt;  &lt;ol&gt;  &lt;li&gt;Show the permissions you wish to export &lt;/li&gt;  &lt;li&gt;Click on the &amp;ldquo;Export Permission Report&amp;rdquo; button in the bottom right &lt;/li&gt;  &lt;li&gt;In the Save As dialogue, choose a location to save the report and press Save. &lt;/li&gt;  &lt;/ol&gt;</description></item><item><title>Group: Telligent Evolution Platform</title><link>http://alexcrome.co.uk/evolution/default.aspx</link><pubDate>Fri, 21 May 2010 10:35:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:17</guid><dc:creator>Anonymous</dc:creator><description /></item><item><title>Wiki Page: AlexCrome.Evolution 5.0 Documentation</title><link>http://alexcrome.co.uk/evolution/w/addon_documentation/default.aspx</link><pubDate>Thu, 25 Feb 2010 17:39:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:36</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;AlexCrome.Evolution is a set of addons for the Telligent Evolution Platform (Telligent Community and Telligent Enterprise) written by &lt;a href="/"&gt;Alex Crome&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;  &lt;p&gt;The following is a list of all items included in the AlexCrome.Evolution 5.0 addon package for the Telligent Evolution Platform (&lt;a href="http://telligent.com/products/telligent-community/"&gt;Teligent Community 5&lt;/a&gt;&amp;nbsp;and &lt;a href="http://telligent.com/products/telligent-enterprise/"&gt;Telligent Enterprise 2&lt;/a&gt;)&lt;/p&gt;    &lt;h2 id="configurable_addons"&gt;[[Configurable Addons]]&lt;/h2&gt;  &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;[[Table Of Contents]] &lt;/strong&gt;- Automatically builds a Table of Contents from any Heading tags (h1-h6) in use in a page or post when the content contains [&lt;strong&gt;toc&lt;/strong&gt;] &amp;ndash; see an example above.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Referral Points]] &amp;ndash; &lt;/strong&gt;Gives members points if they successfully invite new members to join the Telligent Evolution Platform community.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Notify On User Create]] (also a [[CSModules|CSModule]]) &lt;/strong&gt;&amp;ndash; Sends an email to configured email addresses whenever a new user joins a Telligent Evolution Platform community.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Search Engine Ping]] (also a [[CSModules|CSModule]])&lt;/strong&gt; &amp;ndash; Pings search engines to let them know when new content is added to a Telligent Evolution Platform community.&lt;/li&gt;  &lt;/ul&gt;  &lt;h2 id="widgets"&gt;[[Widgets]]&lt;/h2&gt;  &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;[[Classic Forum Display]] &lt;/strong&gt;&amp;ndash; Displays a list of forums in the specified group and it&amp;rsquo;s sub grouped, and shows the forums grouped by the group they&amp;rsquo;re contained in.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Manage Addon Configurations]] &lt;/strong&gt;&amp;ndash; Allows an Administrator (or any user with the Site &amp;ndash; Manage Settigns permission) to manage [[Configurable Addons]].&lt;/li&gt;  &lt;/ul&gt;  &lt;h2 id="csmodules"&gt;[[CSModules]]&lt;/h2&gt;  &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;[[New Group Random Avatar]] &amp;ndash; &lt;/strong&gt;Selects a random user Selectable Avatar for new users when they register on a Telligent Evolution Platform community.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[New User Random Avatar]]&lt;/strong&gt; &amp;ndash; Selects a random Group Selectable Avatar to be the default avatar for new groups.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Mark Threads Read On User Create]]&lt;/strong&gt; &amp;ndash; Marks all existing forum threads as read when a new member joins a Telligent Evolution Platform community.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Notify On User Create]] (also a [[Configurable Addons|Configurable Addon]]) &lt;/strong&gt;&amp;ndash; Sends an email to configured email addresses whenever a new user joins a Telligent Evolution Platform community.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Search Engine Ping]] (also a [[Configurable Addons|Configurable Addon]])&lt;/strong&gt; &amp;ndash; Pings search engines to let them know when new content is added to a Telligent Evolution Platform community.&lt;/li&gt;  &lt;/ul&gt;  &lt;h2 id="controls"&gt;[[Controls]]&lt;/h2&gt;  &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;[[Extended Attributes SubForm]] -&lt;/strong&gt; A subform that allows you to easily store additional data in Extended Attributes when creating / saving data that supports Extended Attributes.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;[[Resource Controls]] -&lt;/strong&gt; Utility controls to reference resources in the AlexCrome.Evolution.Resources.xml resource file.&lt;/li&gt;  &lt;/ul&gt;  &lt;h2 id="deprecated_addons"&gt;Deprecated Addons&lt;/h2&gt;  &lt;p&gt;The following addons are still included in the addon package, but are no longer maintained and will be removed in a future release. &amp;nbsp;For further details on why the addon was deprecated, and for workarounds, view the documentation on the addons.&lt;/p&gt;  &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;&lt;strong&gt;[[Default Mirrored Blog Post Author]]&lt;/strong&gt;&amp;nbsp;&lt;/strong&gt;&amp;ndash; Sets the author of mirroed blog posts to be the first owner of a blog, instead of the anonymous user.&lt;/li&gt;  &lt;/ul&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Wiki Page: Installation Instructions</title><link>http://alexcrome.co.uk/evolution/w/addon_documentation/installation-instructions.aspx</link><pubDate>Thu, 03 Dec 2009 18:08:00 GMT</pubDate><guid isPermaLink="false">14ef0438-becd-400b-84a7-36022fc26c96:38</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;For an overview of the addons available in the AlexCrome.Evolution addon package for the Telligent Evolution Platform, [[DefaultWikiPage|click here]].&lt;/p&gt;    &lt;h2 id="install_all_addons_at_once"&gt;Install all Addons at Once &lt;/h2&gt;  &lt;p&gt;This is the quickest method, and installs all the addons at once.&amp;nbsp; If there is only one or two addons you don&amp;rsquo;t want to use, it may be quicker and easier to install all the addons, and then uninstall the ones you don&amp;rsquo;t want to use.&amp;nbsp; &lt;/p&gt;  &lt;ol&gt;  &lt;li&gt;Download the &lt;a href="/evolution/m/addons/672.aspx"&gt;AlexCrome.Evolution package&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;Run the AlexCrome.Evolution.SQL.sql script against your database (this is required even if you installed the CS2008.5 version as there have been some changes to the points stored procedures) &lt;/li&gt;  &lt;li&gt;Copy the contents of the \web\ folder into the web folder of your Telligent Evolution Platform (Telligent Community or Telligent Enterprise) website.   &lt;ul&gt;  &lt;li&gt;If you already have a communityserver_override.config file, add the overrides in the provided file to the bottom of your own.&lt;/li&gt;  &lt;li&gt;If you are using a theme other than the Fiji theme, you will need to copy the \themes\fiji\CustomCss\ and \themes\fiji\CustomImages\ folders into your theme.&amp;nbsp; You may also need to adjust the styles and images&amp;nbsp;to better suit your theme. &lt;/li&gt;  &lt;li&gt;If you are using any languages other than English you will need to copy the contents of \Languages\en-us\ into each other language you&amp;rsquo;re using, and translate the files into the appropriate language.&lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;li&gt;Copy the contents of TableOfContents.css into the CSS Overrides on the Theme Configuration page in the Control Panel.&amp;nbsp; (Again you may wish to customise these styles to better suit your site&amp;rsquo;s look and feel) &lt;/li&gt;  &lt;li&gt;You have now successfully installed the addon package.&amp;nbsp; Some addons however require additional setup   &lt;ul&gt;  &lt;li&gt;[[Manage Addon Configurations|Configure Configurable Addons]] &lt;/li&gt;  &lt;li&gt;[[Classic Forum Display|Use the Classic Forum Display widget]] &lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;/ol&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h2 id="install_addons_individually"&gt;Install Addons Individually&lt;/h2&gt;  &lt;p&gt;Use this method if you only want to install a small number of addons, or if you want to go through the addons very carefully so you know what you&amp;rsquo;re installing.&lt;/p&gt;  &lt;ol&gt;  &lt;li&gt;Download the AlexCrome.Evolution package from TBD &lt;/li&gt;  &lt;li&gt;Copy the following files from the \web\ folder into the equilivent place in the web folder of your Telligent Evolution Platform website   &lt;ul&gt;  &lt;li&gt;\bin\AlexCrome.Evolution.dll&lt;/li&gt;  &lt;li&gt;\Languages\en-US\AlexCrome.Evolution.Resources.xml   &lt;ul&gt;  &lt;li&gt;If you are using a language other than English, you will need to copy this file into the appropriate location for each language you use, and translate the resources within the file.&lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;li&gt;\Utility\ContentFragments\ACCustom\&lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;li&gt;For each addon you wish to install, browse to the addon&amp;rsquo;s page in the documentation and follow the Installation Instructions.&lt;/li&gt;  &lt;/ol&gt;</description></item></channel></rss>
