? LICENSE.txt
? jquery.cycle.js
? views_cycle_list_bottom.patch
? views_cycle_sidelist_bottom.css
? views_cycle_sidelist_bottom.patch
Index: views_cycle.api.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_cycle/views_cycle.api.php,v
retrieving revision 1.1
diff -u -p -r1.1 views_cycle.api.php
--- views_cycle.api.php	20 Mar 2009 21:47:24 -0000	1.1
+++ views_cycle.api.php	1 Oct 2009 21:37:12 -0000
@@ -11,6 +11,8 @@
  *   title
  *     The translated user-facing name of the skin.  This value will be shown
  *     in the administrative screens.
+ *   pager_location
+ *     Text position of the pager element if it exists. Options: before, after, and none.
  *   stylesheets
  *     An array of stylesheets that are part of this skin.  Do not include a path,
  *     only the name of the CSS file itself.
@@ -26,6 +28,7 @@
 function hook_views_cycle_skins() {
   $skins['default'] = array(
     'title' => t('A fancy skin'),
+    'pager_location' => 'before',
     'stylesheets' => array(
       'fancy.css',
     ),
Index: views_cycle.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_cycle/views_cycle.js,v
retrieving revision 1.2.2.3
diff -u -p -r1.2.2.3 views_cycle.js
--- views_cycle.js	15 Jun 2009 20:13:26 -0000	1.2.2.3
+++ views_cycle.js	1 Oct 2009 21:37:13 -0000
@@ -12,10 +12,14 @@ Drupal.behaviors.viewsCycle = function(c
     var tallest = 0;
     var verticalPadding = settings.verticalPadding || 5;
 
-    // If we have a pager of some kind, create our pager placeholder.
-    if (config.params.pager) {
+
+    // If we have a pager of some kind, create our pager placeholder. 
+    if (config.params.pager && config.params.pagerLocation == "after") {
+      cycler.after('<ul class="view-cycle-pager" id="' + id + '-nav">');
+    } 
+    else if (config.params.pager && config.params.pagerLocation == "before") {
       cycler.before('<ul class="view-cycle-pager" id="' + id + '-nav">');
-    }
+    } 
 
     // Find the tallest item and set the height to that item's height + padding.
     cycler.children('li').each(function () {
Index: views_cycle.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_cycle/views_cycle.module,v
retrieving revision 1.1
diff -u -p -r1.1 views_cycle.module
--- views_cycle.module	20 Mar 2009 21:47:24 -0000	1.1
+++ views_cycle.module	1 Oct 2009 21:37:13 -0000
@@ -26,6 +26,7 @@ function views_cycle_views_api() {
 function views_cycle_views_cycle_skins() {
   $skins['default'] = array(
     'title' => t('Default'),
+    'pager_location' => 'none',
     'stylesheets' => array(
       'views_cycle_default.css',
     ),
@@ -33,10 +34,19 @@ function views_cycle_views_cycle_skins()
 
   $skins['sidelist_right'] = array(
     'title' => t('Side list (right)'),
+    'pager_location' => 'before',
     'stylesheets' => array(
       'views_cycle_sidelist_right.css',
     ),
   );
+  
+  $skins['sidelist_bottom'] = array(
+    'title' => t('Side list (bottom)'),
+    'pager_location' => 'after',
+    'stylesheets' => array(
+      'views_cycle_sidelist_bottom.css',
+    ),
+  );
 
   return $skins;
 }
Index: views_cycle.theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_cycle/views_cycle.theme.inc,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 views_cycle.theme.inc
--- views_cycle.theme.inc	15 Jun 2009 20:13:26 -0000	1.1.2.4
+++ views_cycle.theme.inc	1 Oct 2009 21:37:13 -0000
@@ -71,6 +71,7 @@ function template_preprocess_views_cycle
     $settings['params']['pager']      = '#'. $vars['cycle_id'] .'-nav';
     $settings['use_pager_callback']   = 1;
     $settings['params']['pagerEvent'] = $options['pager']['event'];
+    $settings['params']['pagerLocation'] = $options['skin_info']['pager_location'];
   }
 
   // Enqueue any stylesheets set for the skin on this view are added.
Index: views_cycle_plugin_style_cycle.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_cycle/views_cycle_plugin_style_cycle.inc,v
retrieving revision 1.1
diff -u -p -r1.1 views_cycle_plugin_style_cycle.inc
--- views_cycle_plugin_style_cycle.inc	20 Mar 2009 21:47:24 -0000	1.1
+++ views_cycle_plugin_style_cycle.inc	1 Oct 2009 21:37:13 -0000
@@ -173,6 +173,7 @@ function views_cycle_get_skins() {
           // of error checking later.
           $skin_items[$skin] += array(
             'title' => t('Untitled skin'),
+            'pager_location' => 'after',
             'module' => $module,
             'path' => '',
             'stylesheets' => array(),
