Adding individual information

The so called feature Info+ allows to add to each photo individual information. The album visitor may slide out and read this information while viewing the photo.
For example, this could be a more detailed description of the item, some selling information and a submit form linking to PayPal in order to conclude the transaction.

As the information can be built from pure html, you can also simply copy fragments of web pages (e.g. from wiki) and paste it into your album. The formatting is kept, so the information in your album will look like the original web page.

The icing on the cake for advanced users is, that also all jAlbum variables can be used within the information. For example, by writing ${fileDate} the original date of the photo is printed out. For more details see jAlbum's variables reference.

Last but not least, meta data of the photo (Exif/IPTC) can be automatically added to each slide by using the Info+ feature (see below).

How to add the info?

Info for specific image(s) or folder(s)

The info can be added individually to specific image(s) or folder(s) in jAlbum's image edit panel under the Info+ tab:

Info+ entered for a folder is shown for all images of this folder except for those images, which have their own individual Info+.
Select "Process jAlbum variables" when you want to use jAlbum variables.
To let jAlbum know that's a variable and not just text, the variable name has to be surrounded by curly braces plus a dollar sign at the beginning. For example, ${fileDate} prints out the original date of the photo and ${current} prints out all variables and their current values. See jAlbum's variables reference for more details.

Info for all images

Info can be added to all images in a rush by using LightFLow's Exif/IPTC or Global Info+ feature. This info is added to each image as long as the image does not have individual Info+.

The display option allows you to chose whether meta information of your photos (Exif/IPTC) or Info+ is to be displayed first or only one of both.

Meta information (Exif/IPTC)

Per default, if the Display option Exif has been selected, all known meta tags will be printed out. Power users can easily define their own set of preferred meta tags through the option "Tag choice" by selecting "Customized" and entering all desired meta fields separated by | (pipe symbol) in LightFlow's "EXIF fields" text area.

Global Info+

If the Display option Info+ has been selected then indivual information to every image is automatically added.
For example, you could show an about-this-image-text for images which have a comment. You may show also a link to allow the visitor to send you an e-mail about the image.

The e-mail link could preset the e-mail subject with the label of the image, so you know of which image the album visitor is talking about. To achieve this, just add jAlbum's variable "thumbLabel" to the subject parameter of the e-mail link as shown below.
Besides jAlbum's variables you may also use jAlbum's skripting language to fine tune your Info+. For example, it looks better to show "about-this-image-text" only when a comment really exists. Thus, you could test whether the value of variable "thumbComment" is not empty to show the about-this-image-text only then.
The following code snippet demonstrate the Info+ example:
<h2>${thumbLabel} of album ${albumTitle}</h2>
<p>Your Intro <br/><br/>
<h2>Your title</h2>
<p>Your general description<br/><br/>
<ja:if not test="${thumbComment}" value="">
   About this image:<br/>${thumbComment}<br/><br/>
<a href="${thumbLabel}">send e-mail</a>

Paste your html and jAlbum code into LightFlow's Global Info+ text field as the above screenshot shows. Don't forget to tick "Process jAlbum variables" to let jAlbum translate variables and code into their values.

PayPal shopping cart

If you want to sell your photos or items, you can easliy integrate your own shopping cart. You can use any e-commerce business allowing payments and money transfers to be made through the Internet as for example PayPal.
PayPal will generate you some html code which you need to copy into LightFlow's Info+ text field. Once rebuilt your album (clicking "make changes" is sufficient and faster than "make all"), a PayPal Add-to-Cart button will be displayed in the Info+ for the photo(s) as for example like this:

example of PayPal's shopping cart

Once clicked the button, PayPal's shopping cart is shown:

example of PayPal's shopping cart

PayPal shopping cart example

If you want to sell all photos or items, I suggest you to use LightFlow's Global Info+ feature because then you need to copy PayPal's purchase button html code only once for all. In this case you may make usage of jAlbum variables because you can then automatically add photo specific information to every photo which allows you to identify the purchased item, once your client checked out his/her shopping cart.

The shopping cart example (see screenshot above) is a typical PayPal form containing furthermore a list box with some print sizes and prices. It is made by the following html code:

<form target="paypal"
action="" method="post">
<input type="hidden" name="cmd" value="_s-xclick" />
<input type="hidden" name="on0" value="Print Sizes and Prices" />Print Sizes and Prices</td><td>
<select name="os0">
<option value="6 x 4">6 x 4 $5.25 USD</option>
<option value="7 x 5">7 x 5 $6.00 USD</option>
<option value="8 x 6">8 x 6 $8.00 USD</option>
<option value="10 x 8">10 x 8 $12.00 USD</option>
<option value="12 x 8">12 x 8 $13.75 USD</option>
<option value="16 x 12">16 x 12 $18.00 USD</option>
<option value="24 x 16">24 x 16 $26.00 USD</option>
<input type="image" src="" border="0" name="submit" alt="PayPal" />
<input type="hidden" name="currency_code" value="USD"/>
<input type="hidden" name="hosted_button_id" value="YOUR-PAYPAL-BUTTON-ID" />
<input type="hidden" name="on1" value="purchased item" />
<input type="hidden" name="os1" value="${fileName}" />

You still need to replace the value "YOUR-PAYPAL-BUTTON-ID" by your PayPal button identifier.
Upon rebuilding the album, jAlbum's variable ${fileName} will be transformed into the file name of the photo (e.g. DSCF0898.JPG), so your client will see this name in PayPal's shopping cart and you'll know which photo your customer has purchased. You can add or replace ${fileName} by any other LightFlow or jAlbum variable.
Don't forget to tick LightFlow's option "process jAlbum variables" next to the Info+ text field, else variables would not be transformed into their photo specific values upon album rebuilt:

process jAlbum variables