{"id":1493,"date":"2006-10-02T02:13:17","date_gmt":"2006-10-02T02:13:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/dge-slideshow\/"},"modified":"2008-01-25T14:07:52","modified_gmt":"2008-01-25T14:07:52","slug":"dge-slideshow","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dge-slideshow\/","author":112757,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4","stable_tag":"0.4","tested":"2.2","requires":"","requires_php":"","requires_plugins":"","header_name":"DGE_SlideShow","header_author":"Dave E","header_description":"","assets_banners_color":"","last_updated":"2008-01-25 14:07:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/dave.coolhandmook.com\/slideshow\/","header_author_uri":"http:\/\/dave.coolhandmook.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":4380,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.31","0.391","0.392","0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1566815","resolution":"1","location":"plugin","width":385,"height":359}},"screenshots":{"1":"The default style (taken from version 0.31)"}},"plugin_section":[],"plugin_tags":[1096,208,4992,4993,23478],"plugin_category":[50,56,59],"plugin_contributors":[91807],"plugin_business_model":[],"class_list":["post-1493","plugin","type-plugin","status-closed","hentry","plugin_tags-flickr","plugin_tags-slideshow","plugin_tags-xsl","plugin_tags-xslt","plugin_tags-zooomr","plugin_category-media","plugin_category-social-and-sharing","plugin_category-utilities-and-tools","plugin_contributors-delcock","plugin_committers-delcock"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/dge-slideshow.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/dge-slideshow\/trunk\/screenshot-1.png?rev=1566815","caption":"The default style (taken from version 0.31)"}],"raw_content":"<!--section=description-->\n<p>The plugin takes an image source (e.g. RSS feed or web page), passes\nit through XSLT via the \n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/dge-inlinerss\/\">DGE_InlineRSS<\/a>\nplugin, then uses javascript and css in the client to do the actual\nslideshow.<\/p>\n\n<p>Because of the use of XSLT, it's fairly flexible, allowing new image\nsources to be made available quickly.<\/p>\n\n<p>It's still under development, but working nicely on Firefox 1.5, 2.0,\nIE 6 (Win) and 7. Please feel free to submit bugs and suggest features\nby posting questions etc on the\n<a href=\"http:\/\/dave.coolhandmook.com\/slideshow\/\">home page<\/a>.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>Javascript.<\/li>\n<li><a href=\"http:\/\/wordpress.org\/extend\/plugins\/dge-inlinerss\/\">DGE_InlineRSS<\/a>\nplugin version 0.93 or greater.<\/li>\n<li>Only tested with Wordpress 2.0 and 2.1. I don't know if it'll work\nwith earlier versions.<\/li>\n<li>PHP 5.<\/li>\n<\/ul>\n\n<h3>Examples<\/h3>\n\n<p>The latest stable version with various applications of the slideshow\nis <a href=\"http:\/\/dave.coolhandmook.com\/slideshow\/\">here<\/a>.<\/p>\n\n<p>The latest trunk is up and (probably) running\n<a href=\"http:\/\/dave.coolhandmook.com\/testwp\/\">here<\/a>.<\/p>\n\n<h3>Usage<\/h3>\n\n<p>You can invoke a slideshow by either placing a specially formatted\nstring into any page or post, or from your theme templates with a call\nto <code>DGE_SlideShow<\/code> function. For both methods, the arguments are the\nsame, but the call is different.<\/p>\n\n<p>Both methods of invokation require:\n* a unique id\n* a url to fetch\n* options<\/p>\n\n<p>The id must be unique for each slideshow, and must be a valid\njavascript variable name, with the exception that it may start with a\nnumber. So it must not contain spaces or dashes, for example.<\/p>\n\n<h4>Filter method<\/h4>\n\n<p>When you activate the plugin, it installs a content filter into\nwordpress. This filter looks for strings beginning with <code>!slideshow!<\/code>,\nfollowed by the 2 required parameters, and a list of options. Each of\nthese parts of the filtered string must be separated by an exclamation\nmark. Options must be separated by a semi-colon. If you want to\ninclude more than one slideshow in succession, make sure they are\ndefined on a new line for each call.<\/p>\n\n<p>Here's the syntax:<\/p>\n\n<pre><code>!slideshow!&lt;id&gt;!&lt;url&gt;[!&lt;option1=val&gt;;&lt;option2=val&gt;...]!\n<\/code><\/pre>\n\n<p>Here's a few examples:<\/p>\n\n<pre><code>!slideshow!ss1!http:\/\/beta.zooomr.com\/bluenote\/feeds:rss\/recent\/!\n!slideshow!ss2!http:\/\/beta.zooomr.com\/bluenote\/feeds:rss\/recent\/!limit=5!\n!slideshow!ss3!http:\/\/beta.zooomr.com\/bluenote\/feeds:rss\/recent\/!limit=5;reverse!\n<\/code><\/pre>\n\n<h4>From php (your theme templates)<\/h4>\n\n<p>The <code>DGE_SlideShow<\/code> function takes three parameters. The first is the\nunique id for your slideshow, followed by the url of the desired feed,\nfollowed by an array of optional arguments. The function returns a\nstring with the necessary javascript and html to set up the slideshow,\nso just <code>echo<\/code> it.<\/p>\n\n<p>For example:<\/p>\n\n<pre><code>\/\/ From version 0.3 and above\necho DGE_SlideShow('ss1', 'http:\/\/beta.zooomr.com\/bluenote\/feeds:rss\/recent\/', array('limit'=&gt;5,'reverse'=&gt;1));&lt;h3&gt;Options&lt;\/h3&gt;\n<\/code><\/pre>\n\n<p><strong>limit<\/strong><\/p>\n\n<ul>\n<li>Limits the number of images extracted from the feed. Default is 0,\nimplying no limit, or everything in the feed.<\/li>\n<\/ul>\n\n<p><strong>preset<\/strong><\/p>\n\n<ul>\n<li>Applies the options defined in the named preset, before overriding\nthem with any other options passed.<\/li>\n<\/ul>\n\n<p><strong>reverse<\/strong><\/p>\n\n<ul>\n<li>This option doesn't need any value. Just by being present, it tells\nthe plugin to reverse the order of the images in the feed.<\/li>\n<\/ul>\n\n<p><strong>timeout<\/strong><\/p>\n\n<ul>\n<li>Specify the time in minutes before the cached html is refreshed. Set\nthe default in the options pane. It is 1 hour by default.<\/li>\n<\/ul>\n\n<p><strong>xslt<\/strong><\/p>\n\n<ul>\n<li>Specify a particular xsl translation file<\/li>\n<\/ul>\n\n<p><strong>html<\/strong><\/p>\n\n<ul>\n<li>Assume input url is HTML, rather than XML. (As of v0.392)<\/li>\n<\/ul>\n\n<h3>Presets<\/h3>\n\n<p>On the slideshow options page, you can set up presets to save you\ntyping the same options in for different slideshow calls. Just give\nthe preset a name in the left-hand field, and fill in the right-hand\nfield with the desired options in the same format as the filter\ncall. That is, separate each option with a semi-colon.<\/p>\n\n<p>For example, the name of your preset might be <code>preset1<\/code>, and you want\nto always reverse the feed, and have a timeout of only 1 minute. Fill\nin the left-hand field with <code>preset1<\/code>, and the right hand field with\n    reverse;timeout=1.<\/p>\n\n<p>Another example would be to add a shortcut for Zooomr favourites. Put\n    zooomrfaves as the name, and <code>xslt=dge-slideshow\/xsl\/zooomrfaves.xsl<\/code>\nin the value field, again omitting the quotes. You could then invoke a\nslideshow of a Zooomr set with:<\/p>\n\n<pre><code>!slideshow!zfaves!http:\/\/www.zooomr.com\/photos\/davee\/favorites\/!preset=zooomrfaves!&lt;h3&gt;License&lt;\/h3&gt;\n<\/code><\/pre>\n\n<p>This work is licensed under a <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/2.5\/\">Creative Commons\nAttribution-Noncommercial-Share Alike 2.5 License<\/a>.<\/p>\n\n<h3>History<\/h3>\n\n<p><a href=\"http:\/\/dev.wp-plugins.org\/log\/dge-slideshow\/\">Full changelog here<\/a><\/p>\n\n<h4>changes in 0.4<\/h4>\n\n<ul>\n<li>Bug fixes, mostly for IE.<\/li>\n<li>Added a menu bar for navigation etc.<\/li>\n<li>Choose number of thumbnails via parameters.<\/li>\n<li>Zooomr mark III compatibility fixes.<\/li>\n<li>Full-screen mode.<\/li>\n<li>Updated options page for specifying defaults.<\/li>\n<li>Simplified XSL, and reorganised XSL files.<\/li>\n<li>Structural changes under the hood to separate behaviour from content.<\/li>\n<li>Easier to write new data sources, with introduction of data handlers.<\/li>\n<\/ul>\n\n<h4>changes in 0.3<\/h4>\n\n<ul>\n<li>General clean-up and some bug fixes.<\/li>\n<li>New <code>xslt<\/code> parameter to use custom XSL transformations.<\/li>\n<li>Cleaned up, modularised XSL files.<\/li>\n<li>New XSL files for Zooomr SmartSets, Zooomr favourites, and Flickr photosets.<\/li>\n<\/ul>\n\n<h4>changes in 0.2<\/h4>\n\n<ul>\n<li>Optionally reverse the order of images in the feed.<\/li>\n<li>Security enhancements.<\/li>\n<li>Indicates which images are still loading in the background (modifiable with CSS)<\/li>\n<li>Admin panel for setting defaults and defining presets.<\/li>\n<li>Presets allow quick changing of settings across several slideshows.<\/li>\n<li>New options to influence image size, and skip default css rules.<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Flickr or Zoomr feeds<\/li>\n<li>Displays thumbnails of images in the feed.<\/li>\n<li>Background loading of images for visible thumbnails.<\/li>\n<li>Caches xsl translation of feed, with configurable refresh period.<\/li>\n<li>Customisable look&amp;feel via CSS.<\/li>\n<\/ul>\n\n<h3>Plans<\/h3>\n\n<h4>Before we reach 0.5<\/h4>\n\n<ul>\n<li>auto filters to select a preset when source matches particular regex.<\/li>\n<li>show image title somewhere<\/li>\n<li>Event handler to allow changing slides with left and right arrow keys.<\/li>\n<li>Optionally display position in sequence and\/or total images.<\/li>\n<\/ul>\n\n<h4>After 0.5<\/h4>\n\n<ul>\n<li>set up inlinerss settings like XSLT path automatically<\/li>\n<li>warn if cache directory isn't set up properly.<\/li>\n<li>abstraction of the back end so we don't rely on DGE_InlineRSS calls.<\/li>\n<li>auto generation of slideshow id<\/li>\n<li>Next\/previous 5 or some sort of paging<\/li>\n<li>Optionally use flickr or zooomr api for speed<\/li>\n<li>Fading transitions<\/li>\n<li>Pull multiple feeds into one slideshow<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate at least version 0.93 of\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/dge-inlinerss\/\">DGE_InlineRSS<\/a>.<\/li>\n<li>Make sure inlinerss' cache directory is set up properly. This\nplugin uses its settings.<\/li>\n<li>Add <code>wp-content\/plugins<\/code> to the inlinerss <code>XSLT path<\/code>\nsetting. This plugin's xslt won't be found otherwise.<\/li>\n<li>Upload this plugin to the <code>\/wp-content\/plugins\/<\/code>, making sure it\nis all contained within a sub-folder called <code>dge-slideshow<\/code>.<\/li>\n<li>Activate the plugin from your wordpress admin menu.<\/li>\n<li>See the usage instructions below for how to actually get a\nslideshow up and running.<\/li>\n<\/ol>","raw_excerpt":"Turns a collection of images (e.g. Flickr or Zooomr image feed) into a javascript-based slideshow within a Wordpress post or page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/1493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=1493"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/delcock"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=1493"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=1493"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=1493"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=1493"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=1493"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=1493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}