<?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>The Turning Gate &#187; Tutorials</title>
	<atom:link href="http://lr.theturninggate.net/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://lr.theturninggate.net</link>
	<description>Adobe Lightroom Web Engines, Tutorials and Resources</description>
	<lastBuildDate>Mon, 13 Sep 2010 07:19:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tutorial: Google Web Fonts + TTG</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F08%2Ftutorial-google-web-fonts-ttg%2F&amp;seed_title=Tutorial%3A+Google+Web+Fonts+%2B+TTG</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F08%2Ftutorial-google-web-fonts-ttg%2F&amp;seed_title=Tutorial%3A+Google+Web+Fonts+%2B+TTG#comments</comments>
		<pubDate>Tue, 24 Aug 2010 07:43:31 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://lr.theturninggate.net/?p=2191</guid>
		<description><![CDATA[Compared to the world of print design, web-designers have always had the short end of the typographic stick. While seemingly infinite possibilities exist for typography in print, web-designers have always been restricted in that specified fonts will only display in the end-user&#8217;s browser if that font is installed on their machine. And so web pages [...]]]></description>
			<content:encoded><![CDATA[<p>Compared to the world of print design, web-designers have always had the short end of the typographic stick. While seemingly infinite possibilities exist for typography in print, web-designers have always been restricted in that specified fonts will only display in the end-user&#8217;s browser if that font is installed on their machine. And so web pages have ever relied upon fonts such as Arial, Helvetica and Verdana to name but a few, fonts known to be common on all computer systems. Simply put, web-designers&#8217; typographic options have been limited.</p>
<p>As is often the case, Google comes to the rescue &#8212; this time with Google Web Fonts. Google Web Fonts and the Google Font API allow web-designers to utilize a selection of new open-source typefaces on their web pages, and doing so is as simple as adding a snippet of code to your pages, and then specifying the font to be used in your styling instructions, per usual.</p>
<p>If you&#8217;re not a web-designer, I realize that last sentence might have frightened you. Bear with me a moment and all will be made clear and simple.</p>
<p>TTG web engines already include robust options for choosing and customizing font stacks for use in your web pages and image galleries. For those of you wanting still more options, however, Google Web Fonts integrates easily with the existing TTG feature set and offers a world of new typographic possibilities.</p>
<p>To begin, you will need to be using one of the more recent TTG web engines &#8212; such as TTG Pages or TTG Highslide Gallery &#8212; which contain controls for &#8230;</p>
<p>&#8230; Custom font stacks, such as this:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/font-familes.jpg" alt="" title="font-familes" width="360" height="110" class="aligncenter size-full wp-image-63" /></p>
<p>&#8230; Advanced Options, usually located in the Output Settings control pane and including the &#8220;Add script in &lt;head&gt;&#8221; option:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/advanced_options.jpg" alt="" title="advanced_options" width="360" height="175" class="aligncenter size-full wp-image-64" /></p>
<p>Having confirmed that, visit the <a href="http://code.google.com/webfonts">Google Font Directory</a> at the following address to check out your new typographic options:</p>
<p>http://code.google.com/webfonts</p>
<p><strong>Step 1: Choose a Font</strong></p>
<p>On visiting the Google Font Directoroy, you will be presented with a list of available fonts. These fonts are open-source and therefore free for you to use in your web pages. Peruse the list and, when you&#8217;ve found a font that you like, mouse over it to highlight your selection in blue. When you do so, you should see the words &#8220;Click to embed [font name]&#8221; appearing to the right of the list. In the screen capture below, I have highlighted the words in red:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/googlefontdirectory.jpg" alt="" title="googlefontdirectory" width="500" height="500" class="aligncenter size-full wp-image-65" /></p>
<p>Click these words to advance.</p>
<p><strong>Step 2: Inspect your chosen font, Get the code!</strong></p>
<p>And so I&#8217;ve chosen Droid Sans. The next page displays several examples of the font in use at various sizes and weights.</p>
<p><img src="http://theturninggate.net/wp-content/uploads/droidsans.jpg" alt="" title="droidsans" width="500" height="500" class="aligncenter size-full wp-image-66" /></p>
<p>If you are satisfied with your selection, click the &#8220;Get the code&#8221; link highlighted in blue.</p>
<p><strong>Step 3: Download and install the font(s)</strong></p>
<p>This third step is optional, though recommended. You would probably like to be able to preview the font within Lightroom, and to do that you will need to have the font installed on your system. And so, on the page subsequent to clicking &#8220;Get the code&#8221;, scroll to the bottom of the page where you will find the font files available for download:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/downloaddroidsans.jpg" alt="" title="downloaddroidsans" width="500" height="134" class="aligncenter size-full wp-image-67" /></p>
<p>At this point, if you have Lightroom running, Quit Lightroom.</p>
<p>Download and install the new fonts; font installation will vary according to your operating system, but can usually be achieved simply by double-clicking the font file(s). Consult your operating system documentation should you need further explanation on how to install fonts.</p>
<p>Once you have completed installation of the fonts, you may launch Lightroom.</p>
<p><strong>Step 4: Add the Google Web Font(s) to your image gallery</strong></p>
<p>And now the sexy bit; it&#8217;s time to enable the new font in your web gallery. Because knowing is half the battle, understand that &#8230;</p>
<p>&#8230; you are able to view the font within Lightroom&#8217;s web preview because you have installed the font on your system (accomplished in Step 3, above).</p>
<p>&#8230; visitors to your gallery may not have the font installed, but will be able to view the font on your page because it will be fetched from the Google Font Directory.</p>
<p>These points establish that once you have completed Step 4, exported your gallery and published it to the web, everyone will be able to view the font on your web page. Now, let&#8217;s get down to business.</p>
<p>On the same page from which you downloaded the font(s) in Step 3, scroll back to the top and locate the section titled &#8220;Embed the font into your page&#8221;, pictured below.</p>
<p><img src="http://theturninggate.net/wp-content/uploads/embedcode.jpg" alt="" title="embedcode" width="500" height="158" class="aligncenter size-full wp-image-68" /></p>
<p>There should be several check-boxes for the typeface&#8217;s various styles &#8212; Regular, Bold, Italic, etc. Not all typefaces offer the full range of styles; for example, Droid Sans does not include the italic style. You may as well go ahead and enable all of the available options. As you do so, the code snippet will update to reflect your choices. When ready, highlight the code snippet in its entirety, then copy (CMD-C on Mac, CTRL-C on Windows).</p>
<p>Return to Lightroom&#8217;s Web module, then Paste (CMD-V on Mac, CTRL-V on Windows) the code into the &#8220;Add script in &lt;head&gt;&#8221; option in your TTG web engine:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/pasteembedcode.jpg" alt="" title="pasteembedcode" width="360" height="188" class="aligncenter size-full wp-image-69" /></p>
<p>Next, you will need to instruct you gallery components to use the new font by adding it to your font stacks. Back on the Google Font Directory page, located the sample font stack:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/addtofontstack.jpg" alt="" title="addtofontstack" width="412" height="44" class="aligncenter size-full wp-image-70" /></p>
<p>This will show you how to call the font by name when adding it to your own font stack. Please note that if the font name is more than a single word, it will be necessary to wrap the name in single-quotes when adding it to the font stack. For example, the font Droid Sans must be writting <code>'Droid Sans',</code> when added to your font stack, including single-quotes and followed by a comma, like this:</p>
<p><img src="http://theturninggate.net/wp-content/uploads/droidsansstacked.jpg" alt="" title="droidsansstacked" width="360" height="109" class="aligncenter size-full wp-image-71" /></p>
<p>Keep in mind that individual gallery components have their own separate font stacks. For example, the menu fonts, gallery description title, subtitle and paragraph text, page footer and image captions all have separate font stacks. Therefore, you should be sure to add the new font to all font stacks where you would like it to appear. Otherwise, go about styling your image gallery as you normally would. When you export and upload the gallery to the web, the page will fetch the new font from the Google Font Directory, and it will be visible to all site visitors.</p>
<p><strong>Coda</strong></p>
<p>In conclusion, we have learned that web fonts may be included in TTG web engines from Google Web Fonts. Google Web Fonts gives web-designers new options in choosing typography for web pages, and ensures that all visitors will be able to see the chosen fonts regardless of whether or not that font is installed on the end user&#8217;s system.</p>
<p>To utilize Google Web Fonts within TTG web engines, users need only to insert the code snippet &#8212; provided by the Google Web Fonts page &#8212; into the &#8220;Add script to &lt;head&gt;&#8221; field within the Output Settings control pane of engines such as TTG Pages or TTG Highslide Gallery, and then to specify use of that font in the engine&#8217;s font stacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F08%2Ftutorial-google-web-fonts-ttg%2F&amp;seed_title=Tutorial%3A+Google+Web+Fonts+%2B+TTG/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Print Module Tip: Printing from JPGs saves time!</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F07%2Fprint-module-tip-printing-from-jpgs-saves-time%2F&amp;seed_title=Print+Module+Tip%3A+Printing+from+JPGs+saves+time%21</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F07%2Fprint-module-tip-printing-from-jpgs-saves-time%2F&amp;seed_title=Print+Module+Tip%3A+Printing+from+JPGs+saves+time%21#comments</comments>
		<pubDate>Sun, 04 Jul 2010 21:40:11 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Print Module]]></category>
		<category><![CDATA[Printing]]></category>

		<guid isPermaLink="false">http://lr.theturninggate.net/?p=2115</guid>
		<description><![CDATA[These days I spend a lot of time working in a commercial photo studio as a photo assistant and digital tech. At the end of each job, I&#8217;m required to print an 8&#215;10&#8243; contact sheet of the day&#8217;s images for filing, create a PDF of that same contact sheet for storing on the network, and [...]]]></description>
			<content:encoded><![CDATA[<p>These days I spend a lot of time working in a commercial photo studio as a photo assistant and digital tech. At the end of each job, I&#8217;m required to print an 8&#215;10&#8243; contact sheet of the day&#8217;s images for filing, create a PDF of that same contact sheet for storing on the network, and a 4.75&#8243; square version of the contact sheet to file with the backup DVD of the day&#8217;s images. What this amounts to is having Lightroom crunch large image files into prints a minimum of three times every day that we shoot, and that rendering time really adds up.</p>
<p>When having to create contact sheets of the same images in multiple formats, I&#8217;ve found this easy trick can save tons of time. First, export the images as JPG files and have Lightroom then re-import those JPGs to the catalog:</p>
<img src="http://lr.theturninggate.net/wp-content/uploads/exportJPG.jpg" alt="" title="exportJPG" width="550" height="149" class="size-full wp-image-2116" />
<p><strong>Once the export is finished, the JPG files will be a part of your catalog. Use these JPG files for your contact sheets.</strong></p>
<p>In my situation, I need to print at least three different contact sheets, and would therefore be asking Lightroom to render RAW files into prints three times &#8212; a process that takes an eternity. By exporting and printing from JPGs, Lightroom instead renders from the large RAW files only a single time. When printing from those JPG files, Lightroom is able to generate prints much more quickly, saving me a great deal of time and allowing me to go home at the end of the day, rather than sitting around the studio waiting for the computer to crunch data.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F07%2Fprint-module-tip-printing-from-jpgs-saves-time%2F&amp;seed_title=Print+Module+Tip%3A+Printing+from+JPGs+saves+time%21/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New slideshow feature in TTG Pages 3.7</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F06%2Fnew-slideshow-feature-in-ttg-pages-3-7%2F&amp;seed_title=New+slideshow+feature+in+TTG+Pages+3.7</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F06%2Fnew-slideshow-feature-in-ttg-pages-3-7%2F&amp;seed_title=New+slideshow+feature+in+TTG+Pages+3.7#comments</comments>
		<pubDate>Mon, 14 Jun 2010 22:27:20 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[TTG Pages]]></category>

		<guid isPermaLink="false">http://lr.theturninggate.net/?p=2094</guid>
		<description><![CDATA[TTG Pages 3.7 is now available for download. A major addition in this version is the new slideshow feature for the Home page. Slideshows are rendered using the JQuery-based GalleryView slideshow plugin, providing you a non-Flash slideshow option for the front page that functions in desktop browsers, as well as on the iPhone and iPad. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lr.theturninggate.net/special-purpose-templates/ttg-pages/">TTG Pages 3.7</a> is now available for download. A major addition in this version is the new slideshow feature for the Home page. Slideshows are rendered using the JQuery-based GalleryView slideshow plugin, providing you a non-Flash slideshow option for the front page that functions in desktop browsers, as well as on the iPhone and iPad. The demonstration video below shows how to use this feature.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/6qPq5rT4344&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6qPq5rT4344&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>This update also includes the option to disable the right-click menu in exported galleries. For various reasons, I&#8217;ve never liked including this feature in my galleries. Users have asked for it, however, and I&#8217;ve managed to find a method of disabling the right-click on which I&#8217;m willing to compromise: script with a minimal footprint, and no obnoxious pop-ups replacing the right-click. The new implementation is functional, elegant, minimal and unobtrusive. Hurray!</p>
<p>A number of smaller additions have also made the release, detailed in the changelog below.</p>
<dl>
<dt>v3.7 ( 2010-06-14 )</dt>
<dd>New Javascript slideshow option for the Home page, powered by GalleryView.</dd>
<dd>Structural changes to accommodate slideshow.</dd>
<dd>Added option to disable right-click.</dd>
<dd>Added Font-style option for Menu Settings.</dd>
<dd>Footer can now be unstuck from the bottom of the page, allowing it to float just below page content as it used to.</dd>
<dd>Support for specifying languages other than English in the <html> tag; if your language is not included and you’d like to see it in an update, let me know!</dd>
<dt>v3.6.1 ( unreleased; rolled into v3.7 )</dt>
<dd>PHP compatibility fixes.</dd>
<dd>CSS tweaks for templating purposes.</dd>
<dd>Added new class selectors allowing the individual images on each page to be targeted using custom CSS.</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F06%2Fnew-slideshow-feature-in-ttg-pages-3-7%2F&amp;seed_title=New+slideshow+feature+in+TTG+Pages+3.7/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Even More Tutorial Videos for TTG Highslide Gallery Pro 2.0</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Feven-more-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=Even+More+Tutorial+Videos+for+TTG+Highslide+Gallery+Pro+2.0</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Feven-more-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=Even+More+Tutorial+Videos+for+TTG+Highslide+Gallery+Pro+2.0#comments</comments>
		<pubDate>Sat, 22 May 2010 00:15:31 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[TTG Highslide Gallery]]></category>
		<category><![CDATA[TTG Highslide Gallery Pro]]></category>

		<guid isPermaLink="false">http://lr.theturninggate.net/?p=2050</guid>
		<description><![CDATA[The Video Manual for TTG Highslide Gallery Pro 2.0 has been updated yet again with new content. The new videos cover the Output Settings control pane in its entirety, including Image Settings, Pagination, Google Analytics and more. New videos have also been posting covering the setup and use of the Client Proofing Gallery features in [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://lr.theturninggate.net/help/video-manual-ttg-highslide-gallery-pro/">Video Manual for TTG Highslide Gallery Pro 2.0</a> has been updated yet again with new content. The new videos cover the Output Settings control pane in its entirety, including Image Settings, Pagination, Google Analytics and more. New videos have also been posting covering the setup and use of the Client Proofing Gallery features in the Appearance control pane.</p>
<p>All that remains to be done at this point is to record videos detailing the configuration and use of the shopping carts. The videos currently posted apply to both TTG Highslide Gallery Pro 2.0 and the standard TTG Highslide Gallery 2.0. In fact, at this point we have a 100% complete video manual in place for the standard version of the web engine. The only options not covered at present are Pro options.</p>
<p>Please keep in mind that the videos are being recorded with the current development build in-progress, and show some controls and features not yet available in the public release build. These features will be coming in the next update.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Feven-more-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=Even+More+Tutorial+Videos+for+TTG+Highslide+Gallery+Pro+2.0/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>More Tutorial Videos for TTG Highslide Gallery Pro 2.0</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Fmore-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=More+Tutorial+Videos+for+TTG+Highslide+Gallery+Pro+2.0</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Fmore-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=More+Tutorial+Videos+for+TTG+Highslide+Gallery+Pro+2.0#comments</comments>
		<pubDate>Fri, 07 May 2010 06:34:49 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://lr.theturninggate.net/?p=2008</guid>
		<description><![CDATA[I&#8217;ve today added more tutorial videos to the Video Manual for TTG Highslide Gallery Pro 2.0, covering the full extent of the Color Palette control pane. Please note that I have been working on the next gallery update while recording, and so some of the controls and options seen in the videos will not be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve today added more tutorial videos to the <a href="http://lr.theturninggate.net/help/video-manual-ttg-highslide-gallery-pro/">Video Manual for TTG Highslide Gallery Pro 2.0</a>, covering the full extent of the Color Palette control pane. Please note that I have been working on the next gallery update while recording, and so some of the controls and options seen in the videos will not be available until the next update goes live, and a very few items in the videos will appear in different locations than where you are accustomed to seeing them. I&#8217;d say that 98% of the videos are relevant to the currently released versions, though, so don&#8217;t be put off by the differences.</p>
<p>On a side note, I&#8217;ve received several requests from users to make the image selection check-boxes available on the large images when using the client proofing features. I have investigated the possibility, but it&#8217;s just not going to happen. The code for the slideshow is generated on the fly, and destroyed the moment the image is closed or the slideshow advanced to the next image. It is therefore impossible retain form input on the large images. Sorry, folks. I tried.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Fmore-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=More+Tutorial+Videos+for+TTG+Highslide+Gallery+Pro+2.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New tutorial videos for TTG Highslide Gallery Pro 2.0</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Fnew-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=New+tutorial+videos+for+TTG+Highslide+Gallery+Pro+2.0</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Fnew-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=New+tutorial+videos+for+TTG+Highslide+Gallery+Pro+2.0#comments</comments>
		<pubDate>Wed, 05 May 2010 23:51:28 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://lr.theturninggate.net/?p=1987</guid>
		<description><![CDATA[New tutorial videos for TTG Highslide Gallery Pro 2.0 are now available via the About &#038; Help menu, on the Video Manual page. So far, the videos cover the Site Info control pane in its entirety, with more videos to come. The videos vary in length, but all clock in at under 10 minutes for [...]]]></description>
			<content:encoded><![CDATA[<p>New tutorial videos for <a href="http://lr.theturninggate.net/html-galleries/ttg-highslide-gallery-pro/">TTG Highslide Gallery Pro 2.0</a> are now available via the About &#038; Help menu, on the <a href="http://lr.theturninggate.net/help/video-manual-ttg-highslide-gallery-pro/">Video Manual page</a>. So far, the videos cover the Site Info control pane in its entirety, with more videos to come. The videos vary in length, but all clock in at under 10 minutes for easy digestion. They have been recorded and posted in YouTube HD for full-screen viewing; at the time of this writing the videos are still being processed, but the HD versions should be ready in a few hours, after YouTube has finished chewing on them.</p>
<p>The tutorial videos for the 1.x versions have been removed from the site, though they remain available on <a href="http://www.youtube.com/user/theturninggate">my YouTube channel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F05%2Fnew-tutorial-videos-for-ttg-highslide-gallery-pro-2-0%2F&amp;seed_title=New+tutorial+videos+for+TTG+Highslide+Gallery+Pro+2.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Creating Extra Pages with TTG Pages</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F02%2Ftutorial-creating-extra-pages-with-ttg-pages%2F&amp;seed_title=Tutorial%3A+Creating+Extra+Pages+with+TTG+Pages</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F02%2Ftutorial-creating-extra-pages-with-ttg-pages%2F&amp;seed_title=Tutorial%3A+Creating+Extra+Pages+with+TTG+Pages#comments</comments>
		<pubDate>Sun, 28 Feb 2010 23:50:05 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[TTG Pages]]></category>

		<guid isPermaLink="false">http://lightroom.theturninggate.net/?p=1712</guid>
		<description><![CDATA[TTG Pages creates a Home page, About page, Contact page and Gallery Index. But what if that&#8217;s not enough? What if you need additional pages for pricing info, press statements or psychobabble?! In this tutorial, I show you how to leverage TTG Pages to create extra pages for your TTG-made website.

]]></description>
			<content:encoded><![CDATA[<p>TTG Pages creates a Home page, About page, Contact page and Gallery Index. But what if that&#8217;s not enough? What if you need additional pages for pricing info, press statements or psychobabble?! In this tutorial, I show you how to leverage TTG Pages to create extra pages for your TTG-made website.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/CzROK63P3Eo&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/CzROK63P3Eo&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F02%2Ftutorial-creating-extra-pages-with-ttg-pages%2F&amp;seed_title=Tutorial%3A+Creating+Extra+Pages+with+TTG+Pages/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>New Google Analytics, Custom CSS and Custom Javascript implementations in TTG Pages 3.4</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Fnew-google-analytics-custom-css-and-custom-javascript-implementations-in-ttg-pages-3-4%2F&amp;seed_title=New+Google+Analytics%2C+Custom+CSS+and+Custom+Javascript+implementations+in+TTG+Pages+3.4</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Fnew-google-analytics-custom-css-and-custom-javascript-implementations-in-ttg-pages-3-4%2F&amp;seed_title=New+Google+Analytics%2C+Custom+CSS+and+Custom+Javascript+implementations+in+TTG+Pages+3.4#comments</comments>
		<pubDate>Sun, 17 Jan 2010 23:45:03 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Modifications]]></category>
		<category><![CDATA[TTG Pages]]></category>

		<guid isPermaLink="false">http://lightroom.theturninggate.net/?p=1590</guid>
		<description><![CDATA[TTG Pages 3.4 is now available. With any luck, this will be the last update to this one for a while, because I do have other projects I&#8217;d like to spend time on. This update brings several new features and revisions, a few new styling options, and some bug fixes.
One big change is the engine&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>TTG Pages 3.4 is now available. With any luck, this will be the last update to this one for a while, because I do have other projects I&#8217;d like to spend time on. This update brings several new features and revisions, a few new styling options, and some bug fixes.</p>
<p>One big change is the engine&#8217;s handling of Google Analytics. You no longer need to copy and paste a large chunk of Javascript to get Analytics working on your pages; just enter your Web Property ID into the Output Settings pane, as pictured. Your Web Property ID can be found in your Google Analytics overview.</p>
<div id="attachment_1591" class="wp-caption aligncenter" style="width: 371px"><a href="http://lightroom.theturninggate.net/2010/01/new-google-analytics-custom-css-and-custom-javascript-implementations-in-ttg-pages-3-4/googleanalytics-3/" rel="attachment wp-att-1591"><img src="http://lightroom.theturninggate.net/wp-content/uploads/googleanalytics1.png" alt="" title="googleanalytics" width="361" height="110" class="size-full wp-image-1591" /></a><p class="wp-caption-text">Google Analytics options in TTG Pages</p></div>
<p>Because extra Javascript &#8212; such as <a href="http://lightroom.theturninggate.net/files/disable_right-click.js">the despised right-click disabling script</a> &#8212; can no longer be cheated into the Google Analytics area, I&#8217;ve created the new Advanced Options control group in the Output Settings control pane. This new control group allows much more than the previous cheating allowed.</p>
<div id="attachment_1592" class="wp-caption aligncenter" style="width: 371px"><a href="http://lightroom.theturninggate.net/2010/01/new-google-analytics-custom-css-and-custom-javascript-implementations-in-ttg-pages-3-4/advancedoptions/" rel="attachment wp-att-1592"><img src="http://lightroom.theturninggate.net/wp-content/uploads/advancedoptions.png" alt="" title="advancedoptions" width="361" height="176" class="size-full wp-image-1592" /></a><p class="wp-caption-text">The new Advanced Options control group.</p></div>
<p>To use the script for disabling right-click, for example, you would copy the code and paste it into the <strong>Add script before &lt;/body&gt;</strong> field.</p>
<p>Another exciting feature, for those who understand its use, it the <strong>Add CSS rules in &lt;head&gt;</strong> input field. Using this field, users can write their own CSS overrides. Be sure to use the <em>!important</em> CSS modifier to override styling commands already in the gallery. To enable new styling possibilities, I&#8217;ve also added a <code>#wrapper</code> div that encompasses the page elements. To see this in action, copy the following code into the <strong>Add CSS rules in &lt;head&gt;</strong> field.</p>
<p>For Marc Labro and Frank Noort:</p>
<pre>
&lt;style type="text/css"&gt;

body {
	background-color: #000000 !important;
	margin: 0 !important; }

#wrapper {
	width: 980px;
	margin: 0 auto !important;
	padding-bottom: 1px !important;
	background-color: #333333;
	height: 100%;
	border-right: 4px solid #787878;
	border-left: 4px solid #787878; }

&lt;/style&gt;
</pre>
<p>The complete list of changes:</p>
<dl>
<dt>v3.4 ( 2010-01-17 )</dt>
<dd>New <code>border-bottom</code> options for the header/identity plate.</dd>
<dd>New <code>text-decoration</code> options for Hyperlinks and Menu Links.</dd>
<dd>Bug fix to <code>galleryindex.php</code>.</dd>
<dd>Hyperlink target for the &#8220;Home&#8221; menu item can now be changed; not a feature most people will need to use, but could have some applications for advanced manipulations of your pages.</dd>
<dd>Changed handling of Google Analytics. Now requires only your Web Property ID (UA-xxxxxx-x), rather than the entire block of Javascript.</dd>
<dd>Because scripts can no longer be cheated into the Google Analytics entry field as before, I&#8217;ve added a new Advanced Options control group to the Output Settings control pane. There are three input fields: Add CSS rules in &lt;head&gt;, Add script to &lt;head&gt; and Add script before &lt;/body&gt;. CSS rules are visible in preview, while the scripts are only added when the gallery is published (exported, or previewed in browser) to prevent any possible Lightroom tantrums.</dd>
<dd>Added a new <code>#wrapper</code> DIV to the source code that allows for new custom styling possibilities.</dd>
<dd>Source code for Lightroom&#8217;s preview onclick events now prevented from exporting, resulting in cleaner code that IE8 should no longer bitch about.</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Fnew-google-analytics-custom-css-and-custom-javascript-implementations-in-ttg-pages-3-4%2F&amp;seed_title=New+Google+Analytics%2C+Custom+CSS+and+Custom+Javascript+implementations+in+TTG+Pages+3.4/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Tutorial: File Name Conventions</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Ffile-name-conventions%2F&amp;seed_title=Tutorial%3A+File+Name+Conventions</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Ffile-name-conventions%2F&amp;seed_title=Tutorial%3A+File+Name+Conventions#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:15:04 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[File naming]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://lightroom.theturninggate.net/?p=1510</guid>
		<description><![CDATA[It&#8217;s been more than a year since I published my first article on file name conventions. The problem with the blog format is that important articles are often buried in time. And the problem with time is that it often changes our perspective on things. The purpose of this article is to once more bring [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been more than a year since I published <a href="http://lr.theturninggate.net/2008/12/crg-01-filenaming-conventions/">my first article on file name conventions</a>. The problem with the blog format is that important articles are often buried in time. And the problem with time is that it often changes our perspective on things. The purpose of this article is to once more bring the topic of file naming to the foreground, as well as to revisit, redress and expand upon my recommendations for file naming.</p>
<p><span style="font-weight:bold;text-decoration:underline;">How you name your image files is important</span>. It is far more important for many more reasons than I think most people realize. Adhering to a convention when naming your files can help you to locate specific images, organize your images, identify ownership of your images, correlate various renditions of your images in various locations, factor into search engine optimization, assist in client proofing and image sales, and more.</p>
<p>And while file names tie into the use of TTG web engines in a number of ways, which shall be discussed, this is not an article only for TTG users; this is an article for all Lightroom users, and all digital photographers.</p>
<p>First things first; let&#8217;s take a field trip. Open a new browser window and perform a <a href="http://images.google.com/imghp">Google image search</a> for <code>_MG_0001.jpg</code> and/or <code>IMG_0001.jpg</code>, which are common default file names produced by many makes of digital camera. There&#8217;s no telling what you&#8217;ll find. And I think this illustrates the importance of always renaming your own image files, lest you become lost in this mash of anonymous, often poor quality imagery.</p>
<p>Now, open your Library and search for the same. If you find even a single image still retaining its default file name from the camera, then you haven&#8217;t been doing a good enough job managing your files. I know I&#8217;m guilty. Are you?</p>
<p>Naturally, every photographer will follow different rules for naming their files. In the course of this article, I will outline and provide support for my own reasoning in naming files. This is the way I think is best, though opinions may vary and you are welcome to disagree. My rules attempt to take into account various factors such as computer operating systems&#8217; file handling, file handing on the web, file name consistency in various locations, file identification, Lightroom behavior and more.</p>
<p>As Lightroom users, the first thing we must take into account is Lightroom&#8217;s handling of file names. This is a consideration comprising two parts. The first, is our file handling preferences; the second is exporting from the Web module and will be discussed below. In Lightroom&#8217;s Preferences, go to the File Handling tab and locate the options for &#8220;File Name Generation&#8221;. Pictured below are my recommendations for how to setup these options.</p>
<p><a href="http://lr.theturninggate.net/2010/01/file-name-conventions/lr_filehandling/" rel="attachment wp-att-1511"><img src="http://lr.theturninggate.net/wp-content/uploads/lr_filehandling.png" alt="" title="lr_filehandling" width="500" height="130" class="aligncenter size-full wp-image-1511" /></a></p>
<p>By setting our File Name Generation rules this way, we give ourselves a sort of insurance against pilot error when naming files in the future. And this leads us to our first rule of file naming:</p>
<p>1. <strong>Do not use spaces or special characters in your file names.</strong></p>
<p>Considerations taken into account by this rule include file sorting, Lightroom&#8217;s Web export behavior and web use.</p>
<p>Spaces or special characters in file names can cause a number of problems in sorting, web use and more. Lightroom recognizes this, and strips file names of spaces and special characters on export from the Web module, replacing them with underscores ( _ ). Rather than relying on Lightroom to do this on export, though, we should name the files in our Library so that Lightroom will have no reason to rename them for the web. This will ensure that your image file names on the web match perfectly the image file names in your Library, making it easier to move back and forth between the two, and also ensuring that you can make the most of your web galleries.</p>
<p>To accomplish this, avoid spaces and special characters when naming your files; use underscores where separation is necessary. Do not use dashes, exclamation points, parentheses, slashes, etc. Example file names might look like <code>mc20070108Identifier001.jpg</code> or <code>mc_20070108_Identifier_001.jpg</code>.</p>
<p>If your files are named correctly, the file names of the exported web gallery images will match the file names in your Library.</p>
<p>With matching file names across the board, it’s easy to isolate files in your library in accordance with the feedback collected by the client proofing features in many TTG galleries. Feedback comes into your mailbox as a comma-separated list of files for each category of feedback (all selections in a list, all 5-rated images in a list, etc.).</p>
<p>You can copy this list of comma-separated files and paste it into Lightroom’s Text filter to isolate the specified images in your Library. The filter should be set to Text | Filename | Contains, as pictured below.</p>
<p><a href="http://lr.theturninggate.net/2010/01/file-name-conventions/lr_filtertext/" rel="attachment wp-att-1534"><img src="http://lr.theturninggate.net/wp-content/uploads/lr_filtertext-550x48.png" alt="" title="lr_filtertext" width="550" height="48" class="aligncenter size-large wp-image-1534" /></a></p>
<p>The filtered images can then be saved as a Collection for processing.</p>
<p>In summary, the only characters we will be using in file names are letters, numbers and underscores.</p>
<p>2. <strong>Begin file names with an alphabetic identifier.</strong></p>
<p>Considerations taken into account by this rule include file sorting, file identification in your Library and web use.</p>
<p>File names should begin with an alphabetic code or keyword that identifies you as the photographer. You might use your initials or your name, but this should be something that will be consistent for all of your images. The reason this identifier should never or rarely change is that the next step in the file name will be the date (see below), which will be used to sort our images chronologically. If this front-end identifier varies from image-to-image, it will invalidate our sorting by date.</p>
<p>But this begs the question, then why not begin with the date? The answer is the web. In using Lightroom to export galleries, your file names will often be used in the gallery source code to fill in <code>id</code> or <code>class</code> for various page elements. It is invalid for either <code>id</code> or <code>class</code> to begin with a number or special character; they must always begin with letters, or your page will contain validation errors. As a precautionary measure, and to ensure web validation according to <a href="http://www.w3.org/">W3C standards</a>, it is best to adhere to this rule.</p>
<p>Because your initials or name are not likely to vary, they make an excellent front-end identifier for your files. By using a photographer identifier up front, this also makes it easy to separate images from multiple photographers &#8212; if you have a second shooter on a wedding job, for example; or if you&#8217;re on location and your assistant takes a nice photo of you that you&#8217;d like to save, but not mix in with your own shots.</p>
<p>Having this identifier will also help your clients to identify your files amongst others when they receive or archive files from multiple photographers. Because your files all begin with your initials, they will always be grouped together in folders.</p>
<p>My name being Matthew Campagna, my identifier would be &#8220;mc&#8221;, and our file name in-progress is:</p>
<p><code>mc.jpg</code></p>
<p>3. <strong>Date your files in the format YYYYMMDD.</strong></p>
<p>Considerations taken into account by this rule include file sorting.</p>
<p>One of the key concepts when naming files is to place your broadest identifiers first, and to narrow your identifiers as your move deeper into the file name. Your name will not change, making it the broadest possible identifier; the date will change and daily. But it is important to keep your images in chronological order, as capture time makes for a natural organizational structure.</p>
<p>In keeping with the broadest-first rule, we begin our dates with the year (YYYY), then the month (MM) and finally the date (DD). This will ensure proper chronological sort order on your computer.</p>
<p>For the sake of argument, however, let&#8217;s try it another way. Americans often follow the rather backwards habit of writing their dates in the order MM-DD-YYYY. A group of files named in this way would sort improperly, as in this example:</p>
<p>01-10-2010<br />
01-11-2009<br />
01-11-2010</p>
<p>In order for the computer to sort files in the correct order, the year must come first, followed by the month and then the day. Our file name in progress now looks like this:</p>
<p><code>mc_20100110.jpg</code></p>
<p>4. <strong>Use descriptive keywords in your file names.</strong></p>
<p>Considerations taken into account by this rule include file sorting, file identification in your Library and search engine optimization on the web.</p>
<p>When placing your images on the web, the most important piece of information that search engines are capable of using to identify your images is the file name. It is therefore prudent to make your file names descriptive through the use of keywords. For file sorting purposes, keywords should follow the date and should appear with the broadest keyword first, narrowing in specificity with each subsequent keyword. Keywords should be separated by underscores. For example:</p>
<p>Italia_Firenze</p>
<p>In this example, &#8220;Italia&#8221; is the broadest keyword being the name of the country, while &#8220;Firenze&#8221; becomes more specific in naming the city. We might narrow further by adding additional keywords for locations within that city:</p>
<p>Italia_Firenze_Duomo<br />
Italia_Firenze_Ponte_Vecchio<br />
Italia_Firenze_Uffizi_Gallery</p>
<p>For the sake of argument, see what happens when this broadest-keyword-first rule is not followed:</p>
<p>Coloseum_Roma_Italia<br />
Duomo_Firenze_Italia<br />
Eiffel_Tower_Paris_France<br />
Ponte_Vecchio_Firenze_Italia<br />
Vatican_Roma_Italia</p>
<p>As you can see, our cities and countries get all mixed up due to our file system sorting by the first letters of each specific location. Here&#8217;s one final example that might work well for files from a client shoot, in the order [ Client Name ]_[ Location ]_[ Descriptor ]:</p>
<p>Maxim_Los_Angeles_Grace_Park<br />
Maxim_Los_Angeles_Tricia_Helfer</p>
<p>Or:</p>
<p>Starbucks_Seattle_Exterior_Tables<br />
Starbucks_Seattle_Exterior_Walking<br />
Starbucks_Seattle_Interior_Chair<br />
Starbucks_Seattle_Interior_Counter<br />
Starbucks_Seattle_Interior_Tables</p>
<p>Building our in-progress file name, let&#8217;s take it back to Italy. Here&#8217;s our example thus far:</p>
<p><code>mc_20100110_Italia_Firenze.jpg</code></p>
<p>5. <strong>End it with a four-digit sequential counter.</strong></p>
<p>Considerations taken into account by this rule include file sorting.</p>
<p>Why four digits? Say you&#8217;re shooting a wedding. You&#8217;re definitely going to shoot more than 100 images, probably going to shoot more than 999 images, but will likely not shoot more than 9,999 images unless you&#8217;re some kind of masochist. And so the four-digit counter is most often an excellent all-purpose fit. And so, our final file name might look like this:</p>
<p><code>mc_20100110_Italia_Firenze_0001.jpg</code></p>
<h3>Coda</h3>
<p>And that&#8217;s it for file names. What have we accomplished in this process?</p>
<p>We now have a file naming system that produces file names which &#8230;</p>
<ul>
<li>&#8230; are identifiable by the photographer who took them.</li>
<li>&#8230; are identifiable and searchable by date or keyword in our library.</li>
<li>&#8230; will sort in proper chronological order on any computer file system.</li>
<li>&#8230; will remain consistent between your Lightroom Library and Lightroom-generated web galleries.</li>
<li>&#8230; utilize keywords to improve search engine optimization for each individual image and for our image gallery on the whole.</li>
<li>&#8230; are valid values for use in XHTML source code for <code>id</code> and <code>class</code> attributes.</li>
<li>&#8230; fully translate back into our Library when using TTG client proofing options in engines such as TTG Highslide Gallery or TTG Client Response Gallery, or returned from shopping cart services such as PayPal or Fotomoto.</li>
</ul>
<p>In closing, it&#8217;s easy to use Lightroom&#8217;s Filename Template Editor to create a template for naming your files in this fashion. Here&#8217;s how to setup your template:</p>
<p><a href="http://lr.theturninggate.net/2010/01/file-name-conventions/lr_filenameeditor/" rel="attachment wp-att-1525"><img src="http://lr.theturninggate.net/wp-content/uploads/lr_filenameeditor.png" alt="" title="lr_filenameeditor" width="430" height="155" class="aligncenter size-full wp-image-1525" /></a></p>
<p>Then you will only need to enter underscore-separated keywords when renaming files; the template will take care of the rest:</p>
<p><a href="http://lr.theturninggate.net/2010/01/file-name-conventions/lr_filerenaming/" rel="attachment wp-att-1545"><img src="http://lr.theturninggate.net/wp-content/uploads/lr_filerenaming-550x144.png" alt="" title="lr_filerenaming" width="550" height="144" class="aligncenter size-large wp-image-1545" /></a></p>
<p>For more information on using the Filename Template Editor, see the <a href="http://help.adobe.com/en_US/Lightroom/2.0/WS436CA8E4-7E7B-4b4c-B522-1449D8F21CE0.html">Adobe Help Center</a>.</p>
<p>As usual, feedback on these methods is welcome. Everyone has their own take on file naming, so if there&#8217;s something you feel could be done better in another way, let&#8217;s hear it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Ffile-name-conventions%2F&amp;seed_title=Tutorial%3A+File+Name+Conventions/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Tutorial: PHP Cart Setup</title>
		<link>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Ftutorial-transactionless-cart-setup%2F&amp;seed_title=Tutorial%3A+PHP+Cart+Setup</link>
		<comments>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Ftutorial-transactionless-cart-setup%2F&amp;seed_title=Tutorial%3A+PHP+Cart+Setup#comments</comments>
		<pubDate>Tue, 05 Jan 2010 22:32:53 +0000</pubDate>
		<dc:creator>theturninggate</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[TTG Highslide Gallery Pro]]></category>

		<guid isPermaLink="false">http://lightroom.theturninggate.net/?p=1470</guid>
		<description><![CDATA[This tutorial provides a detailed explanation on how to setup the new transactionless shopping cart in TTG Highslide Gallery Pro 1.9.1. It also explains how to enable and utilize the cart's debugging options.]]></description>
			<content:encoded><![CDATA[<p>This tutorial provides a detailed explanation on how to setup the new transactionless shopping cart in <a href="http://lightroom.theturninggate.net/html-galleries/ttg-highslide-gallery-pro/">TTG Highslide Gallery Pro 1.9.1</a>. It also explains how to enable and utilize the cart&#8217;s debugging options.</p>
<p>The information below may seem daunting at first, but it&#8217;s really pretty simple. Have no fear, and I think you will find this to be a lot easier than it looks.</p>
<p>Before the cart can be used, it must first be configured. Because the cart runs on PHP, it cannot be setup from within Lightroom, and so it is necessary to edit the <code>config.php</code> file manually, before opening the gallery in Lightroom. To do this, we much open the <code>ttg_highslidePro.lrwebengine</code> package.</p>
<p>On Windows, the package behaves like a folder. Simply double-click the <code>ttg_highslidePro.lrwebengine</code> package in the Explorer to display its contents. On a Mac, Ctrl-click the <code>ttg_highslidePro.lrwebengine</code> package and select &#8220;Show Package Contents&#8221; from the menu.</p>
<p>Once inside, dig into the <code>pro/cart/cart</code> folder and open the <code>config.php</code> file in your favorite editor. The file is divided into three sections. These sections are well commented with instructions, which explain the appropriate use for each function and how to configure it. The first section, beginning at the top of the file, is for basic setup. To setup your cart, you will need to rewrite the values shown below in <span style="color: #ff6600;">orange</span>. Pay close attention to the comments for each function, and edit only the text shown below in <span style="color: #ff6600;">orange</span>.</p>
<pre>&lt;?php

// The site title, as appears in the browser window
define('TITLE', '<span style="color: #ff6600;">Your Company</span>');

// A unique identifier.  Customise this in order to have different carts at the same web site.
define('CART_ID', '<span style="color: #ff6600;">ttg_cart_01</span>');

// The full price format.  Replace the '$' sign or 'USD' as needed, but leave the '[AMOUNT]' as a placeholder
define('PRICE_FORMAT', '<span style="color: #ff6600;">$</span>[AMOUNT] <span style="color: #ff6600;">USD</span>');

// An abbreviated price format.  Replace the '$' sign or add a currency (e.g. 'USD') as needed, but leave the '[AMOUNT]' as a placeholder
define('ABBREVIATED_PRICE_FORMAT', '<span style="color: #ff6600;">$</span>[AMOUNT]');

// Extra fields added to the Checkout page.  Remove or add as necessary.  The 'title' is the field name that appears on the form.  Set required to 'yes' or 'no' to control mandatory fields.  The 'errormessage' is displayed when a mandatory field has been left empty.
// An optional field, 'inputname', can be supplied to override the parameter name (which by default is based on the title).  This is to resolve issues such as punctuation preventing the form from functioning correctly. 

$ADDITIONAL_CHECKOUT_FIELDS = array(
		array('title' =&gt; '<span style="color: #ff6600;">Address</span>', 'required' =&gt; '<span style="color: #ff6600;">no</span>'),
		array('title' =&gt; '<span style="color: #ff6600;">Contact number</span>', 'required' =&gt; '<span style="color: #ff6600;">yes</span>', 'errormessage' =&gt; '<span style="color: #ff6600;">Contact number is required</span>'),
		array('title' =&gt; '<span style="color: #ff6600;">Additional requests</span>', 'required' =&gt; '<span style="color: #ff6600;">no</span>', 'inputname' =&gt; '<span style="color: #ff6600;">additionalrequest</span>')
	);

// The email address that you wish to receive orders at
define('SITE_EMAIL', '<span style="color: #ff6600;">you@yourcompany.com</span>');

// The subject line in emails received by your customers.  [ORDER_NUMBER] is automatically replaced with the order number.
define('CUSTOMER_EMAIL_SUBJECT', '<span style="color: #ff6600;">Confirmation of order</span> [[ORDER_NUMBER]]');

// The subject line in emails received by yourself.  [ORDER_NUMBER] is automatically replaced with the order number.
define('VENDOR_EMAIL_SUBJECT', '<span style="color: #ff6600;">A new order has been received</span> [[ORDER_NUMBER]]');

// The sender's name for emails sent to your customers.  Replace this with your actual name or company name.
define('VENDOR_EMAIL_NAME', '<span style="color: #ff6600;">Your Company</span>');

// The sender's email for emails sent to your customers.  Replace this with your actual email address.
define('VENDOR_EMAIL_EMAIL', '<span style="color: #ff6600;">you@yourcompany.com</span>');

// The top text in the customer's order confirmation email.  [ORDER_NUMBER] is automatically replaced with the order number.
define('ORDER_EMAIL_INTRO', '<span style="color: #ff6600;">Thank you for placing an order with us.  We will contact you within 7 working days to arrange payment and delivery.  Should you wish to change your order kindly reply to this email quoting order number</span> [ORDER_NUMBER]<span style="color: #ff6600;">.</span>');

// Additional text in the customer's order confirmation email, placed immediately before the signature (if any).  [ORDER_NUMBER] is automatically replaced with the order number.
define('ORDER_EMAIL_OUTRO', '<span style="color: #ff6600;">text</span>');

// The sender's email for emails sent to your customers.  Replace this with your details or leave as blank, i.e. '';
define('ORDER_EMAIL_SIGNATURE', '<span style="color: #ff6600;">Your Company http://www.yourcompany.com</span>');

// The full directory path to save orders.  It is strongly advised to set this to a folder on your system in order to catch orders that you fail to receive via email.  This directory should be outside of your web folder, i.e. not underneath public_html, www or similar directories.  It should only be accessible via yourself using FTP.
// Discover your server path using the URL http://www.yourcompany.com/cart/?showpath to show the full server path to your cart; edit as needed to hit the right location for saving orders.
define('ORDER_SAVE_PATH', '<span style="color: #ff6600;">/home/you/www/etc/</span>');

/*</pre>
<p>The second section of the <code>config.php</code> is for language localization. By default, the cart is setup using the English language. Should you wish to localize the cart in your own language, you may do so by translating the strings in this section. Again, change only those strings shown in <span style="color: #ff6600;">orange</span> below.</p>
<pre>COPY CHANGES.  Change these to localise to your own language

*/

// The shopping cart
define('TEXT_ITEM', '<span style="color: #ff6600;">Item</span>');
define('TEXT_ITEM_NAME', '<span style="color: #ff6600;">Item Name</span>');
define('TEXT_ITEM_ID', '<span style="color: #ff6600;">Item ID - </span>');
define('TEXT_OPTIONS', '<span style="color: #ff6600;">Options</span>');
define('TEXT_UNIT_PRICE', '<span style="color: #ff6600;">Unit Price</span>');
define('TEXT_QUANTITY', '<span style="color: #ff6600;">Quanity</span>');
define('TEXT_REMOVE', '<span style="color: #ff6600;">Remove</span>');
define('TEXT_AMOUNT', '<span style="color: #ff6600;">Amount</span>');
define('TEXT_TOTAL', '<span style="color: #ff6600;">Total</span>');
define('BUTTON_UPDATE_CART', '<span style="color: #ff6600;">Update Cart</span>');
define('BUTTON_CONTINUE_BROWSING', '<span style="color: #ff6600;">Continue Browsing</span>');
define('BUTTON_PROCEED_TO_CHECKOUT', '<span style="color: #ff6600;">Proceed to Checkout</span>');

// Checkout field names. Changes to the additional fields need to be made for the titles in ADDITIONAL_CHECKOUT_FIELDS above
define('TEXT_NAME', '<span style="color: #ff6600;">Name</span>');
define('TEXT_EMAIL', '<span style="color: #ff6600;">Email</span>');

// Checkout messages.
define('TEXT_NAME_REQUIRED', '<span style="color: #ff6600;">Your name is required</span>');
define('TEXT_EMAIL_REQUIRED', '<span style="color: #ff6600;">Your email address is required</span>');
define('TEXT_EMAIL_INVALID', '<span style="color: #ff6600;">Email address is invalid</span>');
define('TEXT_DENOTES_REQUIRED_FIELD', '<span style="color: #ff6600;">denotes required field</span>');
define('TEXT_YOUR_CART_IS_EMPTY', '<span style="color: #ff6600;">Your cart is empty</span>');

// Checkout buttons
define('BUTTON_COMPLETE_YOUR_ORDER', '<span style="color: #ff6600;">Complete your Order</span>');
define('BUTTON_CHANGE_YOUR_ORDER', '<span style="color: #ff6600;">Change your Order</span>');

// Order email copy
define('TEXT_CUSTOMER_NAME', '<span style="color: #ff6600;">Customer name</span>');
define('TEXT_CUSTOMER_EMAIL', '<span style="color: #ff6600;">Customer email</span>');
define('TEXT_TOTAL_ORDER_PRICE', '<span style="color: #ff6600;">Total Order Price</span>');
define('TEXT_ITEMS_IN_THIS_ORDER', '<span style="color: #ff6600;">Items in this order</span>');
define('TEXT_ORDER_DETAILS', '<span style="color: #ff6600;">Order Details</span>');</pre>
<p>With the above sections completed, you should be ready to publish shopping cart galleries from Lightroom. If you are experiencing problems running the cart on your website, however, the debugging options below may be useful to you.</p>
<p>The third section of the <code>config.php</code> file includes some debugging and test options. In most cases, you will not need to change these lines. However, we may ask you to enable these debugging functions when requesting tech support. In such cases, you do not need to edit these lines within the <code>ttg_highslidePro.lrwebengine</code> package; it will be sufficient to make these changes in an exported gallery located on your web server, where we can debug a live shopping cart.</p>
<p>To enable the options, the lines must simply be un-commented by deleting the &#8216;//&#8217; preceding each line, shown below in <span style="color: #ff0000;">red</span>.</p>
<pre>// Uncomment the below line for demo mode.  Both the 'thank-you' and 'new order' emails will be sent to the customer's email address as entered in the checkout form.
<span style="color: #ff0000;">//</span>define('MODE', 'demo');   

// Uncomment the below line for to allow viewing of phpinfo at the URL http://www.yourcompany.com/cart/?info for debugging purposes
<span style="color: #ff0000;">//</span>define('ALLOW_VIEWING_PHP_INFO', 'yes');   

?&gt;
</pre>
<p>There are also some debugging options in the <code>index.php</code> file that we may ask you to enable when requesting tech support. These options enable error reporting. To enable error reporting, un-comment the lines below by deleting the &#8216;//&#8217; shown in <span style="color: #ff0000;">red</span>.</p>
<pre>// remove the starting '//' from the two 'ini_set' lines below to force errors to print on-screen
<span style="color: #ff0000;">//</span>ini_set('error_reporting', E_ALL);
<span style="color: #ff0000;">//</span>ini_set('display_errors', 'On');
</pre>
<p>If you are having trouble running the cart on your web server, it is often helpful to enable error reporting, then to send the resultant errors to your website&#8217;s host company by opening a support ticket.</p>
<p>In closing, we do recommend that you use the cart on servers running the most up-to-date versions of PHP, as this will help to reduce the likelihood that you will encounter problems.</p>
<p>To see a demonstration of the shopping cart in action, <a href="http://demo.theturninggate.net/galleries/ttg_highslidePro/hsPro08_proprietarycart/">check this out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightroom.theturninggate.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Flr.theturninggate.net%2F2010%2F01%2Ftutorial-transactionless-cart-setup%2F&amp;seed_title=Tutorial%3A+PHP+Cart+Setup/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

