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.30 diff -u -p -r1.1.2.1.2.30 views_slideshow.js --- contrib/views_slideshow_singleframe/views_slideshow.js 2 May 2010 04:56:55 -0000 1.1.2.1.2.30 +++ contrib/views_slideshow_singleframe/views_slideshow.js 4 May 2010 03:27:55 -0000 @@ -22,7 +22,7 @@ Drupal.behaviors.viewsSlideshowSingleFra sync:settings.sync==1, random:settings.random==1, pause:false, - allowPagerClickBubble:settings.pager_hover==1, + allowPagerClickBubble:(settings.pager_hover==1 || settings.pager_click_to_page), 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, @@ -44,7 +44,7 @@ Drupal.behaviors.viewsSlideshowSingleFra } var theme = 'viewsSlideshowPager' + settings.pager_type; - return Drupal.theme.prototype[theme] ? Drupal.theme(theme, classes, idx, slide) : ''; + return Drupal.theme.prototype[theme] ? Drupal.theme(theme, classes, idx, slide, settings) : ''; }, after:function(curr, next, opts) { // Used for Image Counter. @@ -195,8 +195,12 @@ viewsSlideshowSingleFrameResume = functi settings.paused = false; } -Drupal.theme.prototype.viewsSlideshowPagerThumbnails = function (classes, idx, slide) { - return '
'; +Drupal.theme.prototype.viewsSlideshowPagerThumbnails = function (classes, idx, slide, settings) { + var href = '#'; + if (settings.pager_click_to_page) { + href = $(slide).find('a').attr('href'); + } + return '
'; } Drupal.theme.prototype.viewsSlideshowPagerNumbered = function (classes, idx, slide) { 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.19 diff -u -p -r1.1.2.1.2.19 views_slideshow_singleframe.views_slideshow.inc --- contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc 3 May 2010 23:02:15 -0000 1.1.2.1.2.19 +++ contrib/views_slideshow_singleframe/views_slideshow_singleframe.views_slideshow.inc 4 May 2010 03:27:55 -0000 @@ -29,6 +29,7 @@ function views_slideshow_singleframe_vie 'pager' => array('default' => 0), 'pager_type' => array('default' => 0), 'page_hover' => array('default' => 2), + 'pager_click_to_page' => array('default' => 0), 'image_count' => array('default' => 0), 'nowrap' => array('default' => 0), 'sync' => array('default' => 1), @@ -124,6 +125,14 @@ function views_slideshow_singleframe_vie '#process' => array('views_process_dependency'), '#dependency' => array('edit-style-options-views-slideshow-singleframe-pager' => array(1, 2)), ); + $form['views_slideshow_singleframe']['pager_click_to_page'] = array( + '#type' => 'checkbox', + '#title' => t('Make Pager Linked to Slide Link'), + '#default_value' => $view->options['views_slideshow_singleframe']['pager_click_to_page'], + '#description' => t('Should the pager use the main frame link so when it is clicked it goes to the same url that the main frame goes to when clicked.'), + '#process' => array('views_process_dependency'), + '#dependency' => array('edit-style-options-views-slideshow-singleframe-pager' => array(1, 2)), + ); $form['views_slideshow_singleframe']['image_count'] = array( '#type' => 'select', '#title' => t('Image Counter'),