Back to top

Autore Topic: Togliere l'immagine principale  (Letto 1245 volte)

Offline spaino

  • Appassionato
  • ***
  • Post: 425
    • Mostra profilo
Togliere l'immagine principale
« il: 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?


Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Togliere l'immagine principale
« Risposta #1 il: 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


Ricorda di aggiornare al più presto a joomla 2.5, per motivi di sicurezza ma anche perchè il supporto è cessato da un pò ;)

Offline Gix075

  • Appassionato
  • ***
  • Post: 258
  • Sesso: Maschio
  • Etiam si omnes Ego non!
    • Mostra profilo
Re:Togliere l'immagine principale
« Risposta #2 il: 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.
GildoGiuliani.eu Visual Producer

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Togliere l'immagine principale
« Risposta #3 il: 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?

Offline Gix075

  • Appassionato
  • ***
  • Post: 258
  • Sesso: Maschio
  • Etiam si omnes Ego non!
    • Mostra profilo
Re:Togliere l'immagine principale
« Risposta #4 il: 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 :
Codice: [Seleziona]
<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:

Codice: [Seleziona]
<?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):

Codice: [Seleziona]
<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
GildoGiuliani.eu Visual Producer

adottauncane

  • Visitatore
Re:Togliere l'immagine principale
« Risposta #5 il: 22 Mar 2012, 15:11:18 »
Oppure, se vuole solo in home, la comprende in questo codice:

Codice: [Seleziona]
<?php if (JRequest::getVar('view') == 'featured')  {?>

codice slide

<?php ?>



 



Web Design Bolzano Kreatif