<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Indiana University: IT Training Tips Blog &#187; Content Management</title>
	<atom:link href="http://ittrainingtips.iu.edu/category/content-management/feed" rel="self" type="application/rss+xml" />
	<link>http://ittrainingtips.iu.edu</link>
	<description>Tips and tricks to help you make the most of technology</description>
	<lastBuildDate>Tue, 21 May 2013 20:48:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Green Bar of Go: Creating Contextual Structure Using XSLT</title>
		<link>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-creating-contextual-style-using-xslt/12/2010</link>
		<comments>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-creating-contextual-style-using-xslt/12/2010#comments</comments>
		<pubDate>Thu, 09 Dec 2010 18:22:37 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Cascade Server]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WCMS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=1721</guid>
		<description><![CDATA[Publish Message Sent Successfully One of the questions that I get asked a lot while teaching the Cascade Server: Site Managers workshop is how to control how hyperlinks are displayed, i.e. using a different style than the default for the current page&#8217;s link. In today&#8217;s installment of The Green Bar of Go, we will be [...]]]></description>
				<content:encoded><![CDATA[<div style="font-size: x-small; color: white; display: block; text-align: left; background-color: green; border: 1px solid black; padding: 4px;">Publish Message Sent Successfully</div>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2010/12/newNav.jpg" alt="Context Sensitive Navigation" title="Context Sensitive Navigation" width="182" height="197" class="alignleft size-full wp-image-1722" /><br />
One of the questions that I get asked a lot while teaching the <a href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=295">Cascade Server: Site Managers workshop</a> is how to control how hyperlinks are displayed, i.e. using a different style than the default for the current page&#8217;s link. </p>
<p>In today&#8217;s installment of The Green Bar of Go, we will be discussing a simple technique that will create exactly that effect. </p>
<p>As an example site, I will be using the same site used in our <a href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=296">Cascade Server: Contributors, Approvers, and Publishers workshop</a>.</p>
<p><span id="more-1721"></span>Let&#8217;s begin by looking at the XML that is generated by our index block:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;system-index-block name="Main Navigation" type="folder" current-time="1291911981730"&gt;
    &lt;system-page id="a270757b7f4f4e1f01a9facf13176d3c" current="true"&gt;
        &lt;name&gt;index&lt;/name&gt;
        &lt;display-name&gt;Home&lt;/display-name&gt;
        &lt;path&gt;/WRAP_ITTE/IU-ITTE-WCMS060/CASCM/index&lt;/path&gt;
    &lt;/system-page&gt;
    &lt;system-page id="a27076517f4f4e1f01a9facf650a8089"&gt;
        &lt;name&gt;undergrad&lt;/name&gt;
        &lt;display-name&gt;Undergraduate Students&lt;/display-name&gt;
        &lt;path&gt;/WRAP_ITTE/IU-ITTE-WCMS060/CASCM/undergrad&lt;/path&gt;
    &lt;/system-page&gt;
    &lt;system-page id="a27077647f4f4e1f01a9facf999d8e2a"&gt;
        &lt;name&gt;gradstudents&lt;/name&gt;
        &lt;display-name&gt;Graduate Students&lt;/display-name&gt;
        &lt;path&gt;/WRAP_ITTE/IU-ITTE-WCMS060/CASCM/gradstudents&lt;/path&gt;
    &lt;/system-page&gt;
    &lt;system-page id="a270788f7f4f4e1f01a9facfda587f0e"&gt;
        &lt;name&gt;faculty&lt;/name&gt;
        &lt;display-name&gt;Faculty&lt;/display-name&gt;
        &lt;path&gt;/WRAP_ITTE/IU-ITTE-WCMS060/CASCM/faculty&lt;/path&gt;
    &lt;/system-page&gt;
    &lt;system-page id="a27079347f4f4e1f01a9facf61265aa5"&gt;
        &lt;name&gt;releases&lt;/name&gt;
        &lt;display-name&gt;Press Releases&lt;/display-name&gt;
        &lt;path&gt;/WRAP_ITTE/IU-ITTE-WCMS060/CASCM/releases&lt;/path&gt;
    &lt;/system-page&gt;
&lt;/system-index-block&gt;</pre>
<p>We will begin by creating a simple, straightforward stylesheet that will turn every &lt;system-page&gt; element into its own hyperlink:</p>
<pre>&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
    &lt;xsl:template match="/system-index-block"&gt;
        &lt;xsl:apply-templates/&gt;
    &lt;/xsl:template&gt;
    &lt;xsl:template match="system-page"&gt;
            &lt;li&gt;
                &lt;a href="{path}"&gt;
                    &lt;xsl:value-of select="display-name"/&gt;
                &lt;/a&gt;
            &lt;/li&gt;
    &lt;/xsl:template&gt;
    &lt;xsl:template match="system-symlink"&gt;
    	&lt;li&gt;
    	&lt;a href="{link}"&gt;
    		&lt;xsl:value-of select="name"/&gt;
    	&lt;/a&gt;
    	&lt;/li&gt;
    &lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;</pre>
<p>Notice that this stylesheet gives us the flexibility to also include External Links (&lt;system-symlink&gt;) to our navigation as well.</p>
<p>To add the contextual hyperlinks, we will be focusing on our system-page template. When Cascade Server goes through its publishing process, it creates another attribute for the &lt;system-page&gt; (or any other) element called &#8220;current.&#8221; The current attribute is set to false (not present) by default or true if the page is the current page. We will simply look for &#8220;@current=&#8217;true&#8217;&#8221; with some conditional XSLT. The modified system-page template is shown below:</p>
<pre>    &lt;xsl:template match="system-page"&gt;
        <strong>&lt;xsl:if test="@current='true'"&gt;</strong>
            <strong>&lt;li&gt;&lt;xsl:value-of select="display-name"/&gt;&lt;/li&gt;</strong>
        <strong>&lt;/xsl:if&gt;</strong>
       <strong> &lt;xsl:if test="not(@current='true')"&gt;</strong>
            &lt;li&gt;
                &lt;a href="{path}"&gt;
                    &lt;xsl:value-of select="display-name"/&gt;
                &lt;/a&gt;
            &lt;/li&gt;
        <strong>&lt;/xsl:if&gt;</strong>
    &lt;/xsl:template&gt;</pre>
<p>And there you have it! Now this XSLT Format will turn the link for the active page into plain, bold text. You can use this method to apply CSS or make any other structural change to the output.</p>
<p>The final, full XSLT is here:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
    &lt;xsl:template match="system-index-block"&gt;
        &lt;xsl:apply-templates/&gt;
    &lt;/xsl:template&gt;
    &lt;xsl:template match="system-page"&gt;
        &lt;xsl:if test="@current='true'"&gt;
            &lt;li&gt;&lt;xsl:value-of select="display-name"/&gt;&lt;/li&gt;
        &lt;/xsl:if&gt;
        &lt;xsl:if test="not(@current='true')"&gt;
            &lt;li&gt;
                &lt;a href="{path}"&gt;
                    &lt;xsl:value-of select="display-name"/&gt;
                &lt;/a&gt;
            &lt;/li&gt;
        &lt;/xsl:if&gt;
    &lt;/xsl:template&gt;
    &lt;xsl:template match="system-symlink"&gt;
        &lt;li&gt;
            &lt;a href="{link}"&gt;
                &lt;xsl:value-of select="name"/&gt;
            &lt;/a&gt;
        &lt;/li&gt;
    &lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-creating-contextual-style-using-xslt/12/2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Including Category RSS Feed Links Using the Default Category Widget</title>
		<link>http://ittrainingtips.iu.edu/content-management/wordpress-including-category-rss-feed-links-using-the-default-category-widget/10/2010</link>
		<comments>http://ittrainingtips.iu.edu/content-management/wordpress-including-category-rss-feed-links-using-the-default-category-widget/10/2010#comments</comments>
		<pubDate>Mon, 11 Oct 2010 12:00:41 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[WCMS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=1533</guid>
		<description><![CDATA[One of the benefits of administering this blog is that it allows me to find gaps in the WordPress documentation already published to the web and/or find easier ways to do things than what has already been explained. Today, I&#8217;m looking into how to create the category RSS feeds that you can see in our [...]]]></description>
				<content:encoded><![CDATA[<p>One of the benefits of  administering this blog is that it allows me to find gaps in the WordPress documentation already published to the web and/or find easier ways to do things than what has already been explained.</p>
<p>Today, I&#8217;m looking into how to create the category RSS feeds that you can see in our sidebar. This article will discuss how to create the following by editing the default WordPress category sidebar widget:</p>
<table border="0">
<tbody>
<tr>
<td><strong>RSS Feed text links:</strong></p>
<p><img class="alignnone size-full wp-image-1534" title="rss_text_categories" src="http://ittrainingtips.iu.edu/wp-content/uploads/2010/10/rss_text_categories.jpg" alt="Category Text RSS Links" /></p>
</td>
<td><strong>RSS Feed icon links:</strong></p>
<p><img class="alignnone size-full wp-image-1535" title="rss_icon_categories" src="http://ittrainingtips.iu.edu/wp-content/uploads/2010/10/rss_icon_categories.jpg" alt="Category RSS Image Links" /></p>
</td>
</tr>
</tbody>
</table>
<p style="padding-left: 30px;"><em>NOTE: This article is intended for individuals who are working with WordPress at an administrative level. A familiarity with PHP is required.</em></p>
<p><strong>WordPress Version: 2.8.0 and up</strong></p>
<p>
  <span id="more-1533"></span>
</p>
<h3>Understanding How Category Lists Are Generated</h3>
<p>Before we dive into the specifics of how to edit the Category widget, let&#8217;s explore how Category links are made.</p>
<p>In the most recent version of WordPress (3.0.1 at the time of this writing), the function that generates categories is called <a href="http://codex.wordpress.org/Template_Tags/wp_list_categories" target="_blank"><code>wp_list_categories()</code></a> (link opens in new window). I will spare you the entire explanation of how the function works (follow the link to go to the WordPress Codex), but we will need a general working knowledge of how we will send it input.</p>
<p>The typical usage is:</p>
<p><code>&lt;?php wp_list_categories($args); ?&gt; </code></p>
<p>Where <code>$args</code> is an array that passes display settings to the function.</p>
<h4>Dynamic vs. Static Sidebar: Which One Am I Using?</h4>
<p>This article focuses on the dynamic sidebar. The easiest way to tell if you are using a dynamic or static sidebar is whether or not you are using widgets in your theme. If you use widgets, you are using a dynamic sidebar. If you aren&#8217;t using widgets, you are using a static sidebar. If you are using a static sidebar, you will probably still get some helpful information out of this post, but it&#8217;s truly geared toward the dynamic sidebar.</p>
<h3>Creating Category RSS Feed Text Links</h3>
<p>Let&#8217;s start with the easier of the two methods, text-based RSS links.</p>
<ol>
<li>To begin, you need to find your <strong>wp-includes/default-widgets.php</strong> file. </li>
<li>Save the current file as <strong>wp-includes/default-widgets-OLD.php</strong>.</li>
</ol>
<p>Now that we&#8217;ve backed up our work, we can begin looking for the code we need. In the file, you should find an area of text around line 414 that looks like:</p>
<pre>
/**
 * Categories widget class
 *
 * @since 2.8.0
 */
class WP_Widget_Categories extends WP_Widget {

	function WP_Widget_Categories() {
		$widget_ops = array( 'classname' => 'widget_categories', 'description' => __( "A list or dropdown of categories" ) );
		$this->WP_Widget('categories', __('Categories'), $widget_ops);
	}

	function widget( $args, $instance ) {
		extract( $args );

		$title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base);
		$c = $instance['count'] ? '1' : '0';
		$h = $instance['hierarchical'] ? '1' : '0';
		$d = $instance['dropdown'] ? '1' : '0';

		echo $before_widget;
		if ( $title )
			echo $before_title . $title . $after_title;

		$cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);

		if ( $d ) {
			$cat_args['show_option_none'] = __('Select Category');
			wp_dropdown_categories(apply_filters('widget_categories_dropdown_args', $cat_args));
?>
</pre>
<p>There are essentially two locations we are interested in in this code chunk. The first is where we will declare our feed link&#8217;s name:</p>
<p><code> $c = $instance['count'] ? '1' : '0';<br />
$h = $instance['hierarchical'] ? '1' : '0';<br />
$d = $instance['dropdown'] ? '1' : '0';
</p>
<p></code></p>
<p>The second is where we modify the <code>$cat_args</code> array:</p>
<p><code>$cat_args = array('orderby' =&gt; 'name', 'show_count' =&gt; $c, 'hierarchical' =&gt; $h);</code></p>
<p>We will add a $f variable and set it&#8217;s value to &#8216;rss&#8217;. We will then add the variable in the $cat_args array to make the links appear.</p>
<ol>
<li>To create the <code>$f</code> variable, in the code editor, under the line that reads <code>$d = $instance['dropdown'] ? '1' : '0';</code> type,<br />
    <strong><code>$f = 'rss';</code> </strong></li>
<li>To modify the <code>$cat_args</code> array, immediately after the <code>$h</code>, type:<br />
    <strong><code>, 'feed' =&gt; $f</code></strong></p>
<p>    The line should now read: <strong>$cat_args = array(&#8216;orderby&#8217; => &#8216;name&#8217;, &#8216;show_count&#8217; => $c, &#8216;hierarchical&#8217; => $h, &#8216;feed&#8217; =&gt; $f);</strong></p>
<p>    <a href="http://ittrainingtips.iu.edu/media/wordpress/categoryrss/categoryRSSText.html" target="_blank">Full code listing for the WP_Widget_Categories class.</a> (opens in new window)</li>
<li>Save your file and upload it back to your <strong>wp-includes</strong> folder.</li>
<li>Refresh your blog front page.</li>
</ol>
<p>You should see something similar to:<br />
  <img class="alignnone size-full wp-image-1534" title="rss_text_categories" src="http://ittrainingtips.iu.edu/wp-content/uploads/2010/10/rss_text_categories.jpg" alt="Category Text RSS Links" width="205" height="358" /></p>
<h3>Creating Category RSS Icon Links</h3>
<p>The process for creating RSS links with an icon is very similar to the above process. Instead of settign the <code>$f</code> variable to <code>'rss'</code>, we will set it to the location of the image file and instead of adding <code>'feed' =&gt; $f</code> to the <code>$cat_args</code> array, we will add <code>'feed_image' =&gt; $f</code>. </p>
<p>To complete this section, you will need a small RSS icon. <a href="http://ittrainingtips.iu.edu/wp-content/themes/ITTE/images/feedico_x-sm.gif">Right click here and choose &#8216;Save Target As&#8230;&#8217;</a> to use the one that we use. You will also have to upload the image to a folder you can link to from your WordPress installation, we stored ours in our wp-content/themes/current_theme/images folder.</p>
<p>Let&#8217;s get started.</p>
<ol>
<li>Find the same code snippets listed above, namely:<br />
    <code>$c = $instance['count'] ? '1' : '0';<br />
    $h = $instance['hierarchical'] ? '1' : '0';<br />
    $d = $instance['dropdown'] ? '1' : '0';
    </p>
<p>    </code></li>
<li>To create the feed variable, after <code>$d</code>, type:<br />
    <strong>$f = &#8216;path_to_your.image&#8217;</strong></li>
<li>To modify the $cat_args variable, immediately after the $h, type:<br />
    <strong>, &#8216;feed_image&#8217; =&gt; $f</strong> </p>
<p>    The line should now read: <strong>$cat_args = array(&#8216;orderby&#8217; =&gt; &#8216;name&#8217;, &#8216;show_count&#8217; =&gt; $c, &#8216;hierarchical&#8217; =&gt; $h, &#8216;feed_image&#8217; =&gt; $f);</strong> </p>
<p>    <a href="http://ittrainingtips.iu.edu/media/wordpress/categoryrss/categoryRSSIcon.html" target="_blank">Full code listing for the WP_Widget_Categories class.</a> (opens in new window)</li>
<li>Save your file and upload it back to your wp-includes folder.</li>
<li>Refresh your blog front page.</li>
</ol>
<p>You should see something similar to: <br />
<img class="alignnone size-full wp-image-1535" title="rss_icon_categories" src="http://ittrainingtips.iu.edu/wp-content/uploads/2010/10/rss_icon_categories.jpg" alt="Category RSS Image Links" /></p>
<h3>Where To Go From Here</h3>
<p>Now that you have modified your <strong>default-widgets.php</strong> file, you will have to preserve it before upgrading your WordPress installation. I recommend that you keep a copy of the modified file stored somewhere safe. For example, you could save your <strong>default-widgets.php</strong> file as <strong>default-widgets-NEW.php</strong> and move it to your desktop or any other location.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/content-management/wordpress-including-category-rss-feed-links-using-the-default-category-widget/10/2010/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>The Green Bar of Go: Hannon Hill Velocity Webinar</title>
		<link>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-hannon-hill-velocity-webinar/04/2010</link>
		<comments>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-hannon-hill-velocity-webinar/04/2010#comments</comments>
		<pubDate>Fri, 09 Apr 2010 14:38:02 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Cascade Server]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[WCMS]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=1197</guid>
		<description><![CDATA[Publish Message Sent Successfully Welcome to another edition of The Green Bar of Go Cascade Server column. Recently Hannon Hill hosted a webinar to introduce a different way of transforming XML to other configurations in Cascade Server, Velocity scripts. Velocity is a procedural language, so it might be easier for some to use than XSLT. [...]]]></description>
				<content:encoded><![CDATA[<div style="font-size: x-small; color: white; display: block; text-align: left; background-color: green; border: 1px solid black; padding: 4px;">Publish Message Sent Successfully</div>
<p>Welcome to another edition of The Green Bar of Go Cascade Server column.  Recently Hannon Hill hosted a webinar to introduce a different way of transforming XML to other configurations in Cascade Server, Velocity scripts.  Velocity is a procedural language, so it might be easier for some to use than XSLT.  </p>
<p><a href="http://www.hannonhill.com/products/demos/velocity.html" target="_blank">Check out the webinar here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-hannon-hill-velocity-webinar/04/2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Green Bar of Go: Gazing Into the Future of WCMS at IU</title>
		<link>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-gazing-into-the-future-of-wcms-at-iu/12/2009</link>
		<comments>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-gazing-into-the-future-of-wcms-at-iu/12/2009#comments</comments>
		<pubDate>Mon, 28 Dec 2009 13:29:12 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Cascade Server]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[WCMS]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=539</guid>
		<description><![CDATA[Publish Message Sent Successfully Welcome to another edition of The Green Bar of Go Cascade Server column. In this column, I&#8217;m going to discuss briefly some of the new features coming in the latest version of Cascade Server, Cascade Server 6.4. If you&#8217;re involved with WCMS at IU, you&#8217;ve been using Cascade Server 5.7.5, so [...]]]></description>
				<content:encoded><![CDATA[<div style="font-size: x-small; color: white; display: block; text-align: left; background-color: green; border: 1px solid black; padding: 4px;">Publish Message Sent Successfully</div>
<p>Welcome to another edition of The Green Bar of Go Cascade Server column.  In this column, I&#8217;m going to discuss briefly some of the new features coming in the latest version of Cascade Server, Cascade Server 6.4.  If you&#8217;re involved with WCMS at IU, you&#8217;ve been using Cascade Server 5.7.5, so as you can imagine, the switch to 6.4 will be pretty substantial.  </p>
<p>For a list of the biggest features and a link to the Hannon Hill webinar demonstrating the features, continue reading after the jump.</p>
<p><span id="more-539"></span>Aside the usual bug fixes and software improvements, there are five new features in Cascade Server 6.4 that can have a huge impact on how WCMS is used at IU.  Those five features are: A new Edit area text editor, Connectors, Enhanced content comparison, Drag-and-Drop Data Definition creation, and Broadcast messages.
<ul>
<li><strong>The new Edit area text editor</strong> &#8211; One of the most frustrating parts of working in Cascade Server as a site manager is the software&#8217;s lack of a useful text editor.  Currently, there&#8217;s nothing more than a web text box for editing complex pieces of code.  In Cascade Server 6.4, the default text edit box has been replaced with a more robust text editor that contains line numbers, code coloring for most major programming languages, and the ability to use the Tab key inside the editor.  </li>
<li><strong>Connectors</strong> &#8211; Connectors are a new asset that allows Cascade Server to interact with external web applications, namely WordPress and Twitter.  When an asset is published, it can now be published as a WordPress post or a tweet as well as in its other web-based formats (html, pdf, etc.).</li>
<li><strong>Enhanced content comparison</strong> &#8211; The &#8220;Compare with current&#8221; feature in Cascade Server while being effective is a little bit difficult to see and notice in a long document with very few edits.  Cascade Servr 6.4 introduces the use of color highlighting to indicate additions (green), deletions (red, along with a strikethrough), and format changes (blue) to make the changes easier to find while skimming or scanning a document.</li>
<li><strong>Drag-and-Drop Data Definition creation</strong> &#8211; In the current implementation of Cascade Server at IU, to create a Data Definition, you have to be aware of the XML syntax contained in the Data Definition Schema Reference on the Hannon Hill Knowledge Base.  While you can still create using XML in Cascade Server 6.4, the new default is a drag-and-drop implementation that allows site managers to drag controls onto a definition and Cascade Server will write the necessary XML.  Data Definition creation has never been easier!</li>
<li><strong>Broadcast Messages</strong> &#8211; System administrators can now use a built-in messaging system to message all users logged in to notify about system maintenance, restarts, outages, etc.  The broadcast messages will appear at the top center of the application and can be set to start and end at a specific date and/or time.</li>
</ul>
<p><em>For the complete release notes, see <a href="http://www.hannonhill.com/kb/Release-Notes/6.4/index.html" target="_blank">this document</a>.</em></p>
<p>These features promise to change the way site managers and content providers/managers interact with Cascade Server at IU.  <strong>Cascade Server 6.4 is currently scheduled to be implemented in early January at IU</strong> so you will be able to get your hands on these new features soon!</p>
<p>Hannon Hill hosted a webinar recently demonstrating these features.  To watch the webinar, <a href="http://success.hannonhill.com/cascade-server-6.4-webinar-now-available" target="_blank">see this post on Hannon Hill&#8217;s company blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-gazing-into-the-future-of-wcms-at-iu/12/2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Green Bar of Go: Using External Links</title>
		<link>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-using-external-links/07/2009</link>
		<comments>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-using-external-links/07/2009#comments</comments>
		<pubDate>Wed, 01 Jul 2009 14:12:00 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Cascade Server]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[WCMS]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/wcms/cascade-server/the-green-bar-of-go-using-external-links/07/2009</guid>
		<description><![CDATA[Publish Message Sent Successfully In this installment of The Green Bar of Go, I&#8217;ll be discussing a feature of Cascade Server we don&#8217;t cover in our workshops, the External Link. An External Link is an indexed asset that points to a web page outside of Cascade Server. Any link that is not a page within [...]]]></description>
				<content:encoded><![CDATA[<div style="font-size: x-small; color: white; display: block; text-align: left; background-color: green; border: 1px solid black; padding: 4px;">Publish Message Sent Successfully</div>
<p>In this installment of <em>The Green Bar of Go</em>, I&#8217;ll be discussing a feature of Cascade Server we don&#8217;t cover in our workshops, the External Link.  </p>
<p>An <strong>External Link</strong> is an indexed asset that points to a web page outside of Cascade Server.  Any link that is not a page within your site should be turned into an external link.  This not only allows you to place them into a dynamically generated navigation, but also makes it easier to manage the URLs if they should change.</p>
<p>Take a look after the jump to see how these are used.<br />
<span id="more-257"></span></p>
<h3>Adding an External Link to Cascade Server</h3>
<p>External Links are created using the <em>New >> Default</em> menu, or via any asset factory that you create as a site manager.  I&#8217;m going to explore creating an external link from the default asset factory.  Once you select External Link from the <em>New >> Default</em> menu, you will see this:<br />
<img id="image337" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/07/newexternallink.jpg" alt="New External Link" /></p>
<p>The interface is pretty straight forward.  The Link text box is for the URL of the site.  On the System Pane, you&#8217;ll give the asset a system name, and the Metadata Pane contains the metadata fields from the Default metadata set.  Simply fill out these fields as you wish and click Submit.</p>
<p>When the External Link is created, it will appear in the Asset Tree as shown here:<br />
<img id="image339" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/07/googlelink.jpg" alt="Google External Link" /></p>
<h3>Adding an External Link Browser to a Data Definition</h3>
<p>You can add an External Link browser to a Data Definition to allow users to browse for links to outside sites.  For example, if you have a personnel profile page, you could allow linking to external sites.  Looking in the <a href="http://www.hannonhill.com/new-kb/Data-Definitions/data-def-schema-reference/" target="_blank">Data Definition Schema Reference</a>, it&#8217;s not exactly obvious how to add an External Link browser because the terminology used isn&#8217;t <em>External Link</em>.</p>
<p>Take a look at the Asset section of the schema:</p>
<p><img id="image340" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/07/assetschemareference.jpg" alt="Asset Schema Reference" /></p>
<p>The terminology used is Symlink.  The code for adding an External Link to a Data Definition would look like this:</p>
<p><code>&lt;system-data-structure&gt;<br />
&lt;asset identifier="homePage" label="Select Your Home Page" type="symlink"/&gt;<br />
&lt;/system-data-structure&gt;</code></p>
<p>Of course, the typical optional parameters apply (required, multiple, etc.) and can be added anywhere.  The above code will generate this Data Definition:<br />
<img id="image341" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/07/symlinkdatadefinition.jpg" alt="Symlink Data Definition" /></p>
<p>And that&#8217;s it.  The External Links are simple to deal with since they&#8217;re just another asset inside Cascade Server.  </p>
<p>I&#8217;m still looking for more suggestions for column topics.  Upcoming articles will include integrating Flash media into a page and structuring data using Data Definitions, but if you would like to see a specific topic covered, leave a comment and I&#8217;ll see what I can do!</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-using-external-links/07/2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Green Bar of Go: Asset Factory Plugins</title>
		<link>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-asset-factory-plugins/05/2009</link>
		<comments>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-asset-factory-plugins/05/2009#comments</comments>
		<pubDate>Tue, 12 May 2009 14:26:38 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Cascade Server]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[WCMS]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/wcms/cascade-server/the-green-bar-of-go-asset-factory-plugins/05/2009</guid>
		<description><![CDATA[Publish Message Sent Successfully Welcome to the second installment of The Green Bar of Go. In this post, I will discuss how to use a part of Cascade Server not covered in the Cascade Server: Site Managers workshop: Asset Factory Plugins. Asset Factory Plugins are a way for Site Managers to create Asset Factories that [...]]]></description>
				<content:encoded><![CDATA[<div style="font-size: x-small; color: white; display: block; text-align: left; background-color: green; border: 1px solid black; padding: 4px;">Publish Message Sent Successfully</div>
<p>Welcome to the second installment of The Green Bar of Go.  In this post, I will discuss how to use a part of Cascade Server not covered in the <em>Cascade Server: Site Managers</em> workshop: <em><strong>Asset Factory Plugins</strong></em>.  Asset Factory Plugins are a way for Site Managers to create Asset Factories that will perform specific tasks when a user submits the form.  For example, when a Page Asset Factory (like our new page factory from the workshop) is submitted, if the user forgets to change the system name, Cascade Server will change the name automatically to an <acronym title="Search Engine Optimization">SEO</acronym> compliant name. </p>
<p>This post will explain what the built-in Plugins do and how to use one of them. Check it out after the jump!<br />
<span id="more-254"></span></p>
<h3>Asset Factory Plugins and What They Do</h3>
<p>There are several Plugins built-in to Cascade Server.  A lot of them have similar functionality, all based on giving each asset a unique system name.  Here are the Plugins that are installed currently with a description of what they do:
<ul>
<li><strong>Display to System Name Plugin</strong> &#8211; If, upon submission, the system name contains a substring of the system name of the Asset Factory&#8217;s Base Asset, the Display Name is converted to an SEO compliant string and used as the System Name.</li>
<li><strong>File Limit Plugin</strong> &#8211; Files uploaded using an asset factory can be limited by either size or asset name.  File names are tested by a regular expression, file size is defined in kilobytes.</li>
<li><strong>Friendly File Name Plugin</strong> &#8211; Limits the name of a file to a-z, A-Z, 0-9, underscores, periods, and hyphens.  This plugin is deprecated; the File Limit Plugin should be used in its place.</li>
<li><strong>Friendly Page Name Plugin</strong> &#8211; Requires system names of newly created assets to match a regular expression.</li>
<li><strong>Set Start Date Plugin</strong> &#8211; Sets the Metadata for Start Date to the current date and time.  An offset for date and time can be used, but is optional.</li>
<li><strong>Title to System Name Plugin</strong> &#8211; If, upon submission, the system name contains a substring of the system name of the Asset Factory&#8217;s Base Asset, the Title is converted to an SEO compliant string and used as the System Name.</li>
<li><strong>Create Resized Images Plugin</strong> &#8211; Creates resized copies of the original image.</li>
<li><strong>Data Definition Name to System Name Plugin</strong> &#8211; If, upon submission, the system name contains a substring of the system name of the Asset Factory&#8217;s Base Asset, a specified field from the Base Asset&#8217;s data definition is converted to an SEO compliant string and used as the System Name.</li>
<li><strong>Structured Data Fields to System Name Plugin</strong> &#8211; If, upon submission, the system name contains a substring of the system name of the Asset Factory&#8217;s Base Asset, multiple fields can be defined, concatenated together, and converted to an SEO compliant string to be used as the System Name.</li>
<li><strong>Image Resizer Plugin</strong> &#8211; Resizes JPEG images to a specified width and height.</li>
</ul>
<h3>Using Plugins in an Asset Factory</h3>
<p>Using a Plugin on an Asset Factory is easy.  When creating new or editing existing Asset Factories, you will notice a Plugins pane.  Activate that pane, and you will see this:<br />
<img id="image255" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/05/assetfactoryplugins.jpg" alt="Asset Factory Plugins Interface" /></p>
<p>Simply select the Plugin you would like to use and click on the green plus sign.  This will add the Plugin to your Asset Factory.</p>
<p>Some Plugins require certain parameters to be supplied (structured data fields, height, width, etc.).  For example, here is the Structured Data Fields to System Name Plugin when it&#8217;s added to the Asset Factory:<br />
<img id="image256" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/05/structureddataplugin.jpg" alt="Structured Data Fields Plugin" /></p>
<p>Notice the drop down box and green plus sign located toward the bottom of the Plugin description.  This is where parameters are added to a Plugin.  Parameters are added to Plugins just like Plugins are added to Asset Factories.  Simply select the parameter from the drop down menu, then click the green plus sign.</p>
<p>That&#8217;s all there is to it.  Now, by using Plugins, you can prevent disasters from occurring from the use of Asset Factories.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-asset-factory-plugins/05/2009/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Green Bar of Go: A Cascade Server Blog Column</title>
		<link>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-a-cascade-server-blog-column/04/2009</link>
		<comments>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-a-cascade-server-blog-column/04/2009#comments</comments>
		<pubDate>Fri, 10 Apr 2009 16:51:42 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Cascade Server]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[WCMS]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-a-cascade-server-blog-column/04/2009</guid>
		<description><![CDATA[Publish Message Sent Successfully This is the first of what will be a regularly appearing column on the IT Training Tips blog.  The focus of this column will be to convey tips and tricks concerning IU&#8217;s newly purchased WCMS. This week, being the first edition, is going to be pretty brief. For those of you [...]]]></description>
				<content:encoded><![CDATA[<div style="font-size: x-small; color: white; display: block; text-align: left; background-color: green; border: 1px solid black; padding: 4px;">Publish Message Sent Successfully</div>
<p>This is the first of what will be a regularly appearing column on the IT Training Tips blog.  The focus of this column will be to convey tips and tricks concerning IU&#8217;s newly purchased <acronym title="Web Content Management System">WCMS</acronym>.  This week, being the first edition, is going to be pretty brief.  </p>
<p>For those of you who are wondering what Cascade Server does, this column probably isn&#8217;t for you, but I will at least tell you that <a href="http://hannonhill.com/products/cascade-server/" target="_blank">Cascade Server</a> is a <a href="http://en.wikipedia.org/wiki/Web_content_management_system" target="_blank">Web Content Management System</a> produced and sold by the <a href="http://hannonhill.com/" target="_blank">Hannon Hill</a> company in Atlanta Georgia.  </p>
<p>For more information about how Indiana University is using Cascade Server, check out the Web Content Management Initiative site: <a href="http://www.indiana.edu/~wcms" target="_blank">http://www.indiana.edu/~wcms</a>. </p>
<p><span id="more-182"></span></p>
<p>This week, I want to make you all aware of a Cascade Server related event coming up toward the end of this month.  On April 23rd from 10:00am to 11:30am, there will be an Info-share in the Dogwood room of the IMU in Bloomington.  There will be a variety of topics covered including, but not limited to: how to use the New Site Managers Tool, the newest version of Cascade Server &#8212; Cascade Server 6.0, Modules and Widgets, and dealing with Institutional Data.</p>
<p>Hopefully you can join us!</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascade-server/the-green-bar-of-go-a-cascade-server-blog-column/04/2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
