Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : klavit 13 Feb 2012, 19:13:17
-
Ciao a tutti,
ho bisogno di un piccolo aiuto...
Sto usando il template a4Joomla sailboats e non riesco a mantenere lo slideshow sulle pagine che creo..
Cioè lo slideshow appare solo sulla homepage (o Frontpage), creando un terribile effetto passando alle altre pagine.
Che modifiche devo fare per lasciare lo slideshow (verysimpleslideshow) su ogni pagina (oppure sostituirlo con una immagine sulle altre pagine)?
Grazie
-
Se si tratta di un modulo, la slideshow, non devi fare altro che pubblicarlo su tutte le pagine, altrimenti dai più dettagli.
-
Purtroppo non è un modulo, altrimenti sarebbe stato più semplice...infatti le modifiche di joomla so farle, ma qui credo ci siano da fare modifiche JS o PHP...ed in questo sono una frana...
Anche soltanto inserire una foto fissa su ogni pagina al posto dello slideshow mi basterebbe, ma non so se c'è un modo facile...
Grazie jarhead76..
-
Credo che il problema risieda nel file index.php e più precisamente qui:
<[/size]script [/color][/size]src[/color][/size]=[/size]"<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/verysimpleslideshow.js" [/color][/size]type[/color][/size]=[/size]"text/javascript"[/color][/size]>[/size]</[/size]script[/color][/size]>[/size]<?php if ($headerType == "1" && $frontpage == "1") : ?><script type="text/javascript">window.addEvent('domready',function() { var slideshow = new VerySimpleSlideshow({ container: 'slideshow-container', elements: '#slideshow-container img', showControls: <?php echo $showControl; ?>, transDelay: <?php echo $delay; ?>, transDuration: <?php echo $duration; ?> }); slideshow.start(); });</script><?php endif; ?>
Oppure nel file "verysimpleslideshow.js"...se serve posto anche quello...
[/size]
-
Chiedo scusa se posto ancora...
Nel file index.php più in basso c'è anche questo:
<[/size]div [/color][/size]id[/color][/size]=[/size]"wrap" [/color][/size]class[/color][/size]=[/size]"gainlayout"[/color][/size]>[/size] <?php if ($frontpage == "1" && $headerType != "2") {?> <div id="slideshow-container"> <?php $imgrootdir = "templates/".$this->template."/images/"; switch ($headerType) { case 0:// One image echo '<img src="'.$imgrootdir.$myimage.'" alt="" />'; break; case 1: // Slider $picDir= $imgrootdir.$myfolder; $picDir .="/"; if (file_exists($picDir) && is_readable($picDir)) { $folder = opendir($picDir); } else { echo '<div class="message">Error! Please check the parameter settings and make sure you have entered a valid image folder path!<>'; return; } $allowed_types = array("jpg","JPG","jpeg","JPEG","gif","GIF","png","PNG","bmp","BMP"); $index = array(); while ($file = readdir ($folder)) { if(in_array(substr(strtolower($file), strrpos($file,".") + 1),$allowed_types)) {array_push($index,$file);} } closedir($folder); if($display == 'random') {shuffle($index);} else {sort($index);} foreach ($index as $file) { $finalpath = $picDir.$file; // output echo '<img src="'.$finalpath.'" alt="'.$file.'" />'; } if ($showControl) echo '<div id="slcontrol"> <>'; break; } ?> </div> <?php } ?> <?php if($this->countModules('position-2')) : ?>[/size]