Index: contrib/views_slideshow_singleframe/views_slideshow.css =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views_slideshow/contrib/views_slideshow_singleframe/Attic/views_slideshow.css,v retrieving revision 1.1.2.1.2.3 diff -u -p -r1.1.2.1.2.3 views_slideshow.css --- contrib/views_slideshow_singleframe/views_slideshow.css 26 Sep 2009 22:20:50 -0000 1.1.2.1.2.3 +++ contrib/views_slideshow_singleframe/views_slideshow.css 26 Sep 2009 23:51:24 -0000 @@ -6,3 +6,24 @@ .views_slideshow_singleframe_image_count { display: none; } + +/** + * Pager Settings + */ +.views_slideshow_singleframe_pager div a img { + width: 75px; + height: 75px; +} + +.views_slideshow_singleframe_pager div { + display: inline; + padding-left: 10px; +} + +.views_slideshow_singleframe_pager div a.activeSlide img { + border: 3px solid #000; +} + +.views_slideshow_singleframe_pager div.numbered a.activeSlide { + text-decoration: underline; +} \ No newline at end of file Index: contrib/views_slideshow_singleframe/views_slideshow.js =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views_slideshow/contrib/views_slideshow_singleframe/Attic/views_slideshow.js,v retrieving revision 1.1.2.1.2.9 diff -u -p -r1.1.2.1.2.9 views_slideshow.js --- contrib/views_slideshow_singleframe/views_slideshow.js 26 Sep 2009 22:20:50 -0000 1.1.2.1.2.9 +++ contrib/views_slideshow_singleframe/views_slideshow.js 26 Sep 2009 23:51:24 -0000 @@ -24,6 +24,22 @@ Drupal.behaviors.viewsSlideshowSingleFra prev:(settings.controls > 0)?'#views_slideshow_singleframe_prev_' + settings.id:null, next:(settings.controls > 0)?'#views_slideshow_singleframe_next_' + settings.id:null, pager:(settings.pager > 0)?'#views_slideshow_singleframe_pager_' + settings.id:null, + pagerAnchorBuilder: function(idx, slide) { + var classes = 'pager-item pager-num-' + (idx+1); + if (idx % 2) { + classes += ' odd'; + } + else { + classes += ' even'; + } + + if (settings.pager_type == 1) { + return '
'; + } + else { + return '
' + (idx+1) + '
'; + } + }, after:function(curr, next, opts) { // Used for Image Counter. if (settings.image_count) { @@ -35,6 +51,11 @@ Drupal.behaviors.viewsSlideshowSingleFra cleartypeNoBg:(settings.cleartypenobg) } + if (settings.pager_hover == 1) { + settings.opts.pagerEvent = 'mouseover'; + settings.opts.pauseOnPagerHover = true; + } + if (settings.effect == 'none') { settings.opts.speed = 1; } Index: contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views_slideshow/contrib/views_slideshow_singleframe/Attic/views_slideshow_singleframe.views_slideshow.inc,v retrieving revision 1.1.2.1.2.4 diff -u -p -r1.1.2.1.2.4 views_slideshow_singleframe.views_slideshow.inc --- contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc 26 Sep 2009 22:20:50 -0000 1.1.2.1.2.4 +++ contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc 26 Sep 2009 23:51:24 -0000 @@ -80,6 +80,20 @@ function views_slideshow_singleframe_vie '#default_value' => (isset($view->options['singleframe']['pager'])) ? $view->options['singleframe']['pager'] : 0, '#description' => t('Determine if a pager for the slideshow (1|2|3) should appear, and if so whether they should appear before or after the slideshow.'), ); + $form['singleframe']['pager_type'] = array( + '#type' => 'select', + '#title' => t('Pager Type'), + '#options' => array(0 => t('Numbered'),1 => t('Thumbnails')), + '#default_value' => (isset($view->options['singleframe']['pager_type'])) ? $view->options['singleframe']['pager_type'] : 0, + '#description' => t('What the pager should look like. Thumbnails grabs the first image in each slideshow item.'), + ); + $form['singleframe']['pager_hover'] = array( + '#type' => 'select', + '#title' => t('Activate Slide and Pause on Pager Hover'), + '#options' => array(1 => t('Yes'),2 => t('No')), + '#default_value' => (isset($view->options['singleframe']['pager_hover'])) ? $view->options['singleframe']['pager_hover'] : 2, + '#description' => t('Should the slide be activated and paused when hovering over a pager item.'), + ); $form['singleframe']['image_count'] = array( '#type' => 'select', '#title' => t('Image Counter'),