Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : spaino 22 Mar 2012, 09:33:35

: Togliere l'immagine principale
: spaino 22 Mar 2012, 09:33:35
Ciao a tutti, sto costruendo questo sito con joomla 1.6

http://www.metal-fis.it/

l'immagine principale al centro mi compare in ogni sezione del sito mentre io vorrei solo farla apparire in home page, ma non riesco assolutamente a toglierla, non è neanche un modulo
qualcuno sa come fare?

: Re:Togliere l'immagine principale
: giovi 22 Mar 2012, 09:46:33
ciao, se non è un modulo sarà una slideshow integrata nel template. in questo caso assicurati che all'interno del file index.php ci sia il codice che la genera, e racchiudilo con i tag indicati in questo wiki
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page (http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page)


Ricorda di aggiornare al più presto a joomla 2.5, per motivi di sicurezza ma anche perchè il supporto è cessato da un pò ;)
: Re:Togliere l'immagine principale
: Gix075 22 Mar 2012, 09:53:40
Beh se quella slideshow non è un modulo ma solo quel semplice javascript inserito direttamente nel template, non potrebbe provare ad inserire quella parte di codice in un modulo HTML personalizzato e attivarlo solo nelle pagine che desidera? Nel file index.php sostituendo la lista di immagini con un richiamo al modulo e rendere tutto collassabile con un costrutto if/then. Chiedo questo perché io spesso ho risolto problemi simili in questo modo e vorrei sapere se è corretto o no.

Ciao.
: Re:Togliere l'immagine principale
: giovi 22 Mar 2012, 10:15:14
Ciao Gix, certo che è possibile! E' una via alternativa, ma non avendo la minima idea di come sia fatto il template non vorrei distruggere l'impaginazione :P
oltretutto non sappiamo spaino quanta confidenza abbia con i tag di joomla, ma credo non molta dal momento che usa ancora la 1.6 ;)
Ad ogni modo il metodo da te proposto è altamente valido, perchè non posti anche il codice da utilizzare?
: Re:Togliere l'immagine principale
: Gix075 22 Mar 2012, 15:01:43
Allora, io praticamente farei così:

Questa è la parte di codice che genera la slideshow direttamente inserita nel file index.php :
:
<div id="slideshow">
<div id="fading">
<ul>
<li><img src="templates/as002022/images/slide1.jpg" height="350" alt="" /></li>
<li><img src="templates/as002022/images/slide2.jpg" height="350" alt="" /></li>
<li><img src="templates/as002022/images/slide3.jpg" height="350" alt="" /></li>
</ul>
</div>
</div>
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(function(){
$j("#fading").faded({
speed:900,// 900,
crossfade: true,
autopagination: false,
autoplay: 5000,//default 5000,
autorestart: true
});
});
</script>

La modificherei in questo modo:

:
<?php if($this->countModules('position-14')) : ?>
<div id="slideshow">
<jdoc:include type="modules" name="position-14" style="" />
</div>
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(function(){
$j("#fading").faded({
speed:900,// 900,
crossfade: true,
autopagination: false,
autoplay: 5000,//default 5000,
autorestart: true
});
});
</script>

<?php endif; ?>

Poi dal pannello di admin caricherei un modulo HTML Personalizzato e ci inserirei come contenuto (disabilitando l'editor):

:
<div id="fading">
<ul>
<li><img src="templates/as002022/images/slide1.jpg" height="350" alt="" /></li>
<li><img src="templates/as002022/images/slide2.jpg" height="350" alt="" /></li>
<li><img src="templates/as002022/images/slide3.jpg" height="350" alt="" /></li>
</ul>
</div>
A questo punto, sempre dal pannello di admin (gestione moduli) abiliterei il modulo solo nelle pagine desiderate e mi assicurerei di assegnargli la posizione corretta, che nel caso del mio esempio si tratta della position-14, ma ovviamente può essere fatto con qualsiasi posizione disponibile, a patto che si inserisca la stessa anche nel codice della index.php

Credo che così possa funzionare, dando un'occhiata al suo css non dovrebbe nemmeno causare problemi alla pagina, ma in caso contrario basterebbe una qualche piccola revisione al css appunto.

Se trovate imprecisioni in ciò che ho scritto segnalatemelo che lo correggo.

Ciao
: Re:Togliere l'immagine principale
: adottauncane 22 Mar 2012, 15:11:18
Oppure, se vuole solo in home, la comprende in questo codice:

:
<?php if (JRequest::getVar('view') == 'featured')  {?>

codice slide

<?php ?>