<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/feedblitz_rss.xslt"?><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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
<channel>
<title>Rise Vision Blog</title>
<atom:link href="http://www.risevision.com/feed/" rel="self" type="application/rss+xml" />
<link>http://www.risevision.com</link>
<description>A Web Platform for Digital Signage</description>
<lastBuildDate>Wed, 22 Feb 2012 09:00:05 +0000</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=3.3.1</generator>
<item><feedburner:origLink>http://www.risevision.com/blog/developer-tips-tricks-best-practices-for-multi-page-presentations/</feedburner:origLink>
<title>Developer Tips &amp; Tricks &#8211; Best Practices for Multi-Page Presentations</title>
<link>http://feeds.feedblitz.com/~/29316587/0/risevision~Developer-Tips-amp-Tricks-Best-Practices-for-MultiPage-Presentations</link>
<comments>http://feeds.feedblitz.com/~/29316587/0/risevision~Developer-Tips-amp-Tricks-Best-Practices-for-MultiPage-Presentations#comments</comments>
<pubDate>Wed, 22 Feb 2012 09:00:05 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Best Practices]]>
</category>
<category>
<![CDATA[Developer Tips n Tricks]]>
</category>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[best practices]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[multi-page presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=9253</guid>
<description>
<![CDATA[We&#8217;ve built our fair share of what we like to call &#8220;multi-page&#8221; Presentations for digital signage; that is, Presentations where Gadgets and other content are displayed only after touching a button or other UI element. As a result, we&#8217;ve recently formulated some best practices based on our experiences that we think you will benefit from as well. So, [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>We&#8217;ve built our fair share of what we like to call &#8220;multi-page&#8221; Presentations for <a href="http://www.risevision.com/" target="_blank">digital signage</a>; that is, Presentations where Gadgets and other content are displayed only after touching a button or other UI element. As a result, we&#8217;ve recently formulated some best practices based on our experiences that we think you will benefit from as well. So, without further ado, here&#8217;s the list:</p>
<ul>
<li>Multi-page Presentations are best created in one Presentation and should not use embedded Presentations where possible.</li>
</ul>
<ul>
<li>When adding an image to a Presentation that must execute some code when clicked (e.g. a button), use a Placeholder with a background image and attach an <code>onclick</code> attribute to the resulting <code>div</code> tag.</li>
</ul>
<ul>
<li>If you find that you need to use an empty Placeholder somewhere in a Presentation (i.e. a Placeholder with no Play list items and no background image), then either:</li>
<ul>
<li>Don&#8217;t create it as a Placeholder and instead add the <code>div</code> tag directly to the HTML and style it with CSS, or</li>
<li>Create it as a Placeholder so that the CSS is automatically generated, but then remove the <code>placeholder="true"</code> attribute. This will remove clutter from the Design view and kick empty Placeholders out.</li>
</ul>
<li>Using the <a href="http://code.google.com/chrome/devtools/docs/overview.html" target="_blank">Chrome Developer Tools</a>, check the console for errors when testing and resolve any that are directly related to the Presentation.</li>
</ul>
<ul>
<li>You may find it helpful to comment any custom Javascript that is in the HTML. This will make it easier to maintain the Presentation going forward.</li>
</ul>
<ul>
<li>When initially loading a Presentation, all Gadgets that do not appear on the home page should be paused. When the user moves to a different page of the Presentation, all previous Gadgets should be paused and all Gadgets on the new page should be started. (Look for a blog post next week on how to do this).</li>
</ul>
<ul>
<li>Where possible, place Javascript code just before the closing <code>body</code> tag.</li>
</ul>
<ul>
<li>Only include code in a Presentation that is actually needed. It is not a good idea to copy the same code from Presentation to Presentation, as what was needed in one Presentation might not be needed in another.</li>
</ul>
<p>Do you have any other recommendations to share? Leave us a comment or let us know in the <a href="http://community.risevision.com/rise_vision_inc" target="_blank">forum</a>.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29316587/0/risevision~Developer-Tips-amp-Tricks-Best-Practices-for-MultiPage-Presentationsfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/super-simple-slider/</feedburner:origLink>
<title>Super Simple Slider</title>
<link>http://feeds.feedblitz.com/~/29303438/0/risevision~Super-Simple-Slider</link>
<comments>http://feeds.feedblitz.com/~/29303438/0/risevision~Super-Simple-Slider#comments</comments>
<pubDate>Tue, 21 Feb 2012 09:00:20 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[plugins]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=9225</guid>
<description>
<![CDATA[It&#8217;s not unheard of to want to display a slideshow of images in your digital signage Presentations. Of course, you can already do this using our Photo Album Gadget, but what if those transitions aren&#8217;t exactly what you&#8217;re looking for? What if you&#8217;d prefer something more like this? Or this? Or even this? Then you&#8217;re in [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>It&#8217;s not unheard of to want to display a slideshow of images in your <a href="http://www.risevision.com/" target="_blank">digital signage</a> Presentations. Of course, you can already do this using our <a href="http://wp.me/P1cnKK-YW" target="_blank">Photo Album Gadget</a>, but what if those transitions aren&#8217;t exactly what you&#8217;re looking for? What if you&#8217;d prefer something more like <a href="http://www.sequencejs.com/themes/modern-slide-in/" target="_blank">this</a>? Or <a href="http://www.sequencejs.com/themes/sliding-horizontal-parallax/" target="_blank">this</a>? Or even <a href="http://www.sequencejs.com/themes/apple-style/" target="_blank">this</a>? Then you&#8217;re in luck, because <a href="http://www.sequencejs.com/" target="_blank">Sequence</a> makes this easy for those with a working knowledge of HTML and CSS.</p>
<p><a href="http://www.sequencejs.com/" target="_blank">Sequence</a> is a jQuery slider plugin that provides the functionality of a slide transition mechanism without locking you in to a pre-defined theme, leaving you the creative control to build a unique slider using CSS3. What this means is that Sequence takes care of assigning the right CSS class names to the right elements at the right time. All you have to do is specify what the animation looks like using CSS. Or, if your CSS skills are not particularly sharp, you can select from one of 3 themes &#8211; <a href="https://raw.github.com/IanLunn/Sequence/master/themes/modern-slide-in/css/sequencejs-theme.modern-slide-in.css" target="_blank">Modern Slide In</a>, <a href="https://raw.github.com/IanLunn/Sequence/master/themes/apple-style/css/sequencejs-theme.apple-style.css" target="_blank">Apple style</a> or <a href="https://raw.github.com/IanLunn/Sequence/master/themes/sliding-horizontal-parallax/css/sequencejs-theme.sliding-horizontal-parallax.css" target="_blank">Sliding Horizontal Parallax</a>. I used the <a href="https://raw.github.com/IanLunn/Sequence/master/themes/modern-slide-in/css/sequencejs-theme.modern-slide-in.css" target="_blank">Modern Slide In</a> theme to create this basic Presentation:</p>
<p><iframe style="overflow: hidden;" src="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=13391d79-f6db-463e-a062-8e78ae070741&amp;showui=false" frameborder="0" scrolling="no" width="600" height="400"></iframe></p>
<p>Here&#8217;s how you can recreate this look:</p>
<ul>
<li>Download the Sequence script from <a href="https://raw.github.com/IanLunn/Sequence/master/scripts/sequence.jquery-min.js" target="_blank">here</a>.</li>
<li>Download the <a href="https://raw.github.com/IanLunn/Sequence/master/themes/modern-slide-in/css/sequencejs-theme.modern-slide-in.css" target="_blank">Modern Slide In</a> theme.</li>
<li>After you have uploaded the script and theme to a server, link to them both in your Presentation&#8217;s HTML.</li>
<li>Add Sequence’s simple HTML structure:<br />
<code>&lt;div id="sequence"&gt;</code><br />
<code>  &lt;ul&gt;</code><br />
<code>    &lt;li&gt; &lt;!--Slide 1 content here--&gt; &lt;/li&gt;</code><br />
<code>    &lt;li&gt; &lt;!--Slide 2 content here--&gt; &lt;/li&gt;</code><br />
<code>    &lt;li&gt; &lt;!--Slide 3 content here--&gt; &lt;/li&gt;</code><br />
<code>  &lt;/ul&gt;</code><br />
<code>&lt;/div&gt;</code></li>
<li>Initiate an instance of Sequence, passing in the configuration options that you want. In the example below, I am initializing the plugin to automatically start the slideshow, and to display each slide for 3000ms (3 seconds). You can see the full list of options <a href="http://www.sequencejs.com/documentation.php#options-list" target="_blank">here</a>:<br />
<code>&lt;script type="text/javascript"&gt;</code><br />
<code>  $(function() {</code><br />
<code>    var options = {</code><br />
<code>      autoPlay: true,</code><br />
<code>      autoPlayDelay: 3000</code><br />
<code>    }</code><br />
<code>    var sequence = $("#sequence").sequence(options);</code><br />
<code>  });</code><code><br />
<code>&lt;/script&gt;</code></code></li>
<li>Customize or override the CSS in the theme as needed. I found that I needed to override some of the colours, fonts and positioning of the theme to fit with my particular content. You can do this directly in the Presentation&#8217;s HTML or in the theme itself.</li>
</ul>
<p>Sequence has some very good <a href="http://www.sequencejs.com/documentation.php" target="_blank">documentation</a>. I highly recommend reading it if you have any problems. Also, keep in mind that this plugin is in beta, so it may be buggy. You can view a live demo <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=13391d79-f6db-463e-a062-8e78ae070741" target="_blank">here</a>.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29303438/0/risevision~Super-Simple-Sliderfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/google-web-fonts-api/</feedburner:origLink>
<title>Developer Tips &amp; Tricks &#8211; Google Web Fonts API</title>
<link>http://feeds.feedblitz.com/~/29226809/0/risevision~Developer-Tips-amp-Tricks-Google-Web-Fonts-API</link>
<comments>http://feeds.feedblitz.com/~/29226809/0/risevision~Developer-Tips-amp-Tricks-Google-Web-Fonts-API#comments</comments>
<pubDate>Wed, 15 Feb 2012 09:00:31 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Developer Tips n Tricks]]>
</category>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[fonts]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=9069</guid>
<description>
<![CDATA[Did you know that Google has an entire directory of open source web fonts that are free for the taking? Better still, they provide an API that makes it super simple to include them in your digital signage Presentations. After you&#8217;ve selected the perfect Google Web Font, there are only 2 steps you need to take to get it [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>Did you know that Google has an <a href="http://www.google.com/webfonts#ChoosePlace:select" target="_blank">entire directory</a> of open source web fonts that are free for the taking? Better still, they provide an <a href="https://developers.google.com/webfonts/docs/getting_started" target="_blank">API</a> that makes it super simple to include them in your <a href="http://www.risevision.com/" target="_blank">digital signage</a> Presentations. After you&#8217;ve selected the perfect Google Web Font, there are only 2 steps you need to take to get it working. The first is to reference a particular CSS stylesheet within the <code>head</code> tag of your Presentation&#8217;s HTML. For example, to include the <em>Fondamento</em> font, add a stylesheet link that looks like this:</p>
<pre>&lt;link rel="stylesheet" href="http://fonts.googleapis.com/css?family=<span style="color: #000000;">Fondamento</span>"&gt;</pre>
<p>Once we&#8217;ve linked to the font, we need to actually use it somewhere. The following CSS will apply the font to the entire <code>body</code> of the Presentation. Notice that I&#8217;m specifying <em>serif</em> as a fallback font. This is a web safe font that will be used if the custom font is not available. You should always list at least one web safe font in case things go wrong:<br />
<code></code></p>
<pre>body {
  font-family: 'Fondamento', serif;
}</pre>
<p>Here&#8217;s what that font looks like in my Presentation:</p>
<p style="text-align: center;"><a href="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Fondamento.png"><img class="size-full wp-image-9116 aligncenter" title="Fondamento" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Fondamento.png" alt="" width="603" height="71" /></a></p>
<p>If you try this, you may notice that text in Gadgets and Text Items are not affected. That&#8217;s because those components are rendered in iframes, so the Google Web Font has to be included directly inside of the particular Gadget or Text Item, as opposed to adding it to the HTML of the Presentation. For example, add this in the HTML view of a Text Item to apply the <em>Fondamento</em> font:</p>
<pre>&lt;link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Fondamento"&gt;
&lt;style&gt;
    .fondamento {
        font-family: 'Fondamento', serif;
    }
&lt;/style&gt;
&lt;p class="fondamento"&gt;This is my custom font.&lt;/p&gt;</pre>
<p>You can request multiple fonts by separating them with the pipe (|) character:</p>
<pre>&lt;link rel="stylesheet" href="http://fonts.googleapis.com/css?family=<span style="color: #000000;">Fondamento|Share</span>"&gt;</pre>
<p>The regular style of any requested fonts are returned by default. If you want to use another style, such as bold or italic, you need to add a colon (:) at the end of the font name, followed by the style you would like. For example, a request for a bold version of the <em>Share</em> font would look like this:</p>
<pre>&lt;link rel="stylesheet" href="http://fonts.googleapis.com/css?family=<span style="color: #000000;">Share:bold</span>"&gt;</pre>
<pre><a href="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Share3.png"><img class="aligncenter size-full wp-image-9135" title="Share" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Share3.png" alt="" width="545" height="45" /></a></pre>
<p>I think it&#8217;s important to mention that the CSS stylesheet URL used here is not the same type of URL that you would use when specifying a custom font for a Gadget. The URL used by the Google Web Font API points to a CSS file, while the URL you would use in a Gadget links directly to the font file itself.</p>
<p><a href="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Euphoria.png"><img class="aligncenter size-full wp-image-9119" title="Euphoria" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Euphoria.png" alt="" width="285" height="49" /></a></p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29226809/0/risevision~Developer-Tips-amp-Tricks-Google-Web-Fonts-APIfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/textualizer-text-transitions/</feedburner:origLink>
<title>Textualizer &#8211; Text Transitions</title>
<link>http://feeds.feedblitz.com/~/29215072/0/risevision~Textualizer-Text-Transitions</link>
<comments>http://feeds.feedblitz.com/~/29215072/0/risevision~Textualizer-Text-Transitions#comments</comments>
<pubDate>Tue, 14 Feb 2012 09:00:25 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[plugins]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=9140</guid>
<description>
<![CDATA[As you are probably already aware, we offer a number of transitions that you can use to move between Playlist items in your digital signage Presentations. Textualizer is a jQuery plugin that allows you to transition through various snippets of text. It offers three different styles of animation &#8211; fade in, slide left or slide top, as [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>As you are probably already aware, we offer a number of transitions that you can use to move between Playlist items in your <a href="http://www.risevision.com/" target="_blank">digital signage</a> Presentations. <a href="http://kiro.me/textualizer/" target="_blank">Textualizer</a> is a jQuery plugin that allows you to transition through various snippets of text. It offers three different styles of animation &#8211; fade in, slide left or slide top, as well as a random option. All characters are initially displayed at staggered intervals using the selected transition. When it comes time to move to another snippet, any characters common to the next snippet remain on-screen and are moved to new positions. The characters that are needed to complete the snippet are again displayed using the specified transition.</p>
<p><iframe style="overflow: hidden;" src="http://rvashow.appspot.com/Viewer.html?type=presentation&#038;id=1e253132-d568-4439-81e5-5e6c27083f56&#038;showui=false" frameborder="0" scrolling="no" width="600" height="200"></iframe></p>
<p>As with any other plugin, start by downloading the <a href="http://kiro.me/textualizer/javascript/textualizer.min.js" target="_blank">code</a> from here and uploading it to a host server. Next, add a container with an ID attribute for holding the text:</p>
<pre>&lt;div id="txtlzr"&gt;
&lt;/div&gt;</pre>
<p>In the HTML of your Presentation, include a link to the Textualizer script file:</p>
<pre>&lt;script src="path/to/textualizer.min.js"&gt;&lt;/script&gt;</pre>
<p>Now we can add some Javascript to configure the plugin with the text and options that we want:</p>
<pre>&lt;script&gt;
  $(function() {
    var list = ['This is some text',
      'that we would like to apply',
      'some transitions to.'];
    var txt = $('#txtlzr');
    //Configure the plugin.
    txt.textualizer(list, {
      duration: 1000,          //Time (ms) each snippet will remain on screen.
      rearrangeDuration: 1000, //Time (ms) a character takes to reach its position.
      effect: 'random',        //Animation effect the characters use to appear.
      centered: true           //Centers the text relative to its container.
    });
    txt.textualizer('start');
  });
&lt;/script&gt;</pre>
<p>Here we start by declaring a <code>list</code> variable which holds an array of text that the plugin will cycle through. Next, we configure the plugin with the options we would like. We can specify how long the snippet will be displayed for (<code>duration</code>), how long it takes each character to transition into position (<code>rearrangeDuration</code>), the type of animation to use (<code>effect</code>), and whether or not the text should be centered within its container (<code>centered</code>). After that, it&#8217;s just a matter of telling the plugin to start.</p>
<p>Click <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=1e253132-d568-4439-81e5-5e6c27083f56" target="_blank">here</a> to see the live demo.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29215072/0/risevision~Textualizer-Text-Transitionsfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/user-tips-and-tricks-growing-your-digital-signage-network/</feedburner:origLink>
<title>User Tips and Tricks &#8211; Growing Your Digital Signage Network</title>
<link>http://feeds.feedblitz.com/~/29203565/0/risevision~User-Tips-and-Tricks-Growing-Your-Digital-Signage-Network</link>
<comments>http://feeds.feedblitz.com/~/29203565/0/risevision~User-Tips-and-Tricks-Growing-Your-Digital-Signage-Network#comments</comments>
<pubDate>Mon, 13 Feb 2012 09:00:41 +0000</pubDate>
<dc:creator>Robb</dc:creator>
<category>
<![CDATA[User Tips N Tricks]]>
</category>
<category>
<![CDATA[Digital Signage]]>
</category>
<category>
<![CDATA[Digital Signage Software]]>
</category>
<category>
<![CDATA[Network Operators]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=9066</guid>
<description>
<![CDATA[The key ingredient of a digital signage network is the &#8220;network&#8221; part.  You want users to be able to quickly and easily create an account under your network umbrella, as well as the ability to easily move under your umbrella if they want to. With our digital signage software, we make both of these actions [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>The key ingredient of a digital signage network is the &#8220;network&#8221; part.  You want users to be able to quickly and easily create an account under your network umbrella, as well as the ability to easily move under your umbrella if they want to. With our <a href="http://www.risevision.com" target="_blank">digital signage software</a>, we make both of these actions quick and painless.</p>
<p>Providing a link so that users can create accounts under your Network Operator Company requires two things; You have to be a Network Operator (check out this <a href="http://www.risevision.com/help/network-operators/whats-a-network-operator/" target="_blank">link</a> for info on being one), and you need your Company ID. Click on the Network link, and on this page, you can confirm you&#8217;re a Network Operator, AND get your Company ID from the address bar:</p>
<p><a href="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Image11.png"><img class="size-full wp-image-9071 alignleft" title="Image1" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Image11.png" alt="" width="581" height="174" /></a></p>
<p>&nbsp;</p>
<p>Once you have both of those, now you can use this link anywhere you wish.: http://rva.risevision.com?parentId={ID}; (replacing the brackets and ID with your Network Operator Company ID).  When a user clicks on that link and they don&#8217;t have an account, they will be asked to sign in with their Google or Gmail address, and voila, they are now a Company under your Network Operator Company. Simple as that.</p>
<p>&nbsp;</p>
<p>What if they already have a Company and want to move under you? For that, you will need their Company&#8217;s Authentication Key. Ask them to click on the Settings link, and at the bottom of this page they can see the Authentication Key:<br />
<img class="alignleft size-full wp-image-9086" style="border-style: initial; border-color: initial;" title="Image2" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Image22.png" alt="" width="664" height="413" /></p>
<p>Once you have their Authentication Key, log into your Network Operator Company, go to the Settings page, and choose the option &#8220;Move a Company&#8221;. Enter the Authentication Key, confirm that is the right Company, and presto, all done.</p>
<p>I hope you found these tips useful, and if you have any questions, please feel free to ask us in our very active <a href="http://community.risevision.com" target="_blank">community forum</a>!</p>
<p>&nbsp;</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29203565/0/risevision~User-Tips-and-Tricks-Growing-Your-Digital-Signage-Networkfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/developer-tips-tricks-inactivity-timeouts-in-multi-page-presentations/</feedburner:origLink>
<title>Developer Tips &amp; Tricks &#8211; Inactivity Timeouts in Multi-Page Presentations</title>
<link>http://feeds.feedblitz.com/~/29130512/0/risevision~Developer-Tips-amp-Tricks-Inactivity-Timeouts-in-MultiPage-Presentations</link>
<comments>http://feeds.feedblitz.com/~/29130512/0/risevision~Developer-Tips-amp-Tricks-Inactivity-Timeouts-in-MultiPage-Presentations#comments</comments>
<pubDate>Wed, 08 Feb 2012 09:00:49 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Best Practices]]>
</category>
<category>
<![CDATA[Developer Tips n Tricks]]>
</category>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[multi-page presentations]]>
</category>
<category>
<![CDATA[plugins]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=9034</guid>
<description>
<![CDATA[If you have ever built a multi-page Presentation for a touchscreen using our free digital signage software, you might have wondered if there was a way to return to the home page after a predetermined period of inactivity. You&#8217;ll be happy to know that there is, and that we&#8217;ve done this in templates such as the [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>If you have ever built a multi-page Presentation for a touchscreen using our <a href="http://www.risevision.com/open-source-digital-signage/" target="_blank">free digital signage software</a>, you might have wondered if there was a way to return to the home page after a predetermined period of inactivity. You&#8217;ll be happy to know that there is, and that we&#8217;ve done this in templates such as the <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=622e1e2c-3d8a-4676-8eee-cc7f66a60882" target="_blank">Tradeshow Presentation</a>.</p>
<p>To implement this, we leverage the <a href="http://paulirish.com/2009/jquery-idletimer-plugin/" target="_blank">jQuery idleTimer plugin</a>. The plugin works by starting a timer; if the timer expires without someone interacting with the Presentation, a custom event is fired. All you need to do is handle this event by navigating to the home page.</p>
<p>The plugin is available for download on <a href="https://github.com/paulirish/jquery-idletimer/zipball/master" target="_blank">GitHub</a>. After including it in your Presentation, you start the timer with this line of code:</p>
<pre>$.idleTimer(60000);</pre>
<p>The parameter that is passed to this function is the timeout value in milliseconds. In this case the timer will expire after 60000 milliseconds (60 seconds).</p>
<p>You also need to add code to handle the <code>idle.idleTimer</code> event that the plugin fires when the timer expires:</p>
<pre>$(document).bind("idle.idleTimer", function() {
   //Show the home page.
});</pre>
<p>It&#8217;s a good idea to destroy the timer before starting a new one. You can do that like this:</p>
<pre>$.idleTimer('destroy');</pre>
<p>To see the code that we used in the Tradeshow Presentation, click <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=622e1e2c-3d8a-4676-8eee-cc7f66a60882" target="_blank">here</a> and then select <em>Copy Template</em> from the Preview bar.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29130512/0/risevision~Developer-Tips-amp-Tricks-Inactivity-Timeouts-in-MultiPage-Presentationsfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/more-text-effects-using-lettering-js/</feedburner:origLink>
<title>More Text Effects using Lettering.js</title>
<link>http://feeds.feedblitz.com/~/29116820/0/risevision~More-Text-Effects-using-Letteringjs</link>
<comments>http://feeds.feedblitz.com/~/29116820/0/risevision~More-Text-Effects-using-Letteringjs#comments</comments>
<pubDate>Tue, 07 Feb 2012 09:00:33 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[plugins]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=8990</guid>
<description>
<![CDATA[I&#8217;ve written a number of posts about different ways to spice up the text that you use in your digital signage Presentations. A good use of typography not only adds to the visual appeal of a Presentation, but it can grab the attention of viewers and leave them with a positive impression of your brand. Lettering.js is a [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>I&#8217;ve written a number of posts about different ways to spice up the text that you use in your <a href="http://www.risevision.com/" target="_blank">digital signage</a> Presentations. A good use of typography not only adds to the visual appeal of a Presentation, but it can grab the attention of viewers and leave them with a positive impression of your brand.</p>
<p><a href="http://letteringjs.com/" target="_blank">Lettering.js</a> is a plugin that provides fine-grained control of text, allowing you to easily style individual letters within that text. It is a popular plugin, and is used as the basis for both <a href="http://www.risevision.com/blog/text-effects-using-kerning-js/" target="_blank">Kerning.js</a> and <a href="http://www.risevision.com/blog/arctext-%E2%80%93-curving-text-for-your-presentations/" target="_blank">Arctext.js</a>. All the plugin does is wrap each letter, word or line in a <code>span</code> tag and gives each its own class name. You can then use these class names as CSS selectors to apply some styling.<span style="text-align: center;"> </span></p>
<p style="text-align: center;"><a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=03df6921-5d16-42cf-835a-8d83765191e5" target="_blank"><img class="size-full wp-image-8999 aligncenter" title="Lettering" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/02/Lettering1.png" alt="" width="501" height="202" /></a></p>
<p>In your Presentation&#8217;s HTML, add the text that you want to style:</p>
<pre>&lt;p class="fancy"&gt;Fancy Title&lt;/p&gt;</pre>
<p>Download the plugin from <a href="https://github.com/downloads/davatron5000/Lettering.js/jquery.lettering-0.6.1.min.js" target="_blank">here</a>. Before the closing <code>body</code> tag, link to the plugin file and call the plugin on the text:</p>
<pre>&lt;script src="path/to/js/jquery.lettering-0.6.1.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
  $(document).ready(function() {
    $(".fancy").lettering();
  });
&lt;/script&gt;</pre>
<p>The HTML will be rendered as:</p>
<pre>&lt;p class="fancy"&gt;
  &lt;span class="char1"&gt;F&lt;/span&gt;
  &lt;span class="char2"&gt;a&lt;/span&gt;
  &lt;span class="char3"&gt;n&lt;/span&gt;
  &lt;span class="char4"&gt;c&lt;/span&gt;
  &lt;span class="char5"&gt;y&lt;/span&gt;
  &lt;span class="char7"&gt;T&lt;/span&gt;
  &lt;span class="char8"&gt;i&lt;/span&gt;
  &lt;span class="char9"&gt;t&lt;/span&gt;
  &lt;span class="char10"&gt;l&lt;/span&gt;
  &lt;span class="char11"&gt;e&lt;/span&gt;
&lt;/p&gt;</pre>
<p>All you need to do then is add the CSS to make everything look pretty. For the <em>Fancy Title</em> text, I gave every second letter a different colour:</p>
<pre>.fancy {
  color: rgb(234, 153, 153);
}
.fancy .char1, .fancy .char3, .fancy .char5, .fancy .char7, .fancy .char9, .fancy .char11 {
  color: rgb(224, 102, 102);
}</pre>
<p>Instead of breaking text up into individual letters, you can break it up into individual words or lines as described <a href="https://github.com/davatron5000/Lettering.js/wiki" target="_blank">here</a>.</p>
<p>You can view a demo Presentation and inspect the HTML <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=03df6921-5d16-42cf-835a-8d83765191e5" target="_blank">here</a>.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29116820/0/risevision~More-Text-Effects-using-Letteringjsfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/user-tips-and-tricks-cool-things-you-can-do-with-content-sync/</feedburner:origLink>
<title>User Tips and Tricks &#8211; Cool things you can do with Content Sync</title>
<link>http://feeds.feedblitz.com/~/29105025/0/risevision~User-Tips-and-Tricks-Cool-things-you-can-do-with-Content-Sync</link>
<comments>http://feeds.feedblitz.com/~/29105025/0/risevision~User-Tips-and-Tricks-Cool-things-you-can-do-with-Content-Sync#comments</comments>
<pubDate>Mon, 06 Feb 2012 09:00:35 +0000</pubDate>
<dc:creator>Robb</dc:creator>
<category>
<![CDATA[User Tips N Tricks]]>
</category>
<category>
<![CDATA[content sync]]>
</category>
<category>
<![CDATA[Digital Signage]]>
</category>
<category>
<![CDATA[DigitalOOH]]>
</category>
<category>
<![CDATA[DOOH]]>
</category>
<category>
<![CDATA[Presentation Preview]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=8981</guid>
<description>
<![CDATA[With the latest release of our digital signage software, one new feature was content sync. A lot of our Users have been asking for content sync between Placeholders in the forum, while some Users may not understand what it is all about. The short answer is content that has the same duration in 2 different [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>With the latest release of our <a href="http://www.risevision.com/open-source-digital-signage/" target="_blank">digital signage software</a>, one new feature was content sync. A lot of our Users have been asking for content sync between Placeholders in the forum, while some Users may not understand what it is all about. The short answer is content that has the same duration in 2 different Placeholders will transition to the next item in the Playlist at the same time. This comes in handy, and looks super cool at the same time.</p>
<p>Here are a couple of things you may want to try with content sync:</p>
<p>Menu: With 2 Placeholders beside each other, one Placeholder&#8217;s Text item can describe the dish, ingredients, signature chef, etc, while the other Placeholder can have an image of what the dish looks like. Two totally separate items in 2 different Placeholders, moving together at the same time. Adding a transition so they appear to slide into each other makes it super cool.</p>
<p>Separate RSS Feeds that have a logo: To me I just think this looks COOL. Take 2 Placeholders and put one above the other one.  In the top Placeholder add the logo for CNN and Rise Vision, each play for 10 seconds, and make the Placeholder transition &#8220;Slide Down&#8221;. In the bottom Placeholder, Add two RSS List Gadgets, change the Scroll Direction in both Gadgets to Up, and change the Time Between Items to 5 seconds. Both Gadgets go for 10 seconds each, with a Placeholder transition of &#8220;Slide Up&#8221;.  Preview or put that Presentation on a Display, and now you have the logo showing while the RSS Lists show below. Very neat!</p>
<p>See what the two  scenario&#8217;s above look like in this <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=7eecbdcf-f11b-4e58-a1e0-6cda9051fa5c" target="_blank">Presentation Template</a> I have shared from my test Company.</p>
<p>I hope everyone gets a kick out of the new stuff content sync allows you to do, and if you have any questions, please feel free to post them in the <a href="http://community.risevision.com" target="_blank">forum</a>! Thanks!</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29105025/0/risevision~User-Tips-and-Tricks-Cool-things-you-can-do-with-Content-Syncfeed/</wfw:commentRss>
<slash:comments>1</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/developer-tips-tricks-creating-image-maps/</feedburner:origLink>
<title>Developer Tips &amp; Tricks &#8211; Creating Image Maps</title>
<link>http://feeds.feedblitz.com/~/29050070/0/risevision~Developer-Tips-amp-Tricks-Creating-Image-Maps</link>
<comments>http://feeds.feedblitz.com/~/29050070/0/risevision~Developer-Tips-amp-Tricks-Creating-Image-Maps#comments</comments>
<pubDate>Wed, 01 Feb 2012 09:00:24 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Best Practices]]>
</category>
<category>
<![CDATA[Developer Tips n Tricks]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=8892</guid>
<description>
<![CDATA[Last week I talked about how to handle image click events. This week, on a related topic, I&#8217;d like to discuss how to implement image maps. We use image maps in the Campus Concierge Presentation, one of our free digital signage templates, to navigate to a different page of the Presentation when one of the tabs at [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p>Last week I talked about how to <a href="http://www.risevision.com/blog/developer-tips-tricks-handling-an-image-click-event/" target="_blank">handle image click events</a>. This week, on a related topic, I&#8217;d like to discuss how to implement image maps. We use image maps in the <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=b5e32ba8-4d83-4196-a8a6-8f803684671c" target="_blank">Campus Concierge Presentation</a>, one of our <a href="http://www.risevision.com/open-source-digital-signage/" target="_blank">free digital signage templates</a>, to navigate to a different page of the Presentation when one of the tabs at the top is clicked. Image maps can be somewhat involved, so if you are not already familiar with them, I suggest reading <a href="http://www.elated.com/articles/creating-image-maps/" target="_blank">this article</a> before continuing on with the rest of this post.</p>
<p>Image maps can be thought of as hot spots within an image. The first thing you&#8217;ll need to do is determine the coordinates of each of these hot spots. When building the Campus Concierge Presentation, I simply opened the background image in MS Paint, and noted the coordinates that defined each of the tabs. With coordinates in hand, I was then able to write a Javascript function to create the image map in the Presentation&#8217;s HTML. Here&#8217;s a snippet of what that looked like:</p>
<pre>function initImageMap() {
   var backgroundImage = getPlaceholderIFrameIds("CampusNewsBackground")[0];
   var imageMap = {
     name: "tabs",
     areas: [
       {
         shape: "poly",
         coords: "0, 0, 218, 0, 212, 82, 0, 68",
         title: "CampusNews"
       },
       {
         shape: "poly",
         coords: "219, 0, 377, 0, 379, 75, 217, 82, 215, 45",
         title: "Events"
       }
     ]
   }
   if (backgroundImage) {
     document.getElementById(backgroundImage).contentWindow.addImageMap(imageMap);
   }
}</pre>
<p>Let&#8217;s break this down to see what the code is doing. The first line is:</p>
<pre>var backgroundImage = getPlaceholderIFrameIds("CampusNewsBackground")[0];</pre>
<p>I&#8217;ve talked about <em>getPlaceholderIFrameIds</em> <a href="http://www.risevision.com/blog/developer-tips-tricks-%E2%80%93-retrieving-the-iframe-id-of-a-playlist-item/" target="_blank">before</a>. This code gets the first iFrame that is inside the Placeholder named <em>CampusNewsBackground</em>. In this case, the first (and only) Item in that Placeholder is an Image Item which contains the background image.</p>
<p>Next, we define the image map. This is where you&#8217;ll use the coordinates of each hot spot:</p>
<pre>var imageMap = {
  name: "tabs",
  areas: [
    {
      shape: "poly",
      coords: "0, 0, 218, 0, 212, 82, 0, 68",
      title: "CampusNews"
    },
    {
      shape: "poly",
      coords: "219, 0, 377, 0, 379, 75, 217, 82, 215, 45",
      title: "Events"
    }
  ]
}</pre>
<p>Finally, we associate the image map with the background image:<br />
<code></code></p>
<pre>if (backgroundImage) {
  document.getElementById(backgroundImage).contentWindow.addImageMap(imageMap);
}</pre>
<p>So far, so good, but we still need to set up some sort of event handler so that we know when a user clicks on one of the hot spots. That is accomplished by adding the following function:<br />
<code></code></p>
<pre>function onImageClicked(id, title) {
   //Check parameters and do something.
}</pre>
<p>The <em>id</em> parameter contains the ID of the Image Item, while the <em>title</em> parameter contains the value of the <em>title</em> that was previously defined in the image map. (Incidentally, you can name these parameters anything you want.) What you do when a hot spot is clicked is entirely dependent on the nature of your particular Presentation. In the case of the Campus Concierge Presentation, the previous page is hidden and the page associated with the tab that the user has just clicked on is shown.</p>
<p>The last thing left to do is call the <em>initImageMap</em> function after the Presentation has loaded:</p>
<pre>&lt;body style="height:1920px;width:1080px; margin: 0; overflow: hidden;" <span style="color: #0000ff;">onLoad="initPage();"</span>&gt;</pre>
<p>If you want to examine the code for the Campus Concierge Presentation, click <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=b5e32ba8-4d83-4196-a8a6-8f803684671c" target="_blank">here</a> to see a Preview, and then click on <em>Copy Template</em> in the Preview bar.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29050070/0/risevision~Developer-Tips-amp-Tricks-Creating-Image-Mapsfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
<item><feedburner:origLink>http://www.risevision.com/blog/arctext-%e2%80%93-curving-text-for-your-presentations/</feedburner:origLink>
<title>Arctext.js – Curving Text for Your Presentations</title>
<link>http://feeds.feedblitz.com/~/29037421/0/risevision~Arctextjs-%e2%80%93-Curving-Text-for-Your-Presentations</link>
<comments>http://feeds.feedblitz.com/~/29037421/0/risevision~Arctextjs-%e2%80%93-Curving-Text-for-Your-Presentations#comments</comments>
<pubDate>Tue, 31 Jan 2012 09:00:27 +0000</pubDate>
<dc:creator>Donna</dc:creator>
<category>
<![CDATA[Presentations]]>
</category>
<category>
<![CDATA[Digital Signage Developer]]>
</category>
<category>
<![CDATA[plugins]]>
</category>
<category>
<![CDATA[presentations]]>
</category>
<guid isPermaLink="false">http://www.risevision.com/?p=8857</guid>
<description>
<![CDATA[What do you think it would take to build something like the below? I&#8217;m guessing you would fire up Photoshop and start creating this as an image. What if I told you that there&#8217;s another way to do it; a way that doesn&#8217;t involve images at all? Turns out that this can be done with Arctext.js, [...]<CENTER><a href="http://www.risevision.com/">Click here to sign up for our free digital signage web service.</a><br />(seriously, FREE, GRATIS, NADA, and it doesn't expire, really)</CENTER>]]>
</description>
<content:encoded>
<![CDATA[<p style="text-align: left;">What do you think it would take to build something like the below?</p>
<p style="text-align: left;"><span style="text-align: center;"><a href="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/01/Curved-Text2.png"><img class="size-full wp-image-8870 aligncenter" title="Curved Text" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/01/Curved-Text2.png" alt="" width="237" height="232" /></a></span></p>
<p>I&#8217;m guessing you would fire up Photoshop and start creating this as an image. What if I told you that there&#8217;s another way to do it; a way that doesn&#8217;t involve images at all?</p>
<p>Turns out that this can be done with <a href="http://tympanus.net/codrops/2012/01/24/arctext-js-curving-text-with-css3-and-jquery/" target="_blank">Arctext.js</a>, a jQuery plugin that uses CSS3 transforms to rotate letters along a curved path. The above can be re-created using Arctext to curve the text and plain &#8216;ole CSS to style it.</p>
<p>As usual, start by downloading the plugin from <a href="http://tympanus.net/Development/Arctext/Arctext.zip" target="_blank">here</a> and hosting it on the web somewhere. Then, using our <a href="http://www.risevision.com" target="_blank">digital signage software</a>, create a Presentation containing some HTML that represents the text that you want to curve. After linking to the plugin in the Presentation&#8217;s HTML, you can invoke it on the appropriate element.</p>
<p>For example, if I have the following HTML:</p>
<pre>&lt;h3 id="example1"&gt;I wanna be different&lt;/h3&gt;</pre>
<p>I can curve the text by executing the following Javascript:</p>
<pre>$('#example1').arctext({radius: 300});</pre>
<p>This uses jQuery to select the element with an ID of <em>example1</em>, and rotates the letters across the imaginary arc of the supplied <em>radius</em> parameter (in this case, 300). The result will be something like this:</p>
<p><a href="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/01/Arctext1.png"><img class="aligncenter size-full wp-image-8881" title="Arctext" src="http://djak7iah1v3ci.cloudfront.net/wp-content/uploads/2012/01/Arctext1.png" alt="" width="459" height="132" /></a></p>
<p>There are additional options for specifying whether the letters should curve up or down, and whether each letter should be rotated or left straight. If you so desire, you can also animate the curving effect:</p>
<pre>$('#example1').arctext('set', {
   radius : 500,
   dir : -1,
   animation : {
      speed : 1000,
      easing : 'ease-out'
   }
});</pre>
<p>One advantage of choosing CSS over images is that the number of requests that need to be made to the server are reduced, thereby saving bandwidth and decreasing latency time.</p>
<p>You can check out a live demo <a href="http://rvashow.appspot.com/Viewer.html?type=presentation&amp;id=f1ad8b09-0a48-4e1c-a26a-2000624aff26" target="_blank">here</a>.</p>
]]>
</content:encoded>
<wfw:commentRss>http://feeds.feedblitz.com/~/29037421/0/risevision~Arctextjs-%e2%80%93-Curving-Text-for-Your-Presentationsfeed/</wfw:commentRss>
<slash:comments>0</slash:comments></item>
</channel></rss>




