Allora.
Questa è una mia trovata.
Tecnicamente non dovrebbe essere permesso da Joomla, semplicemente perché lo stile dovrebbe essere uguale per tutti i menù. Però... possiamo impostare uno sfondo che sia per tutti i menù e che punti a una gif il cui nome è variabile.
Ogni menù ha un un id. Vai nel pannello di amministrazione, poi estensioni, poi moduli.
Se passi il mouse sopra i nomi dei moduli, nella barra di stato vedi l'indirizzo. L'ultimo numero è l'id di quel modulo.
Ad esempio, passando il mouse su Menù principale io vedo:
cid[]=1
Significa che l'id del menù principale è 1.
Adesso crea una cartella dentro images, chiamala sfondi_menu.
Salva in questa cartella tutti gli sfondi che ti servono, purché il nome sia impostato così:
sfondo_id_x.gif
Dove la X è l'id del menù a cui vuoi applicare quello sfondo, ok?
Ad esempio, lo sfondo del menù principale, sarà:
images/sfondi_menu/sfondo_id_1.gif
A questo punto, crea dentro la cartella html il file "modules.php". Questo è il contenuto:
<?php
defined('_JEXEC') or die('Restricted access');
function modChrome_sfondo($module, &$params, &$attribs)
{
if( !empty( $module->content) ) : ?>
<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>" style="background: url(../images/sfondi_menu/sfondo_id_<?php echo $module->id; ?>.gif) repeat-x;">
<?php if($module->showtitle!=0) : ?>
<h3><?php echo $module->title; ?></h3>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif;
}
?>
Il trucco sta nella riga 7. Viene impostato uno sfondo il cui nome è variabile. Capisci?
Modifica la ripetizione dello sfondo a piacere... repeat-x/repeat-y/repeat/no-repeat.
A questo punto ti resta da modificare solo il file index.php, aggiungendo lo stile "sfondo" al modulo al quale applicare questo trucchetto. Esempio:
<jdoc:include type="modules" name="left" style="sfondo" />
Questa è un'idea che ti ho dato adesso così. Dovrebbe funzionare... ma non è che sia una certezza. Da controllare è l'url dell'immagine di sfondo, forse è meglio esprimerla in assoluto.
Spero funzioni :-)