Ho fatto una modifica al modulo banner per renderli scorrevoli... ditemi cosa ne pensate:
per prima cosa ho modidicato il file /modules/mod_banners/mod_banners.xml aggiungendo le righe
<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="scroll" type="radio" default="0" label="Scroll" description="PARAMSCROLL">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="countscroll" type="text" default="1" label="Scroll Count" description="PARAMSCROLLCOUNT" />
<param name="direction" type="list" default="down" label="Direction" description="PARAMDIRECTION">
<option value="down">Down</option>
<option value="up">Up</option>
<option value="left">Left</option>
<option value="right">Right</option>
</param>
<param name="height" type="text" default="210" label="Height (px)" description="PARAMHEIGHT" />
<param name="width" type="text" default="220" label="Width (px)" description="PARAMWIDTH" />
<param name="speed" type="text" default="1" label="Speed (1-100)" description="PARAMSPEED" />
tra ordering e header_text, poi ho modificato il php /modules/mod_banners/tmpl/default.php aggiungendo
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<!-- SPONSOR SCORREVOLI -->
<?
$n = 0;
foreach($list as $item) :
$n=$n+1;
endforeach;
if($params->get( 'scroll' )== "1" && $n >= $params->get( 'countscroll' )) : ?>
<marquee behavior="scroll" direction="<? echo $params->get( 'direction' ) ?>" scrollamount="<? echo $params->get( 'speed' ) ?>" scrolldelay="1" height="<? echo $params->get( 'height' ) ?>px" width="<? echo $params->get( 'width' ) ?>px" onmouseover="this.stop();" onmouseout="this.start();">
<?
endif;
?>
e alla fine del file
<?
if($params->get( 'scroll' )== "1" && $n >= $params->get( 'countscroll' )) : ?>
</marquee>
<?php endif; ?>
cosi nel modulo banner si hanno le opzioni per attivare lo scorrimento:
- Scroll: per attivare lo scorrimento
- Scroll count: quanti banner devono esserci per attivare lo scorrimento (per evitare lo scorrimento quando c'è un solo banner in pratica)
- Direction: la direzione dello scorrimento
- Height e width: dimensione del blocco
- Speed: velocità dello scorrimento