Back to top

Autore Topic: Sostituire immagine background con un modulo  (Letto 2639 volte)

Offline Bruno733

  • Esploratore
  • **
  • Post: 68
  • Sesso: Maschio
    • Mostra profilo
Sostituire immagine background con un modulo
« il: 19 Feb 2010, 18:08:02 »
Salve.
Uso un template che si chiama "Juni".
Poco sotto l'intestazione presenta una immagine statica.
E' una immagine di background (bg_img.jpg) e "risiede" nel file "template.css":


#pic_top

{

   background: url(../images/bg_img.jpg) no-repeat;

   height: 100px;

   width: 75%;

   margin: 0;

   padding: 0;

   overflow: hidden;

   float: left;



Ora io vorrei sostiruire questa immagine statica con uno slideshow, o comunque una animazione.
Per questo ho scaricato il componente Rokslideshow.
Ho creato una nuova posizione modulo (chiamata "user99") nel file "templateDetails.xml"

 <positions>
  <position>top</position>
  <position>bottom</position>
  <position>left</position>
  <position>right</position>
  <position>position1</position>
  <position>position2</position>
  <position>position3</position>
  <position>banner</position>
  <position>syndicate</position>
  <position>bigbanner</position>
  <position>newsflash</position>
  <position>user99</position>
  </positions>


...e a questo punto mi sono arenato... :-[

Posto che il ragionamento che ho seguito sia corretto, come faccio a specificare che la posizione user99 deve sostituire l'immagine di background bg_img.jpg??

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Sostituire immagine background con un modulo
« Risposta #1 il: 19 Feb 2010, 20:05:11 »
ti manca un piccolo passo ovvero inserire la posizione nel php

questa guida ti dovrebbe aiutare

http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F

ciao

Offline Bruno733

  • Esploratore
  • **
  • Post: 68
  • Sesso: Maschio
    • Mostra profilo
Re:Sostituire immagine background con un modulo
« Risposta #2 il: 19 Feb 2010, 23:38:24 »
ti manca un piccolo passo

...non ci riesco...non ci riesco... :'(
Cioè, sono riuscito a creare una nuova posizione modulo, ma non riesco a sostituirla all'immagine di background!!
Non riesco neanche a farla sparire quell'immagine!!
Ma se nel ccs cancello tutto:
#pic_top
{
   background: url(../images/bg_img.jpg) no-repeat;
   height: 100px;
   width: 75%;
   margin: 0;
   padding: 0;
   overflow: hidden;
   float: left;
}

perchè continuo a vedere "bg_img.jpg" nel sito?
E nel file index.php dove devo inserire:

<?php /*Aggiungo la nuova posizione modulo */?>                                       
    <?php if ($this->countModules('user99')) : ?>
      <div id="nuovo_div">
        <jdoc:include type="modules" name="user99" style="xhtml" />
      </div>
   <?php endif; ?>
 <?php /*Fine aggiunta nuova posizione modulo*/?>

in modo che mi sostituisca bg_img.jpg ??

Allego (in formato testo) il file del template.css e l'index.php (originali, senza i miei maneggi) per chi ha la pietà di aiutarmi..
Grazie.

[allegato vecchio più di un anno eliminato automaticamente]
« Ultima modifica: 19 Feb 2010, 23:40:15 da Bruno733 »

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Sostituire immagine background con un modulo
« Risposta #3 il: 20 Feb 2010, 01:49:53 »
Citazione
Non riesco neanche a farla sparire quell'immagine!!
Ma se nel ccs cancello tutto:
#pic_top
{
   background: url(../images/bg_img.jpg) no-repeat;
non mi sembra che sia quella l'immagine di sfondo ma questa
Codice: [Seleziona]
body
{
........
background: url(../images/bg.png) repeat-x;
}

e il php lo metti nell'index.php dopo
Codice: [Seleziona]
<body>

questo lo  avevi visto??
http://extensions.joomla.org/extensions/style-a-design/templating/6054

 ;)

Offline Bruno733

  • Esploratore
  • **
  • Post: 68
  • Sesso: Maschio
    • Mostra profilo
Re:Sostituire immagine background con un modulo
« Risposta #4 il: 20 Feb 2010, 02:40:06 »
non mi sembra che sia quella l'immagine di sfondo ma questa
Codice: [Seleziona]
body
{
........
background: url(../images/bg.png) repeat-x;
}

No, no... l'immagine è proprio bg_img.jpg (la riconosco nella cartella images)

Ho provato a infilare il codice:

Codice: [Seleziona]
<?php /*Aggiungo la nuova posizione modulo */?>                                       
    <?php if ($this->countModules('user99')) : ?>
      <div id="nuovo_div">
        <jdoc:include type="modules" name="user99" style="xhtml" />
      </div>
   <?php endif; ?>
 <?php /*Fine aggiunta nuova posizione modulo*/?>

ovunque (nell'index.php) e effettivamente il modulo si sposta tra tutte le altre posizioni, ma non sostituisce MAI l'immagine.
Ovviamente l'immagine bg_img.jpg non è definita da una posizione modulo.

questo lo  avevi visto??
http://extensions.joomla.org/extensions/style-a-design/templating/6054
 ;)
Mi era capitato sott'occhio ma non l'ho mica ben capito...
ah l'inglese...Poi lo guardo meglio..
Grazie! Ciao

 



Web Design Bolzano Kreatif