PluginProbe
Photonic Gallery & Lightbox for Flickr, SmugMug & Others / 2.21
Photonic Gallery & Lightbox for Flickr, SmugMug & Others v2.21
3.36 3.35 3.34 3.33 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 2.28 2.29 2.30 2.31 2.32 2.33 2.34 2.40 2.41 2.42 2.43 2.44 All 141 releases
photonic / photonic-getting-started.php

photonic-getting-started.php in Photonic Gallery & Lightbox for Flickr, SmugMug & Others 2.21, at photonic-getting-started.php

553 lines 26.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <div class="photonic-getting-started">
2 <h1>Photonic - Getting Started</h1>
3 <h3>Capabilities and Documentation</h3>
4 <p>
5 Photonic can show you photos and galleries not just from standard WordPress, but also from several third-party photo-hosting providers
6 such as Flickr, SmugMug, Google Photos etc. The following table tells you what you need for each provider, and provides you with
7 documentation links for how to show something using Photonic.
8 </p>
9
10 <table class="form-table photonic-form-table">
11 <tr>
12 <th rowspan="2" class="theader">Provider</th>
13 <th rowspan="2" class="theader">What Do You Require?</th>
14 <th colspan="4" class="theader">What Can You Show?</th>
15 <th rowspan="2" class="theader">Authentication</th>
16 <th rowspan="2" class="theader">Lightbox Support</th>
17 </tr>
18
19 <tr>
20 <th class="theader">Single Photo<br/>(Level 0)</th>
21 <th class="theader">Photos / Videos<br/>(Level 1)</th>
22 <th class="theader">Albums / Sets / Galleries<br/>(Level 2)</th>
23 <th class="theader">Collections / Groups<br/>(Level 3)</th>
24 </tr>
25
26 <tr>
27 <th>Native WP</th>
28 <td>Nothing extra needed; works out of the box</td>
29 <td>Not supported</td>
30 <td><a href="https://aquoid.com/plugins/photonic/wp-galleries/">Standard gallery photos</a>, no videos in WP galleries</td>
31 <td><a href="https://aquoid.com/plugins/photonic/wp-galleries/">Standard galleries</a></td>
32 <td>No such feature in WP</td>
33 <td>No such feature in WP</td>
34 <td>All</td>
35 </tr>
36
37 <tr>
38 <th>Flickr</th>
39 <td>
40 <ul>
41 <li><a href="http://www.flickr.com/services/api/misc.api_keys.html">API Key Required</a></li>
42 <li>See <a href="https://aquoid.com/plugins/photonic/flickr/#api-key">Instructions</a></li>
43 </ul>
44 </td>
45 <td><a href="https://aquoid.com/plugins/photonic/flickr/flickr-photo/">Supported</a></td>
46 <td><a href="https://aquoid.com/plugins/photonic/flickr/flickr-photos/">User Photos, Videos and Group Pools</a></td>
47 <td><a href="https://aquoid.com/plugins/photonic/flickr/flickr-photosets/">Albums / Photosets</a> and <a href="https://aquoid.com/plugins/photonic/flickr/flickr-galleries/">Galleries</a></td>
48 <td><a href="https://aquoid.com/plugins/photonic/flickr/flickr-collections/">Collections, with lazy loading</a></td>
49 <td><a href="https://aquoid.com/plugins/photonic/flickr/flickr-authentication/">Front-end / client-side / your visitors for private photos, back-end / server-side / yourself to display your private photos</a></td>
50 <td>All; Image Lightbox, PrettyPhoto and StripJS cannot handle videos; Lightcase shows Flash videos for Flickr</td>
51 </tr>
52
53 <tr>
54 <th>SmugMug</th>
55 <td>
56 <ul>
57 <li>Nothing extra is needed for non-private photos; <a href="https://api.smugmug.com/api/developer/apply">API Key Required only for private photos</a></li>
58 <li>See <a href="https://aquoid.com/plugins/photonic/smugmug/#api-key">Instructions</a></li>
59 <li>Also see <a href="https://aquoid.com/2016/12/smugmug-access-in-photonic-1-57/">this</a></li>
60 </ul>
61 <td>Not supported</td>
62 <td><a href="https://aquoid.com/plugins/photonic/smugmug/smugmug-photos/">User photos and videos</a></td>
63 <td><a href="https://aquoid.com/plugins/photonic/smugmug/smugmug-albums/">Albums</a></td>
64 <td><a href="https://aquoid.com/plugins/photonic/smugmug/smugmug-tree/">User tree</a> and <a href="https://aquoid.com/plugins/photonic/smugmug/folders/">Folders</a></td>
65 <td><a href="https://aquoid.com/plugins/photonic/smugmug/smugmug-albums/#protected">Password-protection</a>, Front-end / client-side authentication for private photos, <a href="https://aquoid.com/plugins/photonic/authentication/#back-end">Back-end / server-side authentication to share your private photos</a> </td>
66 <td>All; Image Lightbox, PrettyPhoto and StripJS cannot handle videos</td>
67 </tr>
68
69 <tr>
70 <th>Google Photos</th>
71 <td>
72 <ul>
73 <li><a href="https://console.developers.google.com/apis/">Client ID Required</a></li>
74 <li>See <a href="https://aquoid.com/plugins/photonic/google-photos/#api-key">Instructions</a></li>
75 <li>Also <a href="https://aquoid.com/plugins/photonic/google-photos/#auth">perform back-end authentication</a></li>
76 </ul>
77 </td>
78 <td>Not supported</td>
79 <td><a href="https://aquoid.com/plugins/photonic/google-photos/photos/">Photos and Videos</a></td>
80 <td><a href="https://aquoid.com/plugins/photonic/google-photos/albums/">Albums</a></td>
81 <td>No such feature in Google Photos</td>
82 <td><a href="https://aquoid.com/plugins/photonic/google-photos/#auth">Back-end authentication</a></td>
83 <td>All; Fancybox, Featherlight, Image Lightbox, PrettyPhoto and StripJS cannot handle videos</td>
84 </tr>
85
86 <tr>
87 <th>Zenfolio</th>
88 <td>Nothing extra needed; works out of the box</td>
89 <td><a href="https://aquoid.com/plugins/photonic/zenfolio/photos/#individual">Supported</a></td>
90 <td><a href="https://aquoid.com/plugins/photonic/zenfolio/photosets/">User</a> and <a href="https://aquoid.com/plugins/photonic/zenfolio/photos/">Generic</a> photos and videos</td>
91 <td><a href="https://aquoid.com/plugins/photonic/zenfolio/photosets/">Photosets (Galleries and Collections)</a></td>
92 <td><a href="https://aquoid.com/plugins/photonic/zenfolio/groups/">Groups</a> and <a href="https://aquoid.com/plugins/photonic/zenfolio/group-hierarchy/">Group hierarchies</a></td>
93 <td><a href="https://aquoid.com/plugins/photonic/zenfolio/groups/">Password-protection supported</a>, authentication not supported</td>
94 <td>All; Image Lightbox, PrettyPhoto and StripJS cannot handle videos</td>
95 </tr>
96
97 <tr>
98 <th>Instagram</th>
99 <td>No API key needed, but see <a href="https://aquoid.com/plugins/photonic/instagram/#auth-setup">instructions for authentication</a></td>
100 <td><a href="https://aquoid.com/plugins/photonic/instagram/#photo-of-the-day">Supported</a></td>
101 <td><a href="https://aquoid.com/plugins/photonic/instagram/#own-photos">User photos and videos</a></td>
102 <td>No such feature in Instagram</td>
103 <td>No such feature in Instagram</td>
104 <td><a href="https://aquoid.com/plugins/photonic/instagram/#auth-setup">Back-end / server-side</a></td>
105 <td>All; Image Lightbox, PrettyPhoto and StripJS cannot handle videos</td>
106 </tr>
107
108 <tr style="text-decoration: line-through;">
109 <th>Picasa *</th>
110 <td>
111 <ul>
112 <li><a href="https://console.developers.google.com/apis/">Client ID Required</a></li>
113 <li>See <a href="https://aquoid.com/plugins/photonic/picasa/#api-key">Instructions</a></li>
114 <li>Also <a href="https://aquoid.com/plugins/photonic/picasa/#back-end">perform back-end authentication</a></li>
115 </ul>
116 </td>
117 <td>Not supported</td>
118 <td><a href="https://aquoid.com/plugins/photonic/picasa/picasa-photos/">Photos and Videos</a></td>
119 <td><a href="https://aquoid.com/plugins/photonic/picasa/picasa-albums/">Albums</a></td>
120 <td>No such feature in Google Photos</td>
121 <td><a href="https://aquoid.com/plugins/photonic/picasa/picasa-albums/#private-protected">Authkey</a> and <a href="https://aquoid.com/plugins/photonic/picasa/#back-end">Back-end authentication</a></td>
122 <td>All; Image Lightbox, PrettyPhoto and StripJS cannot handle videos</td>
123 </tr>
124
125 <tr style="text-decoration: line-through;">
126 <th>500px **</th>
127 <td>
128 <ul>
129 <li><a href="https://500px.com/settings/applications">Consumer Key Required</a></li>
130 <li>See <a href="https://aquoid.com/plugins/photonic/500px/#setup">Instructions</a></li>
131 </ul>
132 </td>
133 <td><a href="https://aquoid.com/plugins/photonic/500px/#single">Supported</a></td>
134 <td><a href="https://aquoid.com/plugins/photonic/500px/#user-photos">User</a> and <a href="https://aquoid.com/plugins/photonic/500px/#generic">Generic</a> photos</td>
135 <td><a href="https://aquoid.com/plugins/photonic/500px/#collections">Galleries</a></td>
136 <td>No such feature in 500px</td>
137 <td>Front-end for private photos</td>
138 <td>All except Thickbox</td>
139 </tr>
140
141 </table>
142
143 <em>* Google shut down access to the Picasa API in January 2019.</em><br/>
144 <em>** 500px.com shut down its public API access from mid June 2018.</em>
145
146 <h3>Showing a Gallery</h3>
147 <p>
148 While using the Classic Editor a gallery is displayed using the <code>[gallery]</code> shortcode. If the Gutenberg Block Editor is
149 used a gallery is displayed using a Gutenberg Block instead. Given the plethora of options and configurations offered in Photonic,
150 things have been made easier by virtue of a shortcode insertion UI. To use it:
151 </p>
152
153 <ol>
154 <li>
155 <h4>Getting Started</h4>
156 If you are using the "Classic Editor" click on the "Add Media" button or the "Add / Edit Photonic Gallery" button:<br/>
157 <img src="<?php echo plugins_url('screenshot-2.jpg', __FILE__); ?>" /><br/><br/>
158
159 Correspondingly if you are using "Gutenberg" use the Photonic Gallery block:<br/>
160 <img src="<?php echo plugins_url('screenshot-1.png', __FILE__); ?>" />
161 </li>
162
163 <li>
164 <h4>Building a Gallery</h4>
165 <ol>
166 <li>
167 <strong>Via "Add Media"</strong>
168 <ol>
169 <li>
170 Click on the "Photonic" tab:<br/>
171 <img src="<?php echo plugins_url('screenshot-5.jpg', __FILE__); ?>" /><br/>
172 </li>
173 <li>
174 Pick your source:<br/>
175 <img src="<?php echo plugins_url('screenshot-6.jpg', __FILE__); ?>" /><br/>
176 </li>
177 <li>
178 Fill out the attributes for the gallery:<br/>
179 <img src="<?php echo plugins_url('screenshot-8.png', __FILE__); ?>" /><br/>
180 </li>
181 </ol>
182 </li>
183 <li>
184 <strong>Via "Add / Edit Photonic Gallery", or the "Photonic Gallery" block</strong>
185 <ol>
186 <li>
187 You are presented with a screen to pick the source for your gallery:<br/>
188 <img src="<?php echo plugins_url('screenshot-3.png', __FILE__); ?>" /><br/>
189 </li>
190 <li>
191 You will be shown a contextual set of options based on your choices:<br/>
192 <img src="<?php echo plugins_url('screenshot-4.png', __FILE__); ?>" /><br/>
193 </li>
194 </ol>
195 </li>
196 </ol>
197 </li>
198 <li>
199 Depending on which gallery you inserted you will be shown a placeholder of this sort:<br/>
200 <img src="<?php echo plugins_url('screenshot-7.png', __FILE__); ?>" />
201 </li>
202 <li>
203 Clicking on the placeholder will let you edit the gallery you inserted.<br/>
204 Note that if you are using the Visual Editor, you <em>may</em> encounter TinyMCE conflicts with other plugins. In case of such a conflict
205 please <a href="https://wordpress.org/support/plugin/photonic/">report a bug</a>, and disable the Visual Editor integration from
206 <em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Generic Settings &rarr; Disable shortcode editing in Visual Editor</em>. The plugin will
207 continue working normally &ndash; the only difference is that you will have to do shortcode edits by hand via the Text Editor rather than via a UI
208 in the Visual Editor.
209 </li>
210 </ol>
211
212 <h3>Gallery Layouts</h3>
213 <p>
214 Photonic supports the following types of layouts:
215 </p>
216 <ol>
217 <li><a href="https://aquoid.com/plugins/photonic/layouts/#square">Square thumbnails</a></li>
218 <li><a href="https://aquoid.com/plugins/photonic/layouts/#circle">Circular thumbnails</a></li>
219 <li><a href="https://aquoid.com/plugins/photonic/layouts/#slideshow">Slideshow</a></li>
220 <li><a href="https://aquoid.com/plugins/photonic/layouts/#justified">Random Justified Grid</a></li>
221 <li><a href="https://aquoid.com/plugins/photonic/layouts/#masonry">Masonry</a></li>
222 <li><a href="https://aquoid.com/plugins/photonic/layouts/#mosaic">Mosaic</a></li>
223 </ol>
224 <h3>Which Lightbox?</h3>
225 <p>
226 Photonic includes several lightboxes and supports some others that it cannot include due to licensing reasons. Each lightbox has
227 its own strengths &mdash; some are lightweight, some are full-featured and some are very elegant looking. You can pick one based on the
228 features that you feel are most important to you. Note that out-of-the-box, several of these don't support features such as touch gestures, or deep-linking,
229 but for Photonic those capabilities have been integrated into the scripts via other approaches.
230 </p>
231 <table class="form-table photonic-form-table">
232 <tr>
233 <th class="theader">Lightbox</th>
234 <th class="theader">Included in Photonic?</th>
235 <th class="theader">Size</th>
236 <th class="theader"><abbr title="When you open a gallery in a lightbox, this lets the lightbox run in a slideshow mode automatically without the user driving the navigation.">Auto-slideshow</abbr></th>
237 <th class="theader"><abbr title="Deep-linking assigns a URL to every image in a gallery. If you enter that URL directly in a browser's address bar, it automatically opens the image in a lightbox.">Deep-linking</abbr></th>
238 <th class="theader"><abbr title="If deep-linking is enabled, you have the option to display social sharing links. Photonic can help you share links on Facebook, Twitter and Google+.">Social Sharing</abbr></th>
239 <th class="theader">Touch</th>
240 <th class="theader">YouTube, Vimeo etc.</th>
241 <th class="theader">HTML5 Videos from Flickr etc.</th>
242 <th class="theader">External / Self-hosted MP4 videos</th>
243 <th class="theader"><abbr title="This capability helps display thumbnails for all your images within the lightbox.">Thumbnails</abbr></th>
244 </tr>
245
246 <tr>
247 <th><a href="http://colorpowered.com/colorbox/">Colorbox</a></th>
248 <td class="check"><span class="yes">&#x2713;</span></td>
249 <td>
250 <ul>
251 <li>JS: 10KB</li>
252 <li>CSS: 5KB</li>
253 </ul>
254 </td>
255 <td class="check"><span class="yes">&#x2713;</span></td>
256 <td class="check"><span class="yes">&#x2713;</span></td>
257 <td class="check"><span class="yes">&#x2713;</span></td>
258 <td class="check"><span class="yes">&#x2713;</span></td>
259 <td class="check"><span class="yes">&#x2713;</span></td>
260 <td class="check"><span class="yes">&#x2713;</span></td>
261 <td class="check"><span class="yes">&#x2713;</span></td>
262 <td class="check"><span class="no">&times;</span></td>
263 </tr>
264
265 <tr>
266 <th><a href="http://fancybox.net/">Fancybox</a></th>
267 <td class="check"><span class="yes">&#x2713;</span></td>
268 <td>
269 <ul>
270 <li>JS: 16KB</li>
271 <li>CSS: 9KB</li>
272 </ul>
273 </td>
274 <td class="check"><span class="yes">&#x2713;</span></td>
275 <td class="check"><span class="no">&times;</span></td>
276 <td class="check"><span class="no">&times;</span></td>
277 <td class="check"><span class="yes">&#x2713;</span></td>
278 <td class="check"><span class="yes">&#x2713;</span></td>
279 <td class="check"><span class="yes">&#x2713;</span></td>
280 <td class="check"><span class="yes">&#x2713;</span></td>
281 <td class="check"><span class="no">&times;</span></td>
282 </tr>
283
284 <tr>
285 <th><a href="http://fancyapps.com/fancybox/">Fancybox2</a></th>
286 <td class="check"><span class="no">&times;</span></td>
287 <td>
288 <ul>
289 <li>JS: 23KB</li>
290 <li>CSS: 5KB</li>
291 </ul>
292 </td>
293 <td class="check"><span class="yes">&#x2713;</span></td>
294 <td class="check"><span class="yes">&#x2713;</span></td>
295 <td class="check"><span class="yes">&#x2713;</span></td>
296 <td class="check"><span class="yes">&#x2713;</span></td>
297 <td class="check"><span class="yes">&#x2713;</span></td>
298 <td class="check"><span class="yes">&#x2713;</span></td>
299 <td class="check"><span class="yes">&#x2713;</span></td>
300 <td class="check"><span class="yes">&#x2713;</span></td>
301 </tr>
302
303 <tr>
304 <th><a href="http://fancyapps.com/fancybox/3/">Fancybox3</a></th>
305 <td class="check"><span class="yes">&#x2713;</span></td>
306 <td>
307 <ul>
308 <li>JS: 61KB</li>
309 <li>CSS: 14KB</li>
310 </ul>
311 </td>
312 <td class="check"><span class="yes">&#x2713;</span></td>
313 <td class="check"><span class="yes">&#x2713;</span></td>
314 <td class="check"><span class="yes">&#x2713;</span></td>
315 <td class="check"><span class="yes">&#x2713;</span></td>
316 <td class="check"><span class="yes">&#x2713;</span></td>
317 <td class="check"><span class="yes">&#x2713;</span></td>
318 <td class="check"><span class="yes">&#x2713;</span></td>
319 <td class="check"><span class="yes">&#x2713;</span></td>
320 </tr>
321
322 <tr>
323 <th><a href="http://noelboss.github.io/featherlight/">Featherlight</a></th>
324 <td class="check"><span class="yes">&#x2713;</span></td>
325 <td>
326 <ul>
327 <li>JS: 13KB</li>
328 <li>CSS: 5KB</li>
329 </ul>
330 </td>
331 <td class="check"><span class="no">&times;</span></td>
332 <td class="check"><span class="yes">&#x2713;</span></td>
333 <td class="check"><span class="yes">&#x2713;</span></td>
334 <td class="check"><span class="yes">&#x2713;</span></td>
335 <td class="check"><span class="yes">&#x2713;</span></td>
336 <td class="check"><span class="yes">&#x2713;</span></td>
337 <td class="check"><span class="yes">&#x2713;</span></td>
338 <td class="check"><span class="no">&times;</span></td>
339 </tr>
340
341 <tr>
342 <th><a href="https://osvaldas.info/image-lightbox-responsive-touch-friendly">Image Lightbox</a></th>
343 <td class="check"><span class="yes">&#x2713;</span></td>
344 <td>
345 <ul>
346 <li>JS: 6KB</li>
347 <li>CSS: 5KB</li>
348 </ul>
349 </td>
350 <td class="check"><span class="no">&times;</span></td>
351 <td class="check"><span class="yes">&#x2713;</span></td>
352 <td class="check"><span class="yes">&#x2713;</span></td>
353 <td class="check"><span class="yes">&#x2713;</span></td>
354 <td class="check"><span class="no">&times;</span></td>
355 <td class="check"><span class="no">&times;</span></td>
356 <td class="check"><span class="no">&times;</span></td>
357 <td class="check"><span class="no">&times;</span></td>
358 </tr>
359
360 <tr>
361 <th><a href="http://cornel.bopp-art.com/lightcase/">LightCase</a></th>
362 <td class="check"><span class="yes">&#x2713;</span></td>
363 <td>
364 <ul>
365 <li>JS: 25KB</li>
366 <li>CSS: 16KB</li>
367 </ul>
368 </td>
369 <td class="check"><span class="yes">&#x2713;</span></td>
370 <td class="check"><span class="yes">&#x2713;</span></td>
371 <td class="check"><span class="yes">&#x2713;</span></td>
372 <td class="check"><span class="yes">&#x2713;</span></td>
373 <td class="check"><span class="yes">&#x2713;</span></td>
374 <td class="check"><span class="yes">&#x2713;</span></td>
375 <td class="check"><span class="yes">&#x2713;</span></td>
376 <td class="check"><span class="no">&times;</span></td>
377 </tr>
378
379 <tr>
380 <th><a href="https://sachinchoolur.github.io/lightGallery/">Lightgallery</a></th>
381 <td class="check"><span class="yes">&#x2713;</span></td>
382 <td>
383 <ul>
384 <li>JS: 18KB</li>
385 <li>CSS: 20KB</li>
386 <li>Fonts: 20KB</li>
387 <li>+ Additional Plugins</li>
388 </ul>
389 </td>
390 <td class="check"><span class="yes">&#x2713;</span></td>
391 <td class="check"><span class="yes">&#x2713;</span></td>
392 <td class="check"><span class="yes">&#x2713;</span></td>
393 <td class="check"><span class="yes">&#x2713;</span></td>
394 <td class="check"><span class="yes">&#x2713;</span></td>
395 <td class="check"><span class="yes">&#x2713;</span></td>
396 <td class="check"><span class="yes">&#x2713;</span></td>
397 <td class="check"><span class="yes">&#x2713;</span></td>
398 </tr>
399
400 <tr>
401 <th><a href="http://dimsemenov.com/plugins/magnific-popup/">Magnific Popup</a></th>
402 <td class="check"><span class="yes">&#x2713;</span></td>
403 <td>
404 <ul>
405 <li>JS: 20KB</li>
406 <li>CSS: 7KB</li>
407 </ul>
408 </td>
409 <td class="check"><span class="no">&times;</span></td>
410 <td class="check"><span class="yes">&#x2713;</span></td>
411 <td class="check"><span class="yes">&#x2713;</span></td>
412 <td class="check"><span class="yes">&#x2713;</span></td>
413 <td class="check"><span class="yes">&#x2713;</span></td>
414 <td class="check"><span class="yes">&#x2713;</span></td>
415 <td class="check"><span class="yes">&#x2713;</span></td>
416 <td class="check"><span class="no">&times;</span></td>
417 </tr>
418
419 <tr>
420 <th><a href="http://photoswipe.com/">PhotoSwipe</a></th>
421 <td class="check"><span class="yes">&#x2713;</span></td>
422 <td>
423 <ul>
424 <li>JS: 41KB</li>
425 <li>CSS: 16KB</li>
426 </ul>
427 </td>
428 <td class="check"><span class="no">&times;</span></td>
429 <td class="check"><span class="yes">&#x2713;</span></td>
430 <td class="check"><span class="yes">&#x2713;</span></td>
431 <td class="check"><span class="yes">&#x2713;</span></td>
432 <td class="check"><span class="yes">&#x2713;</span></td>
433 <td class="check"><span class="yes">&#x2713;</span></td>
434 <td class="check"><span class="yes">&#x2713;</span></td>
435 <td class="check"><span class="no">&times;</span></td>
436 </tr>
437
438 <tr>
439 <th><a href="http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/">PrettyPhoto</a></th>
440 <td class="check"><span class="yes">&#x2713;</span></td>
441 <td>
442 <ul>
443 <li>JS: 23KB</li>
444 <li>CSS: 27KB</li>
445 </ul>
446 </td>
447 <td class="check"><span class="yes">&#x2713;</span></td>
448 <td class="check"><span class="yes">&#x2713;</span></td>
449 <td class="check"><span class="yes">&#x2713;</span></td>
450 <td class="check"><span class="yes">&#x2713;</span></td>
451 <td class="check"><span class="yes">&#x2713;</span></td>
452 <td class="check"><span class="no">&times;</span></td>
453 <td class="check"><span class="yes">&#x2713;</span></td>
454 <td class="check"><span class="yes">&#x2713;</span></td>
455 </tr>
456
457 <tr>
458 <th><a href='http://stripjs.com'>Strip</a></th>
459 <td class="check"><span class="no">&times;</span></td>
460 <td>
461 <ul>
462 <li>JS: 39KB</li>
463 <li>CSS: 13KB</li>
464 </ul>
465 </td>
466 <td class="check"><span class="no">&times;</span></td>
467 <td class="check"><span class="yes">&#x2713;</span></td>
468 <td class="check"><span class="no">&times;</span></td>
469 <td class="check"><span class="yes">&#x2713;</span></td>
470 <td class="check"><span class="yes">&#x2713;</span></td>
471 <td class="check"><span class="no">&times;</span></td>
472 <td class="check"><span class="no">&times;</span></td>
473 <td class="check"><span class="no">&times;</span></td>
474 </tr>
475
476 <tr>
477 <th><a href="http://brutaldesign.github.io/swipebox/">Swipebox</a></th>
478 <td class="check"><span class="yes">&#x2713;</span></td>
479 <td>
480 <ul>
481 <li>JS: 12KB</li>
482 <li>CSS: 5KB</li>
483 </ul>
484 </td>
485 <td class="check"><span class="no">&times;</span></td>
486 <td class="check"><span class="yes">&#x2713;</span></td>
487 <td class="check"><span class="yes">&#x2713;</span></td>
488 <td class="check"><span class="yes">&#x2713;</span></td>
489 <td class="check"><span class="yes">&#x2713;</span></td>
490 <td class="check"><span class="yes">&#x2713;</span></td>
491 <td class="check"><span class="yes">&#x2713;</span></td>
492 <td class="check"><span class="no">&times;</span></td>
493 </tr>
494
495 </table>
496
497 <h2>The Secret Menu</h2>
498 <p>
499 While the shortcode generator for Photonic is fairly comprehensive, there are some additional hidden shortcode parameters that you can use. These are baked into the
500 interactive shortcode builder / Photonic block for Gutenberg, but will not show up in the traditional shortcode interface:
501 </p>
502 <ol>
503 <li><code>title_position</code> &ndash; Takes values <code>none</code>, <code>regular</code>, <code>tooltip</code>, <code>below</code>, <code>hover-slideup-show</code> and <code>slideup-stick</code>. It overrides the title positioning that you have set for that particular provider through your options.</li>
504 <li><code>headers</code> &ndash; Takes a comma-separated list containing none or more of <code>thumbnail</code>, <code>title</code>, and <code>counter</code>.
505 If a value is specified, that particular component will be shown in the level 2 entity's (i.e. album / gallery / set) header, regardless of the back-end options.
506 So, setting <code>headers='title,counter'</code> for a particular call to display a Zenfolio set, will show the title and photo-count for that set in the header, and not its thumbnail.</li>
507 <li><code>fx</code> &ndash; Applicable to slideshow layouts. Takes values <code>fade</code> and <code>slide</code> to provide the transitioning effect between slides.</li>
508 <li><code>speed</code> &ndash; Applicable to slideshow layouts. Takes numeric values in milliseconds, determines the speed of transitioning of slides.</li>
509 <li><code>timeout</code> &ndash; Applicable to slideshow layouts. Takes numeric values in milliseconds, determines the pause between two slides.</li>
510 <li><code>pause</code> &ndash; Applicable to slideshow layouts. Takes values <code>0</code> (no pause) and <code>1</code> (pause), determines if the slideshow should pause upon hovering on it.</li>
511 <li><code>controls</code> &ndash; Applicable to slideshow layouts. Takes values <code>show</code> and <code>hide</code>, and shows "Previous" and "Next" buttons on the slideshow.</li>
512 <li><code>strip-style</code> &ndash; Applicable to slideshow layouts. Takes values <code>thumbs</code> and <code>button</code>. If set, and if the <code>layout</code> / <code>style</code> parameter is set to <code>strip-below</code>, <code>strip-above</code>, <code>strip-right</code>, it shows buttons <strong>below</strong> the slideshow.</li>
513 <li><code>popup</code> &ndash; Takes values <code>show</code> and <code>hide</code>. If set, and if a level 2 thumbnail (i.e. an Album, Photoset or Gallery thumbnail) is being displayed, this setting overrides <em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Overlaid Popup Panel &rarr; Enable Interim Popup for Album Thumbnails</em>.</li>
514 </ol>
515
516 <h2>The Helper Shortcode</h2>
517 <p>
518 There is a second utility shortcode present in the plugin, which displays the output of the helpers but <em>in the front-end</em>.
519 </p>
520 <ol>
521 <li><strong>Short-code: </strong><code>photonic_helper</code></li>
522 <li>
523 <strong>Attributes: </strong> This primary attribute is <code>type</code>. Depending on the value of <code>type</code> other attributes can be passed:
524 <ol>
525 <li>
526 <code>type='flickr'</code> - Additional attributes:
527 <ol>
528 <li><code>user='xxx'</code> - Passing the user name (i.e. from https://flickr.com/photos/xxx) will get the user_id for use in the Flickr shortcode</li>
529 <li><code>group='yyy'</code> - Passing the group name will get the group_id for use in the Flickr shortcode</li>
530 </ol>
531 </li>
532 <li>
533 <code>type='google'</code> - This takes no additional parameters, and prints out the user's Google Photos albums in tabular form
534 </li>
535 </ol>
536 </li>
537 </ol>
538
539 <h2>The Really Technical Stuff</h2>
540 <p>
541 You are running PHP with the following details:
542 </p>
543 <table class="form-table photonic-form-table">
544 <tr>
545 <th>PHP Version</th>
546 <td><?php echo phpversion(); ?></td>
547 </tr>
548 <tr>
549 <th>Loaded Extensions</th>
550 <td><?php echo implode(', ', get_loaded_extensions()); ?></td>
551 </tr>
552 </table>
553 </div><!-- .photonic-getting-started -->