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 => : makistb 23 Sep 2011, 13:22:48
-
Template AS002027
Sito: www.mercantiliedilizia.com (http://forum.joomla.it/www.mercantiliedilizia.com)
Link immagine (per chiarire le idee):
(http://img199.imageshack.us/img199/3643/mercantili.jpg) (http://imageshack.us/photo/my-images/199/mercantili.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
PROBLEMA: lo slideshow (pos 18) e le rispettive posizioni a destra (20 21 22) occupano tutto lo schermo, per vedere i contenuti delle voci menu ecc bisogna sempre scrollare in basso.
VORREI: nell'homepage visualizzare lo slide e quindi ovviamente i contenuti nelle posizioni a fianco, nelle altre voci menu INVECE vorrei visualizzare direttamente i contenuti eliminando lo slide e quello che sta a fianco.
IDEA... ci sono delle posizioni nei template, come per esempio le colonne laterali, dove se NON metti contenuti queste non vengono mostrate e COLLASSANO... lasciando cosi piu spazio per i contenuti (nell esempio di una colonna laterale)... è possibile fare la stessa cosa per le posizioni incriminate?
SOLUZIONE?
grazie mille
-
Ciao makistb,
non pubblicare la slide dalle altre pagine che vediamo?
-
quella slideshow è PROPRIA del template.
nel file index.php del template c'è scritto il seguente codice dove slide1 slide2 slide3 sono le immagini che lui carica.
Se per esempio vado in una voce menu e vado a vedere i "Moduli assegnati a questa voce menu" non mi da ovviamente lo slideshow in quando non credo sia un "modulo"
<div id="headerbottom">
<div id="headerbottomleft">
<?php if(!$this->countModules('position-18')): ?>
<div id="slideshow">
<div id="fading">
<ul>
<li><img src="templates/<?php echo $this->template ?>/images/slide1.jpg" height="405" alt="" /></li>
<li><img src="templates/<?php echo $this->template ?>/images/slide2.jpg" height="405" alt="" /></li>
<li><img src="templates/<?php echo $this->template ?>/images/slide3.jpg" height="405" alt="" /></li>
</ul>
</div>
</div>
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(function(){
$j("#fading").faded({
speed:<?php echo $speed ?>,// 900,
crossfade: true,
autopagination: false,
autoplay: <?php echo $autoplay ?>,//default 5000,
autorestart: true
});
});
</script>
<?php elseif($this->countModules('position-18')): ?>
<div id="slideshow">
<jdoc:include type="modules" name="position-18" />
</div>
<?php endif; ?>
-
Comprendi il codice della slide qui:
<?php if(JRequest::getVar('view') == "featured" ) : ?>
------codice slideshow--------
<?php endif; ?>
e poi probabilmente dovrai anche correggere i css con min-height come questo:
#header #headerbottom #headerbottomright { float: right; min-height: 425px; text-align: justify; width: 665px;}
template.css (riga 268)
ma ne hai altri, non dando nessuna misura minima.
-
mmm mannaggia a me che non me ne intendo cosi tanto...
ti ringrazio intanto per l aiuto e il tempo dedicatoci... ma non comprendo bene la tua risp... mi stai dicendo come far si che epr alcuni menu compaia la slideshow e per altri no?
ti servono dei file che devo allegare?
se puoi spiegarmi meglio... di codice php non me ne intendo molto anzi...
Grazie mille
-
Se inserisci il codice della slide fra le due righe che ho messo, la stessa ti apparirà solo in home. In pratica dici: se la pagina è featured (home) voglio la slide se no, no. Quindi copi la prima riga e la metti prima della slide e l'ultima dopo. Nel codice che hai messo includi anche delle posizioni. Prova a mettere la prima riga prima di tutto e l'ultima dopo. Se non va bene la sposti fino a trovare il punto che ti serve.
Poi però potrebbe servire eliminare dal css l'altezza minima (se non hai compreso il div nell'esclusione). Devi fare un paio di prove... tanto se ti fai una copia, la modifica è reversibile... ;)