--- views_slideshow/contrib/views_slideshow_singleframe/views_slideshow_singleframe.theme.inc 2009-09-28 23:32:22.000000000 +0200 +++ views_slideshow/contrib/views_slideshow_singleframe/views_slideshow_singleframe.theme.inc 2009-11-10 20:11:27.000000000 +0100 @@ -51,10 +51,27 @@ function theme_views_slideshow_singlefra drupal_add_js(drupal_get_path('module', 'views_slideshow') .'/js/jquery.cycle.all.min.js', 'module'); } + //retrive the number of itmes per frame + if(isset($view->display_handler->default_display->options["style_options"]["singleframe"]["items_per_slide"]) && $view->display_handler->default_display->options["style_options"]["singleframe"]["items_per_slide"]>0) { + $items_per_slide = $view->display_handler->default_display->options["style_options"]["singleframe"]["items_per_slide"]; + } + else { + $items_per_slide = 1; + } + $output = '
' . "\n"; - foreach ($rows as $count => $item) { - $output .= theme('views_slideshow_singleframe_no_display_teaser', $item, $id, $count); + $items = array(); + $slidecount = 0; + + for ($i=0;$i1) { + $slideclass .= ' views_slideshow_singleframe_hidden'; + } + + $output = '
' . "\n "; + foreach($items as $itemcount => $item){ + $itemclass = 'views-row views-row-'.$itemcount; + if(!$itemcount){ + $itemclass .= ' views-row-first'; + } + if ($itemcount % 2) { + $itemclass .= ' views-row-even'; + } + else { + $itemclass .= ' views-row-odd'; + } + $output .= '
'. "\n"; + $output .= $item . "\n"; + $output .= '
'. "\n"; } - $output = '
' . "\n "; - $output .= $item . "\n"; - $output .= '
' . "\n\n"; + $output .= '
' . "\n\n"; return $output; } --- views_slideshow/contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc 2009-09-28 23:37:38.000000000 +0200 +++ views_slideshow/contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc 2009-11-10 20:20:20.000000000 +0100 @@ -19,6 +19,7 @@ function views_slideshow_singleframe_vie 'timeout' => array('default' => 5000), 'sort' => array('default' => 1), 'effect' => array('default' => 'fade'), + 'items_per_slide' => array('default' => 1), 'speed' => array('default' => 700), //normal 'cleartype' => 'true', 'cleartypenobg' => 'false', @@ -101,6 +102,13 @@ function views_slideshow_singleframe_vie '#default_value' => (isset($view->options['singleframe']['image_count'])) ? $view->options['singleframe']['image_count'] : 0, '#description' => t('Determine if the Image Counter (1 of 4) should be displayed and if so whether they should appear before or after the slideshow.'), ); + $form['singleframe']['items_per_slide'] = array( + '#type' => 'textfield', + '#title' => t('Items per slide'), + '#default_value' => (isset($view->options['singleframe']['items_per_slide'])) ? $view->options['singleframe']['items_per_slide'] : 2, + '#description' => t('The number of items per slide'), + ); + $options = array( 'none' => 'none', 'blindX' => 'blindX',