
Joomla – DS Banner Slider, Scroll your banner! So why do we need to create another banner slider, well we know there’s just so many banner slider out there that can do the tricks for you, but sometimes we would just love to use the banner component as a purpose of slideshow for simple use of unlink slideshow. This module was inspire by open-lab:Matteo Bicocchi, special thanks for his jquery mb.scrollable plugin, we had modify his code a bit and transform it into joomla modules.
Downloads
Known Issues and Bugs
Demo
Version Changelog
DS Banner Slider – Features
Enable to multi-select Banner Clients in Selection Box
Enable to Set banner Limit
Enable to multi-select Banner Categories in Selection Box
Enable to select banner ordering
Enable to set Unique id for each banner, multi banner sliders on 1 page.
Enable to Hide/Show Banner Description
Enable to Change Description Font Color
Enable to Change Font Size
Enable to Position the Description Text
Enable to do Text Align
Enable to Hide/Show Banner Control
Enable to Hide/Show Previous and Next Button
Enable to Hide/Show First and Last Button
Enable to Hide/Show Number Indexing
Enable to Hide/Show Start and Stop Button
Enable to disable all banner links incase of slideshow purpose only.
DS Banner Slider – Information
![]()
DS Banner Slider on Joomla Extension Page
Demo
This Module work best with DS Busuit – Joomla Premium Free Template
Simply download and install it your joomla site.
Download DS BUSUIT TEMPLATE from here
Before you download this template. Please take a vote on the following poll.
Next Free Joomla Development Selection
- DS Mega Shop Template - Virtuemart (63%, 138 Votes)
- DS Premier Template - Blog (37%, 81 Votes)
Total Voters: 219
Downloads
Version: 0.4.4 – 06/09/2010 DS Banner Slider – Free Banner Module by DS 0.4.4 (28358)
Version: 0.4.3 – 15/06/2010 DS Banner Slider – Free Banner Module by DS 0.4.3 (7777)
Version: 0.4.2Fix – 21/04/2010 DS Banner Slider – Free Banner Module by DS 0.4.2 (7002)
REMOVED: Version: 0.4.2b – 19/04/2010
Version: 0.4.1b – 02/03/2010 DS Banner Slider – Free Banner Module by DS 0.4.1b (11279)
Version: 0.4b – 02/02/2010 DS Banner Slider – Free Banner Module by DS 0.4b (1234)
Version: 0.3.1b – 01/27/2010 DS Banner Slider – Free Banner Module by DS 0.3.1b (2330)
Version: 0.3b – 01/22/2010 DS Banner Slider – Free Banner Module by DS 0.3b (1362)
Version: 0.2b – 01/21/2010 DS Banner Slider – Free Banner Module by DS 0.2b (912)
Version: 0.1b DS Banner Slider – Free Banner Module by DS 0.1b (2222)
Version Changelog:
Version 0.4.4 Module Class Suffix Added.
Module class suffix was added.
Version 0.4.3 Slider Sequence Fixed.
Fixed the function of the sliding sequence.
Old way 1 > 2 > 3 > 4 > 3 > 2 > 1
New way 1 > 2 > 3 > 4 > 1 > 2 > 3 > 4
Code change in mbScrollable.js
Line 126 added
$(this).mbFirstPage2(auto); //Modified 06152010 v0.4.3
Function added
//Start Modified 06152010 v0.4.3
mbFirstPage2: function(auto){
var mbScrollable= $(this).get(0);
mbScrollable.autoScrollActive=auto;
mbScrollable.scrollTo=0;
if (mbScrollable.isVertical){
$(mbScrollable.mbscrollableStrip).animate({marginTop:mbScrollable.scrollTo},mbScrollable.options.slideTimer);
}else{
$(mbScrollable.mbscrollableStrip).animate({marginLeft:mbScrollable.scrollTo},mbScrollable.options.slideTimer);
}
mbScrollable.idx=1;
$(this).mbManageControls();
//$(mbScrollable).mbStopAutoscroll();
},
//End Modified 06152010 v0.4.3
On line 336 added
$.fn.mbFirstPage2=$.mbScrollable.mbFirstPage2; //Modified 06152010 v0.4.3
Version 0.4.2b Bug Fix.
Code change in mod_ds_banner_slider.php
Original Code
#'.$uniqueid.'horizontal{height: '.$height.'px; width: '.$width.'px;}
Replace it with
#'.$uniqueid.'horizontal{height: '.$height.'px; width: '.$width.'px; *overflow:hidden; overflow:hidden;}
Version 0.4.1b Bug Fix on Multi Clients Selection Problem, and placing the CSS to the header through Joomla “addCustomTag”.
Code change in mod_ds_banner_slider.php
Original Code
$where = "\n AND cid IN ( ".implode(',', $clientids)." )";
Replace it with
$where = "\n AND cid IN ( ".(is_array($clientids) ? implode(',', $clientids) : $clientids)." )";
Original Code
$uniqueid = "ajaxb_".$uniqueid;
Replace it with
$uniqueid = "dsbs_".$uniqueid;
Original Code
</pre>
<style type="text/css"><!--
#<?php echo $uniqueid; ?>horizontal{height: <?php echo $height; ?>px; width: <?php echo $width; ?>px; *overflow:hidden;}
#<?php echo $uniqueid; ?> div.description {width: <?php echo $width - $desrigpad - $deslefpad; ?>px;}
#<?php echo $uniqueid; ?> img {border:0;}
#<?php echo $uniqueid; ?> .description {<?php echo $deshide; ?> position: absolute;font-family:sans-serif;font-size:<?php echo $dessize; ?>; color:<?php echo $descolor; ?>;padding:<?php echo $destoppad; ?>px <?php echo $desrigpad; ?>px <?php echo $desbotpad; ?>px <?php echo $deslefpad; ?>px;text-align:<?php echo $desalign; ?>;width:<?php echo $desinnerwidth; ?>%;}
#<?php echo $uniqueid; ?> .scrollEl {}
#<?php echo $uniqueid; ?><?php echo $controls; ?> {position:relative; padding:0 10px; margin-top:-50px; <?php echo $controls_hide; ?> text-align:<?php echo $controlfloat; ?>;}
#<?php echo $uniqueid; ?><?php echo $controls; ?> div {font-family:sans-serif;margin-top:5px;background:#fff;display:inline-block;padding:6px;cursor:pointer; zoom: 1; *display:inline; filter:alpha(opacity=<?php echo $opacity; ?>); -moz-opacity:<?php echo $opacity / 100; ?>;-khtml-opacity: <?php echo $opacity / 100; ?>;opacity: <?php echo $opacity / 100; ?>;}
#<?php echo $uniqueid; ?><?php echo $controls; ?> .sel {color:black !important;font-weight:bold;}
#<?php echo $uniqueid; ?><?php echo $controls; ?> .disabled {color:gray;}
#<?php echo $uniqueid; ?><?php echo $controls; ?> .page {padding:5px;color:gray;}
-->
--></style>
<pre>
Replace it with
<!--?php $document = & JFactory::getDocument(); $document--->addCustomTag('</pre>
<style type="text/css"><!--
#'.$uniqueid.'horizontal{height: '.$height.'px; width: '.$width.'px; *overflow:hidden;} #'.$uniqueid.' span.description {width: '.($width - $desrigpad - $deslefpad).'px;} #'.$uniqueid.' img {border:0;} #'.$uniqueid.' .description {'.$deshide.' position: absolute;font-family:sans-serif;font-size:'.$dessize.'; color:'.$descolor.';padding:'.$destoppad.'px '.$desrigpad.'px '.$desbotpad.'px '.$deslefpad.'px;text-align:'.$desalign.';width:'.$desinnerwidth.'%;} #'.$uniqueid.' .scrollEl {} #'.$uniqueid.$controls.' {position:relative; padding:0 10px; margin-top:-50px; '.$controls_hide.' text-align:'.$controlfloat.';} #'.$uniqueid.$controls.' div {font-family:sans-serif;margin-top:5px;background:#fff;display:inline-block;padding:6px;cursor:pointer; zoom: 1; *display:inline; filter:alpha(opacity='.$opacity.'); -moz-opacity:'.($opacity / 100).';-khtml-opacity: '.($opacity / 100).';opacity: '.($opacity / 100).';} #'.$uniqueid.$controls.' .sel {color:black !important;font-weight:bold;} #'.$uniqueid.$controls.' .disabled {color:gray;} #'.$uniqueid.$controls.' .page {padding:5px;color:gray;} -->
--></style>
<pre>
');
?>
Original Code
echo '</pre> <div class="description'.(empty($banner->imageurl) ? '_noimage' : '').'">'.$banner_text.'</div> <pre> ';
Replace it with
echo '<span class="description'.(empty($banner->imageurl) ? '_noimage' : '').'">'.$banner_text.'</span>';
Version 0.4b Bug Fix on Multi Clients Selection Problem, and Added Controller Transparent setup.
Code change in mod_ds_banner_slider.php
Original Code
$controls_hide = trim( $params->get( 'controls_hide' ) ); $first_last = trim( $params->get( 'first_last' ) );
Replace it with
$controls_hide = trim( $params->get( 'controls_hide' ) ); $opacity = intval($params->get( 'opacity', 100 ) ); $first_last = trim( $params->get( 'first_last' ) );
Original Code
if ( $clientids != '' ) {
$where = "\n AND cid IN ( $clientids )";
}
Replace it with
if ( $clientids != '' ) {
$where = "\n AND cid IN ( ".implode(',', $clientids)." )";
}
Code change in mod_ds_banner_slider.xml
After this code
ShowHide
Add the following code
10%20%30%40%50%60%70%80%90%No Transparency
Version 0.3.1b Bug Fix on css IE6 Padding Problem, IE6 Display Problem, Description Display Not Aligning center
Original Code
$elementMargin = intval($params->get( 'elementMargin', 4 ) );
Replace it with
$elementMargin = intval($params->get( 'elementMargin', 0 ) );
Original Code
#horizontal{height: px; width: px;}
# div.description {width: px;}
Replace it with
#horizontal{height: px; width: px; *overflow:hidden;}
# div.description {width: px;}
Version 0.3b Bug Fix on css IE6 and IE7 display inline-block problem
Original Code
# div {font-family:sans-serif;margin-top:5px;background:#fff;display:inline-block;padding:6px;cursor:pointer;}
Code we had replaced
# div {font-family:sans-serif;margin-top:5px;background:#fff;display:inline-block;padding:6px;cursor:pointer; zoom: 1; *display:inline;}
Version 0.3b Bug Fix on IE6 and IE7 spacing problem
Original Code
</pre> <div class="first">first</div> <pre> '; } ?></pre> <div class="prev">prev</div> <div class="next">next</div> <pre> '; } ?></pre> <div class="last">last</div> <pre> '; } ?> '; } ?></pre> <div class="start">start</div> <div class="stop">stop</div> <pre> '; } ?>
Code we had replaced
</pre> <div class="first">first</div> <pre> '; } ?></pre> <div class="prev">prev</div> <div class="next">next</div> <pre> '; } ?></pre> <div class="last">last</div> <pre> '; } ?> '; } ?></pre> <div class="start">start</div> <div class="stop">stop</div> <pre> '; } ?>
Version 0.2b Bug Fix on jQuery conflict with mootools
Original Code
$(document).ready(function() {
$("#").mbScrollable({
Code we had replaced
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery("#").mbScrollable({
If you are using this module, be sure to send me a link or give me some comments.
This will help us in the future release or development.
Known Bugs / RoadMap
Bug Report
- N/A
Bug Fixed
- IE6 Padding Problem – Fixed and available on version
0.3.1b - IE6 Display Problem – Fixed and available on version
0.3.1b - Description Display Not Aligning center – Fixed and available on version
0.3.1b - Currently Multiple client are not supported, when multi client are selected it will generate a error. – Error was found by Ro – Pending and will work on it in the beginning of February. – Fixed and available on version
0.4b
RoadMap
Function(s) coming up for the next release
- W3C – Putting the css to the template header
- Change the div to span from the a tag
- Adding the alt tag to the image
- You can set the controller in transparent mode – We had done it in the demo page. But we still need to code it in, so user can manage it from the module admin panel. – Completed and available on version
0.4b
Special Thanks To
Michael Wai, from Hong Kong
Miguel Tuyaré, alias Tux Merlin, from Argentine
Anyone that have problem with this module.
Updated on March 25, 2010.
Please submit your site url along with your ftp login and password to my email account.
vincent@designersandbox.com
I am offering this setup for free.
This come in as first come first serve basis.
Thank you for your understanding.
Regards,
Vincent
I hope you have enjoyed this post, be sure to subscribe to my rss feed by click the subscribe button at the top.
Good Luck!

I normally don’t respond lying on web pages but you have some fine readable article.
I really like this module, but I'm having trouble with the "Prev" button – it always goes back to the first slide instead of the previous slide — it's acting more like a 'restart' button.
Any ideas how to fix this?
This is a concern for my customer as well. Does anyone have any idea if there is a plan to fix the Previous button?
I have installed the module DS Banner Slider but I am unable to change the picture. In the banner client box i see open sourse matters and I am unable to change. How do i replace the images?
hi…works perfectly but when i click on banners in front end – it is not showing as 'c;licks' in back end….the hyperlink goes straight to the http://www….rather than the usual banner link which generates the stats….
Gav-
Did you ever figure this out? I just installed and love it but stats aren't showing up.
Thanks!
Jason
why don't you add the auto size option ?
Should be very usefull to avoid to resize all the images manually!!
In the other hand it should be also a good point to have more effect (apart of current sliding…) like fading or photo or other movements…
Regards, Dino
I am following up on my JQuery Library question. I would like to dissable the option of loading JQuery Library by DS Banners for it is creating problem with other extensions. Thank you.
Hello guys,
I have installed the module but now what?,
- from where are the banners coming from? (i mean where do I upload the banners?)
- How do I created the categories?, clients? …
- Do I need a component? –
I am stuck here, what am I missing??
thanks
J
I'm stuck too! What's next? There is no place in the parameters to load the images from…no documentation. What gives?
You use the banner component. This module uses the images there along with the parameters you set.
I actually had version 4.1b installed and working. I had a problem with overlap of images when the images slide. I unistalled it and installed 4.4 version hoping for a solution. But now I can't get any images at all, only the module title. I unistalled the 4.4 version, and re-installed the 4.1b version, and I still don't get any images. Could some help me with this. Thanks
Requesting a Joomla 1.6 version
Nice neat little mod, but I would like the banner to be displayed centered in the box (currently it is left justified), how can I do this? I am using the mod in position 'left' under the menu.
click here
Even though I have not checked out your other work, I can honestly say that you have talent.
Somehow i cant get the module to work? Banners won't show correctly.. but thanks for the tips anyway!
Looks like a nice extension. Just downloaded as I have never heard of this banner rotator so I'll give it a whirl.
I am following up on the JQuery Library question. I would also like to dissable the option of loading JQuery Library by DS Banners for it is creating problem with other extensions.
Is this going to be realised in a future version or is this not possible?
Best Regards,
MPS
Woah! I’m really enjoying the template/theme of this site. It’s simple, yet effective. A lot of times it’s challenging to get that “perfect balance” between superb usability and appearance. I must say that you’ve done a amazing job with this. Also, the blog loads super quick for me on Safari. Outstanding Blog!
I also installed this great module, but have 3 problems:
1. how can I define a new banner client and
2. how can I set the number of slides (now I replaces the 2 examples only)
3. how can I add a text to the slides?
Anyone who can help me?
Thank you for nice share post.
Dear Developer,
Just want to know, is it compatible with joomla 1.7. I tried in joomla 1.7 doesn't show any properties in module manager. Can you suggest me how to use it in joomla 1.7
Thanks.
Jay
Hi, i have some problems using slideshow and an artisteer template. The template exists of several blocks. Thisa is also for the position banner2.
But whe i want to run slideshow in this position the art-block is gone.
You can have a look at http://www.amaliavansolms.org
regards Jan
Looks fine and works well but impressions calculation stopped after using the module.
Any idea hot to make it working? It would be useless considdering it concerns "advertising"
Thnaks
great banner, reminds me of dx banner slider that uses jquery.
For wordpress there is the wphone which works great for simple themes, how about joomla? any way of updating a joomla website via mobile?.
Hello this is Great Banner Mod, I installed it and its working great. Only one question I have.
I want to ask how to remove the border from banners see example http://www.thebeautysecrets.gr
Hello this is Great Banner Mod, I installed it and its working great. Only one question I have.
How can I remove the border of the pictures?
How can I made centered align on the footer? It stacks Left
Thumbs up for this great post!
Thanks man for the great post and supporting the best CMS on the market. Joomla is so beyond cool !
Joomla Real Estate