novembre 25th, 2010 — 12:31 pm
Supponiamo di dover realizzare un template per Joomla! e di voler visualizzare una colonna nella pagina solo se in quella colonna sono presenti dei modulo attivi (per esempio un menu della sezione); in caso contrario, se niente è presente nella colonna, il contenuto della colonna principale si dovrà estendere per tutta la larghezza della pagina.
Ecco l’esempio di codice:
<?php if ($this->countModules( 'right' )) { ?>
<div id="right">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
<div id="center_small">
<jdoc:include type="component" />
</div>
<?php } else { ?>
<div id="center">
<jdoc:include type="component" />
</div>
<?php } ?>
In questo caso se sono presenti moduli nella posizione ‘right’ allora vengono caricati il div ‘right’ e il div ‘center_small’; in caso contrario solamente il div ‘center’.
Formattiamo quindi con un minimo di foglio di stile (dando per scontato che tutto sia già incluso in un elemento contenitore):
div#right{
float:right;
width:240px;
}
div#center_small{
margin-right:280px;
}
E’ possibile che ci siano altre soluzioni, anche più immediate. Comunque anche questa funziona!
1 comment » | Joomla!, Soluzioni, tips & tricks
luglio 20th, 2010 — 12:35 pm
Spesso capita di realizzare il proprio sito web in Joomla! sul computer locale (seguendo, per esempio, la procedura già descritta su questo blog ) e poi doverlo trasferire in remoto sul server definitivo.
Sappiamo di dover modificare il file configuration.php con i dati del database che conosciamo; meno ovvi sono invece i campi
var $log_path
var $tmp_path
che richiedono il percorso assoluto delle directory logs e tmp all’interno del server.
Per conoscere questo percorso è possibile creare un file php (per esempio path.php) con la seguente istruzione:
<?php
$path = getcwd();
echo "Il path assoluto è:<br>";
echo $path
?>
e caricalo sul server. La pagina richiamata digitando www.nomesito.it/path.php mostrerà il percorso assoluto del sito, a cui aggiungeremo “/log” per $log_path e “/tmp” per $tmp_path.
Comment » | Joomla!, php, tips & tricks
febbraio 2nd, 2010 — 06:25 pm

JP JQuery Tabs è un interessante modulino per Joomla che permette di visualizzare tab con animazione JQuery.
Una volta installato è sufficiente indicare al modulo quali altri moduli mostrare al suo interno: non solo moduli html personalizzato, ma quasiasi tipo di modulo installato e configurato.
Piccolo problema del modulo JP JQuery Tabs: anche se impostati tutti gli 8 campi che permette di inserire, nel lato pubblico vengono mostrati solo i primi 3. Per correggere è necessario modificare il file modules/mod_jp_jquerytabs/helper.php modificando in 8 il valore alla riga 11 dove si vede for($n=1; $n<=8; $n++).
Questo risolve il problema.
1 comment » | Joomla!, Soluzioni