Ho aggiornato il modulo per la visualizzazione di banner a rotazione con le seguenti caratteristiche:
- Rimosso il campo suffisso dai parametri: ora non è più necessario specificare il suffisso che identificava univocamente il banner in caso di presenza di più moduli nella stessa pagina
- Aggiunto parametro Flash wmode per indicare la modalità di visualizzazione dei banner in flash. Infatti nella precedente versione vi era un problema quando un elemento div della pagina si sovrapponeva al banner, quest’ultimo veniva mostrato sempre in primo piano. Adesso il problema è risolto, basta impostare il parametro wmode con il valore transparent che è di default.

E’ possibile scaricare questa nuova versione da qui:
Informatica banner, foss, Joomla, modulo, Sviluppo Web, wdbanner, wdbanner_variant
Volendo recuperare l’identificativo di una voce di menu il codice di esempio qui sotto può essere di aiuto:
1
2
3
4
5
6
7
8
9
10
11
12
| $Itemid = '';
$menu = &JSite::getMenu();
if ( $items = $menu->getItems( 'link', 'index.php?option=com_agimm&view=elencoimmobili' ) )
foreach( $items as $menuItem )
{
if ( !$menuItem->published )
continue;
$params = $menu->getParams( $menuItem->id );
if ( $params->get('tipo') == $immobili[0]->tipo and $params->get('id_categoria') == $immobili[0]->id_categoria )
$Itemid = $menuItem->id;
} |
- Alla linea 3 vengono recuperate le voci di menu in base al contenuto del link. Infatti il metodo getItems() di JMenu serve proprio a recuperare tutte le voci di menu corrispondenti ad un certo attributo. Il nome dell’attributo (ovvero il nome di un campo della tabella jos_menu) va indicato come primo parametro, mentre nel secondo va inserito il valore di pertinenza. Nel esempio vengono recuperate tutte le voci i cui link puntano alla view elencoimmobili del componente com_agimm.
- Dalla linea 4 inizia il loop per ciclare le voci di menu recuperate
- Alle linee 6 e 7 vengono saltate le voci di menu non pubblicate
- Alle linee 9, 10 e 11 viene fatto un controllo sui parametri della voce di menu attuale e se corrisponde a quanto voluto viene preso l’id inserendolo nella variabile $Itemid
Informatica foss, Joomla, Sviluppo Web
Di seguito alcuni link utili di supporto a CSS3:
CSS3 Generator – Generatore codice CSS3 tramite form parametrizzata con possibilità di anteprima
CSS3 & HTML5 Browser Support – Tabella di compatibilità dei browser
CSS3 PIE – Libreria javascript per aggiungere il supporto css3 a ienternet explorer 6-8
Informatica css, css3, Sviluppo Web
Grazie alle segnalazione dell’utente (qui e qui) ho aggiunto a wdbanner variant la possibilità di assegnare un suffisso per la classe css che viene assegnata da joomla al div contenente il modulo.
E’ possibile scaricare questa nuova versione da qui:
mod_wdbanners_variant_1_2.zip
Informatica banner, foss, Joomla, modulo, Sviluppo Web, wdbanner, wdbanner_variant
Un piccolo appunto per integrare le nei sitemap generati da xmap le url multi-lingua gestite da Joom!fish:
Modificare l’url del sitemap generato da xmap inserendo la lingua con il parametro
en sta per il nome della lunga, se avessi voluti generare il sitemap per le pagine in italiano avrei dovuto mettere it.
Un esempio:
http://www.fromvenicetowine.it/index.php?option=com_xmap&lang=it&sitemap=1&view=xml
Informatica foss, joom!fish, Joomla, Sviluppo Web, xmap
Qualche tempo fa ho avuto l’esigenza di visualizzare dei banner a rotazione fra un’articolo e l’altro del nel front-end di Joomla. Vedete un’esempio qui www.dodicesimouomo.net.
Per realizzare questa caratteristica ho deciso di utilizzare il modulo wdbanners_variant (lo trovate qui http://www.lejubila.net/2011/02/joomla-wdbanner-variant-v-1-1-modulo-per-banner-a-rotazione/), il problema era visualizzarlo tra un articolo e l’altro. A tale proposito ho realizzato il plugin LoadModuleBetweenArticle che serve appunto per posizionare i moduli assegnati ad una posizione fittizia, tra un articolo e l’altro.
I parametri sopra visualizzati hanno il seguente significato:
- Style: stile di visualizzazione del modulo
- Articolo iniziale: posizione iniziale da dove iniziare a visualizzare i moduli. -1: prima del primo articolo; 1: dopo il primo articolo; 2: dopo il secondo articolo; 3: dopo il terzo articolo, ecc…
- Articoli da saltare: indica quanti articoli saltare prima di visualizzare il successivo banner, per esempio inserendo il valore 1 verrà saltato un articolo e quindi il modulo verrà visualizzato ogni due articoli
- Posizione modulo 1, 2, 3 …. : nome dei della posizione del modulo/i da visualizzare
Per chi interessa è possibile scaricare il plug in da qui
plg_loadmodule_between_article.zip
Informatica banner, foss, Joomla, loadmodulebetweenarticle, plugin, Sviluppo Web, wdbanner, wdbanner_variant
Pubblico l’aggiornamento al modulo wdbanner variant per visualizzare banner a rotazione in formato immagine e flash descritto alcuni mesi fa qui Joomla: wdbanner variant, modulo per banner a rotazione.
Questo aggiornamento risolve un problema sulla rotazione random.
mod_wdbanners_variant_v_1_1
Informatica banner, foss, Joomla, modulo, Sviluppo Web, wdbanner, wdbanner_variant
Alcuni appunti per ricordarmi come recuperare i parametri settati su una voce di menu:
global $Itemid ;
$menu = JSite::getMenu();
$paramsdata = $menu->getParams( $Itemid );
- $Itemid viene settato da Joomla e contiene l’id del menu che è stato scelto
- i valori dei parametri sono recuperabili con la seguente chiamata $paramsdata->get(‘nome_parametro_da_recuperare’);
Informatica foss, Joomla, Sviluppo Web
Alcuni appunti per visualizzare in una finestra modale un view di un componente joomla.
Il codice di riferimento è il seguente:
JHTML::_('behavior.modal', 'a.modal-button');
$link = JRoute::_( 'index.php?option=com_agimm&view=foto&tmpl=component' );
echo JHTML::link( $link, 'Foto', array(
"class" => "modal-button",
"rel" => "{handler: 'iframe', size: {x: 640, y: 480} }"
) );
Se il link si riferisce ad un componente joomla è possibile inserire il parametro tmp con il valore component per visualizzare solo il componente senza i menu di sistema.
Informatica foss, Joomla, Sviluppo Web
Come riportato su http://ubuntulandforever.blogspot.com è possibile installare diversi fonts aggiuntivi su Ubuntu utili per il web design utilizzando il seguente comando
sudo apt-get install ttf-gentium ttf-dustin ttf-georgewilliams ttf-sjfonts sun-java6-fonts ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon
Informatica font, foss, Sviluppo Web, ubuntu, webdesign
Gli ultimi commenti