Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : mau50059 28 Oct 2010, 23:31:30

: aggiungere posizione per modulo aqsg_newsflash [RISOLTO]
: mau50059 28 Oct 2010, 23:31:30
Salve a tutti.

Questo č il link del mio sito http://www.coop-ichnos.com/. Ho installato il modulo aqsg_newsflash.
Vorrei piazzarlo tra l'header e la cima del testo del sito e i menų che stanno a sinistra, nello spazio bianco.
Devo creare una nuova posizione del template ma non so come fare.
Premetto che tale spazio bianco che sta sotto l'immagine del sito fa tecnicamente parte dell'header (l'altezza dell'header č 280px, l'immagine 248px). Dunque il modulo per vedersi credo debba stare davanti all'header.

Spero di essere stato chiaro.
Lascio la parola a voi.
: Re:aggiungere posizione per modulo aqsg_newsflash
: adottauncane 29 Oct 2010, 17:15:44
Ciao mau50059,
prova ad inserire la posizione cosė, nell'index.php del template:
      <div id="content">
:
<?php /*Aggiungo la nuova posizione modulo */?>                                       
    <?php if ($this->countModules('nomeposizionecreata')) : ?>
      <div id="nuovo_div">
        <jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" />
      </div>
   <?php endif; ?>
 <?php /*Fine aggiunta nuova posizione modulo*/?>
   <?php if($this->countModules('left') and JRequest::getCmd('layout') != 'form') : ?>

con il div
:
#nuovo_div {
margin-top: -20px !important;

}

se ti serve tirarla su un po'. Puoi sostituire nomeposizionecreata non il nome posizione che vuoi. Poi nella tendina del modulo che assegni a quella posizione, lo scrivi uguale.
: Re:aggiungere posizione per modulo aqsg_newsflash
: mau50059 29 Oct 2010, 17:53:22
Ciao,

grazie per la risposta. Ho capito dove intervenire nell'index.php..
Ma quando dici:


con il div
:
#nuovo_div {
margin-top: -20px !important;

}


Qui non ho capito dove intervenire. Nel css del template?

Grazie ancora.
: Re:aggiungere posizione per modulo aqsg_newsflash
: adottauncane 29 Oct 2010, 18:05:52
Sė, lo incolli in fondo al file .css del template. Puoi aggiungere anche altri comandi, se servono.
: Re:aggiungere posizione per modulo aqsg_newsflash
: mau50059 02 Nov 2010, 10:56:53
Ciao adottauncane,

ti inserisco la parte dell'index.php che sto modificando perchč di sicuro sto sbagliando qualcosa. Io in <div id="content"> ho aggiunto solo queste righe, subito sotto la riga <div id="content">:

<div id="content">

         <?php if ($this->countModules('aqsg_newsflash')) : ?>
            <div id="nuovo_div">
              <jdoc:include type="modules" name="aqsg_newsflash" style="xhtml" />
            </div>
         <?php endif; ?>

Dove dicevi nomeposizionecreata l'ho sostituita con aqsg_newsflash.
Non ho inserito le due righe <?php /*Aggiungo la nuova posizione modulo */?> e <?php /*Fine aggiunta nuova posizione modulo*/?>  perchč mi sembravano "didattiche", per spiegarmi come fare. O ho sbagliato?

Alla fine del lavoro non dovrebbe risultarmi la voce di posizione aqsg_newsflash nel menų a tendina quando lavoro sui moduli in Gestione moduli?

Grazie per l'aiuto.
: Re:aggiungere posizione per modulo aqsg_newsflash
: tonicopi 02 Nov 2010, 11:53:55
Alla fine del lavoro non dovrebbe risultarmi la voce di posizione aqsg_newsflash nel menų a tendina quando lavoro sui moduli in Gestione moduli?
No. La nuova posizione ti appare nel menu a tendina solo se la vai ad aggiungere nel file templateDetails.xml. Ma non ha molta importanza perchč il modulo lo puoi pubblicare in quella posizione scrivendola dentro il box della scelta posizione  ;)
: Re:aggiungere posizione per modulo aqsg_newsflash
: adottauncane 02 Nov 2010, 12:06:52
Poi nella tendina del modulo che assegni a quella posizione, lo scrivi uguale.

 :)

Ciao tonicopi...  :)
: Re:aggiungere posizione per modulo aqsg_newsflash
: mau50059 02 Nov 2010, 12:32:15
Perfetto ragazzi, non mi ero reso conto che potessi cambiare il nome delle posizioni digitandole nel menų a tendina.  ::)

Quindi una parte del problema č risolto.

Adesso c'č un'altra cosa.
Ho inserito nel templates.css:
:
#nuovo_div {
margin-top: -20px !important;

}
quando vado a modificare il valore -20px si sposta in blocco tutto. Tutto il content: testi, menų a sinistra, ecc. Io invece volevo che si spostasse solo il modulo. Cioč che il modulo aqsg_newsflash si inserisse tra il content e l'header. Sicuramente mi sono spiegato male all'inizio.

Aspetto ancora un vostro aiuto.
: Re:aggiungere posizione per modulo aqsg_newsflash
: adottauncane 02 Nov 2010, 12:46:39
Aggiungi gli stessi pixel nel marin-bottom epoi prova a pubblicare il modulo in quella posizione e vedi se va bene...
:
#nuovo_div {
        margin-top: -20px !important;
        margin-bottom: 20px !important;
}
: Re:aggiungere posizione per modulo aqsg_newsflash
: mau50059 02 Nov 2010, 13:19:01
 :D

Funziona.

Grazie a tutti!!!