Joomla.it Forum

Non solo Joomla... => Sviluppo => : Sestante2012 20 Apr 2010, 15:01:55

: [RISOLTO] Modulo e CSS
: Sestante2012 20 Apr 2010, 15:01:55
Salve!

Ho scritto un modulo che restituisce delle informazioni che ora vorrei formattare con un CSS dedicato. Come si inseriscono i riferimenti ad un CSS in un modulo?

Grazie.
: Re:Modulo e CSS
: mattialori 20 Apr 2010, 15:47:58
:
$document = &JFactory::getDocument();
$document->addStyleSheet('percorso file');
: Re:Modulo e CSS
: Sestante2012 20 Apr 2010, 17:14:06
Ciao e grazie per avermi risposto. Purtroppo le mie conoscenze non mi permettono di sfruttare i tuoi consigli e quindi provo a riformulare la domanda in un altro modo.
Il modulo restituisce delle info pescate dal db e le visualizza sotto forma di righe di testo generate dalla stampa di una variabile che assume di volta in volta il valore acquisito dal db. Io avrei bisogno di disporre queste informazioni a mio piacimento su di una immagine di background. Il CSS potrebbe essere la scelta giusta poichè mi darebbe la possibilità di formattare il testo, ma per ora mi accontenterei anche di una formattazione "fissa" direttamente nel codice PHP del modulo.
Grazie in anticipo.
: Re:Modulo e CSS
: mattialori 20 Apr 2010, 20:58:02
Allora quando richiami la variabile da visualizzare basta che la inserisci in un tag html, gli assegni un id e poi a quell'id associ uno stile nel css. O ho capito ancora male? :D :D
: Re:Modulo e CSS
: Sestante2012 21 Apr 2010, 00:44:07
O nono, tu hai capito benissimo, sono quasi certo che sia ciò che cerco! Il problema è che non essendo un vero programmatore capisco la metà delle cose che scrivi  ???. Riesci a farmi un esempio pratico?
Ancora molte grazie!
: Re:Modulo e CSS
: mattialori 21 Apr 2010, 15:03:06
:
<?php 
// Impedisce l'accesso diretto al file
defined('_JEXEC') or die('Restricted access'); 
if(
count($this->rows) == 0) {
echo JText::_('No Record');
} else {
foreach($this->rows as $r) {

echo '<p><b>'.$r->nome.'</b></p>';
echo '<p>'.$r->description.'</p><br/>' }}
?>

Questo è il file default.php che va nella cartella views/nomeview/tmpl. Alla view viene passato $rows che contiene il risultato di una query. Con un ciclo foreach vengono visualizzati riga per riga il nome e la descrizione del record contenuto in $rows. In questo caso i dati vengono visualizzati all'interno di un tag <p>.
Se vuoi dare uno stile grafico ai risultati visualizzati basta che li metti in un tag, ad esempio <p> e gli associ un id.
Esempio:
:
<p id="tuoid">qui metti i dati</p>
Sempre nello stesso file default.php richiami il css con la sintassi che ti ho postato prima, e all'interno del foglio di stile assegnerai uno stile, scusa il giorco di parole, all'id #tuoid.
: Re:Modulo e CSS
: Sestante2012 21 Apr 2010, 16:18:13
Tadaaaa  ;D ! Grazie, era giusto quel che mi serviva! Mi dispiace se ti ho fatto tribolare, ma l'esempio era per me l'unico modo per afferrare il concetto!

Grazie ancora! ;)
: Re:[RISOLTO] Modulo e CSS
: mattialori 21 Apr 2010, 16:43:03
Di niente, se si può aiutare ben venga, altrimenti a che serve il forum?  ;D ;D