image_gallery.rhtml 1.22 KB
<div class="image-gallery">
  <% if params[:slideshow] %>
  <p><%= button('', _('View as gallery'), @page.url)%></p>

    <div id='slideshow' >
      <% @images.each do |img| %>
        <%= image_tag(url_for(img.url), :alt => (img.abstract.blank? ? img.name : img.abstract)) if img.image? %>
      <% end %>
    </div>

    <link href="/javascripts/jquery.aslideshow/simple/styles.css" media="screen" rel="stylesheet" type="text/css" />  
    <script type="text/javascript" src="/javascripts/jquery.aslideshow.js"></script>

    <script type="text/javascript">
    //<![CDATA[
    jQuery(document).ready(function(){
        jQuery('#slideshow').slideshow({ width: 640, height: 480, playframe: false, play: true, controls : { hide: false }, imgresize:false, effect:false });
    });
    //]]>
    </script>

  <% else %>
  <p><%= button('', _('View as slideshow'), @page.url.merge(:slideshow => true))%></p>
    <ul>
      <% @images.each do |a| %>
        <li class="image-gallery-item">
          <%= render :partial => partial_for_class(a.class), :object => a %>
          <span><%= a.abstract %></span>
        </li>
      <% end %>
    </ul>
  <% end %>
  <br style="clear:both" />
  <%= will_paginate @images, :param_name => 'npage' %>
</div>