Advertisement
tribulant

slideshow-gallery/views/default/gallery.php

Sep 12th, 2012
677
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.20 KB | None | 0 0
  1. <?php
  2.  
  3. $wrapperid = "slideshow-wrapper";
  4. $slides = stripslashes_deep($slides);
  5.  
  6. ?>
  7.  
  8. <?php if (!empty($slides)) : ?>
  9.     <ul id="slideshow" class="slideshow" style="display:none;">
  10.         <!-- From a WordPress post/page -->
  11.         <?php if ($frompost) : ?>
  12.             <?php foreach ($slides as $slide) : ?>
  13.                 <li>
  14.                     <h3><?php echo $slide -> post_title; ?></h3>
  15.                     <?php $full_image_href = wp_get_attachment_image_src($slide -> ID, 'full', false); ?>
  16.                     <?php $full_image_path = get_attached_file($slide -> ID); ?>
  17.                     <?php $full_image_url = wp_get_attachment_url($slide -> ID); ?>
  18.                     <?php if ($options['resizeimages'] == "true" && $options['width'] != "auto") : ?>
  19.                         <span><?php echo $this -> Html -> timthumb_image_src($full_image_href[0], $options['width'], $options['height'], 100); ?></span>
  20.                     <?php else : ?>
  21.                         <span><?php echo $full_image_href[0]; ?></span>
  22.                     <?php endif; ?>
  23.                     <p><?php echo $slide -> post_content; ?></p>
  24.                     <?php $thumbnail_link = wp_get_attachment_image_src($slide -> ID, 'thumbnail', false); ?>
  25.                     <?php if ($options['showthumbs'] == "true") : ?>
  26.                         <?php if (!empty($slide -> guid)) : ?>
  27.                             <a href="<?php echo $slide -> guid; ?>" target="_self" title="<?php echo esc_attr($slide -> post_title); ?>"><img src="<?php echo $this -> Html -> timthumb_image_src($full_image_href[0], $this -> get_option('thumbwidth'), $this -> get_option('thumbheight'), 100); ?>" alt="<?php echo $this -> Html -> sanitize($slide -> post_title); ?>" /></a>
  28.                         <?php else : ?>
  29.                             <a><img src="<?php echo $this -> Html -> timthumb_image_src($full_image_href[0], $this -> get_option('thumbwidth'), $this -> get_option('thumbheight'), 100); ?>" alt="<?php echo $this -> Html -> sanitize($slide -> post_title); ?>" /></a>
  30.                         <?php endif; ?>
  31.                     <?php else : ?>
  32.                         <a href="<?php echo $slide -> guid; ?>" title="<?php echo $slide -> post_title; ?>"></a>
  33.                     <?php endif; ?>
  34.                 </li>
  35.             <?php endforeach; ?>
  36.         <!-- From all slides or gallery slides -->
  37.         <?php else : ?>
  38.             <?php foreach ($slides as $slide) : ?>     
  39.                 <li>
  40.                     <h3><?php echo $slide -> title; ?></h3>
  41.                     <?php if ($options['resizeimages'] == "true" && $options['width'] != "auto") : ?>
  42.                         <span><?php echo $this -> Html -> timthumb_image_src($slide -> image_path, $options['width'], $options['height'], 100); ?></span>
  43.                     <?php else : ?>
  44.                         <span><?php echo $this -> Html -> image_url($slide -> image); ?></span>
  45.                     <?php endif; ?>
  46.                     <p><?php echo $slide -> description; ?></p>
  47.                     <?php if ($options['showthumbs'] == "true") : ?>
  48.                         <?php if ($slide -> uselink == "Y" && !empty($slide -> link)) : ?>
  49.                             <a href="<?php echo $slide -> link; ?>" title="<?php echo esc_attr($slide -> title); ?>" target="_<?php echo $slide -> linktarget; ?>"><img src="<?php echo $this -> Html -> timthumb_image_src($slide -> image_path, $this -> get_option('thumbwidth'), $this -> get_option('thumbheight'), 100); ?>" alt="<?php echo $this -> Html -> sanitize($slide -> title); ?>" /></a>
  50.                         <?php else : ?>
  51.                             <a><img src="<?php echo $this -> Html -> timthumb_image_src($slide -> image_path, $this -> get_option('thumbwidth'), $this -> get_option('thumbheight'), 100); ?>" alt="<?php echo $this -> Html -> sanitize($slide -> title); ?>" /></a>
  52.                         <?php endif; ?>
  53.                     <?php else : ?>
  54.                         <?php if ($slide -> uselink == "Y" && !empty($slide -> link)) : ?>
  55.                             <a href="<?php echo $slide -> link; ?>" target="_<?php echo $slide -> linktarget; ?>" title="<?php echo $slide -> title; ?>"></a>
  56.                         <?php elseif ($options['imagesoverlay'] == "true") : ?>
  57.                             <a href="<?php echo site_url('/') . $slide -> image_path; ?>" target="_<?php echo $slide -> linktarget; ?>" title="<?php echo $slide -> title; ?>"></a>
  58.                         <?php else : ?>
  59.                             <a></a>
  60.                         <?php endif; ?>
  61.                     <?php endif; ?>
  62.                 </li>
  63.             <?php endforeach; ?>
  64.         <?php endif; ?>
  65.     </ul>
  66.    
  67.     <div id="<?php echo $wrapperid; ?>">
  68.         <?php if ($options['showthumbs'] == "true" && $options['thumbsposition'] == "top") : ?>
  69.             <div id="thumbnails" class="thumbstop">
  70.                 <div id="slideleft" title="<?php _e('Slide Left', $this -> plugin_name); ?>"></div>
  71.                 <div id="slidearea">
  72.                     <div id="slider"></div>
  73.                 </div>
  74.                 <div id="slideright" title="<?php _e('Slide Right', $this -> plugin_name); ?>"></div>
  75.                 <br style="clear:both; visibility:hidden; height:1px;" />
  76.             </div>
  77.         <?php endif; ?>
  78.    
  79.         <div id="fullsize">
  80.             <?php $navb = false; $navf = false; ?>
  81.             <?php if ($options['shownav'] == "true" && count($slides) > 1) : ?>
  82.                 <?php $navb = "imgprev"; ?>
  83.                 <div id="imgprev" class="imgnav" title="<?php _e('Previous Image', $this -> plugin_name); ?>"></div>
  84.             <?php endif; ?>
  85.             <div id="imglink" class="imglink"><!-- link --></div>
  86.             <?php if ($options['shownav'] == "true" && count($slides) > 1) : ?>
  87.                 <?php $navf = "imgnext"; ?>
  88.                 <div id="imgnext" class="imgnav" title="<?php _e('Next Image', $this -> plugin_name); ?>"></div>
  89.             <?php endif; ?>
  90.             <div id="image"></div>
  91.             <?php if ($options['showinfo'] == "true") : ?>
  92.                 <div id="information">
  93.                     <h3></h3>
  94.                     <p></p>
  95.                 </div>
  96.             <?php endif; ?>
  97.         </div>
  98.        
  99.         <?php if ($options['showthumbs'] == "true" && $options['thumbsposition'] == "bottom") : ?>
  100.             <div id="thumbnails" class="thumbsbot">
  101.                 <div id="slideleft" title="<?php _e('Slide Left', $this -> plugin_name); ?>"></div>
  102.                 <div id="slidearea">
  103.                     <div id="slider"></div>
  104.                 </div>
  105.                 <div id="slideright" title="<?php _e('Slide Right', $this -> plugin_name); ?>"></div>
  106.                 <br style="clear:both; visibility:hidden; height:1px;" />
  107.             </div>
  108.         <?php endif; ?>
  109.     </div>
  110.    
  111.     <script type="text/javascript">
  112.     jQuery.noConflict();
  113.     tid('slideshow').style.display = "none";
  114.     tid('<?php echo $wrapperid; ?>').style.display = 'block';
  115.     tid('<?php echo $wrapperid; ?>').style.visibility = 'hidden';
  116.     jQuery("#fullsize").append('<div id="spinner"><img src="<?php echo $this -> url(); ?>/images/spinner.gif"></div>');
  117.     tid('spinner').style.visibility = 'visible';
  118.  
  119.     var slideshow = new TINY.slideshow("slideshow");
  120.     jQuery(document).ready(function() {
  121.         window.onload = function() {
  122.             <?php if (empty($options['auto']) || (!empty($options['auto']) && $options['auto'] == "true")) : ?>slideshow.auto = true;<?php else : ?>slideshow.auto = false;<?php endif; ?>
  123.             slideshow.speed = <?php echo $options['autospeed']; ?>;
  124.             slideshow.imgSpeed = <?php echo $options['fadespeed']; ?>;
  125.             slideshow.navOpacity = <?php echo $options['navopacity']; ?>;
  126.             slideshow.navHover = <?php echo $options['navhoveropacity']; ?>;
  127.             slideshow.letterbox = "#000000";
  128.             slideshow.linkclass = "linkhover";
  129.             slideshow.info = "<?php echo ($options['showinfo'] == "true") ? 'information' : ''; ?>";
  130.             slideshow.infoSpeed = <?php echo $options['infospeed']; ?>;
  131.             slideshow.thumbs = "<?php echo ($options['showthumbs'] == "true") ? 'slider' : ''; ?>";
  132.             slideshow.thumbOpacity = <?php echo $this -> get_option('thumbopacity'); ?>;
  133.             slideshow.left = "slideleft";
  134.             slideshow.right = "slideright";
  135.             slideshow.scrollSpeed = <?php echo $options['thumbsspeed']; ?>;
  136.             slideshow.spacing = <?php echo $options['thumbsspacing']; ?>;
  137.             slideshow.active = "<?php echo $options['thumbsborder']; ?>";
  138.             slideshow.imagesthickbox = "<?php echo $options['imagesoverlay']; ?>";
  139.             console.log(slideshow.imagesthickbox);
  140.             jQuery("#spinner").remove();
  141.             slideshow.init("slideshow","image","<?php echo $navb; ?>","<?php echo $navf; ?>","imglink");
  142.             tid('<?php echo $wrapperid; ?>').style.visibility = 'visible';
  143.         }
  144.     });
  145.     </script>
  146.    
  147.     <?php
  148.    
  149.     $cssattr['wrapperid'] = $wrapperid;
  150.     $cssattr['resizeimages'] = (($options['resizeimages'] == "true") ? "Y" : "N");
  151.     $cssattr['width'] = $options['width'];
  152.     $cssattr['height'] = $options['height'];
  153.     $cssattr['thumbwidth'] = $this -> get_option('thumbwidth');
  154.     $cssattr['thumbheight'] = $this -> get_option('thumbheight');
  155.    
  156.     ?>
  157.    
  158.     <style type="text/css">
  159.     @import url('<?php echo $this -> get_css_url($cssattr); ?>');
  160.     </style>
  161.    
  162.     <!--[if IE 6]>
  163.     <style type="text/css">
  164.     .imglink, #imglink { display: none !important; }
  165.     .linkhover { display: none !important; }
  166.     </style>
  167.     <![endif]-->
  168. <?php else : ?>
  169.     <?php _e('No slides are available.', $this -> plugin_name); ?>
  170. <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement