Menubar 4.9 è disponibile

Menubar 4.9 migliora il tipo PHP, consentendovi di creare una voce di menu e generarne dinamicamente sia l’etichetta sia il link.

Il tipo PHP è stato introdotto in Menubar 4.8, ma si poteva generare dinamicamente solo il link, mentre l’etichetta era specificata staticamente nel campo Name.

Ora potete specificare nel campo PHP code qualsiasi codice PHP che ritorni un array contenente etichetta e URL generati dinamicamente; potete anche ritornare un valore vuoto, e in questo caso Menubar non genererà nessuna voce di menu.

Un esempio di codice PHP che potete inserire nel campo PHP code è il seguente:

// contenuto del campo PHP code

$someurl = some expression;
$otherurl = other expression;

if (some-condition)
return array ('somelabel', $someurl);
else if (other-condition)
return array ('otherlabel', $otherurl);
else
return false;

Questo frammento PHP genera:

a) una voce di menu con etichetta ‘somelabel’ che punta a $someurl se la condizione (some-condition) è vera;
b) una voce di menu con etichetta ‘otherlabel’ che punta a $otherurl se la condizione (other-condition) è vera;
c) nessuna voce di menu nei casi restanti.

Menubar 4.9 corregge anche un errore di evidenziazione nei tipi External e PHP, che si verificava quando l’indirizzo della pagina conteneva una querystring.

Buon lavoro con Menubar!



Menubar 4.8

Questa nuova versione di Menubar supporta un nuovo tipo di voce di menu, chiamato PHP. Con questo nuovo tipo potete generare dinamicamente una voce di menu usando codice PHP, e in questo modo le applicazioni saranno limitate solo dalla vostra creatività.

Potete inserire nel campo URL qualsiasi codice PHP che ritorni un URL generato dinamicamente; potete anche ritornare un valore vuoto, e in questo caso Menubar non genera nessuna voce di menu.

Un esempio di codice PHP che potete inserire nel campo URL è il seguente:

// contenuto del campo URL

$someurl = some expression;
$otherurl = other expression;

if (some-condition)
return $someurl;
else if (other-condition)
return $otherurl;
else
return '';

Questo frammento di PHP produce:

a) una voce di menu che punta a $someurl se la condizione (some-condition) è vera;
b) una voce di menu che punta a $otherurl se la condizione (other-condition) è vera;
c) nessuna voce di menu altrimenti.

Questo è solo un esempio, potrete usare qualsiasi codice PHP e ritornare l’ URL che vi occorre o nessun URL del tutto. Buon menu con Menubar!



Menubar 4.7

Menubar 4.7 migliora la gestione dei tipi PageTree e CategoryTree con l’aggiunta dei campi a selezione multipla Exclude e Headings.

Il campo Exclude vi permette di specificare quali pagine o categorie desiderate escludere dal menu gerarchico che viene generato.

Il campo Headings vi permette di specificare quali pagine o categorie desiderate visualizzare come semplici intestazioni, in pratica rendendole non cliccabili.

Questi due nuovi campi, insieme con il campo Depth introdotto in Menubar 4.6, dovrebbero offrirvi una maggiore flessibilità nel costruire i vostri menu di pagine e categorie.

Come sempre, i link per la documentazione e il download sono nel menu di questo sito. Grazie per l’interesse che dimostrate per Menubar!



Lavori in corso

Aggiornamento: lo spostamento è concluso, se trovate qualche problema vi prego di segnalarmelo nei commenti. Grazie!

—————————————
Per quasi cinque anni ho mantenuto dontdream.it in due lingue, italiano e inglese. Non sono mai stato pienamente soddisfatto di questa soluzione, ed ora mi sono convinto che è preferibile mantenere un sito in una sola lingua. Così sto trasferendo la parte in inglese di dontdream.it sull’altro mio sito in inglese, BlogsWeek.com.

Il lavoro consiste nel chiudere i commenti su dontdream.it, spostare la parte in inglese di dontdream.it su BlogsWeek.com, riaprire lì i commenti, e quindi rimuovere la parte in inglese su dontdream.it. Alla fine del lavoro dontdream.it sarà solo in italiano, e BlogsWeek.com continuerà ad essere solo in inglese. Spero che sarete soddisfatti del risultato finale, e vi ringrazio per la vostra pazienza!



Moving!

Update: the English version of this site is now on BlogsWeek.com, please update your bookmarks and your feeds! Should you find any problems with this move, please report them in the comments. Thank you!

—————————————
For almost five years I’ve maintained dontdream.it in two languages, English and Italian. I’ve never been completely comfortable with this arrangement, and I’m now convinced that a single language site is the way to go. So I’m going to move the English part of dontdream.it to my other site, BlogsWeek.com, which is in English only.

The plan is to close the comments on dontdream.it, move the English posts to BlogsWeek.com, reopen the comments there, then remove the English part on dontdream.it. At the end of the process, dontdream.it will be in Italian only, and BlogsWeek.com will continue to be in English only. I hope that you’ll be happy with the final result, and that you’ll update your bookmarks. Thank you for your patience!



Menubar e CSS Menu Builder

[template CSSmb]

[Aggiornato per il template CSSmb_46]

CSS Menu Builder è un simpatico sito che offre la possibilità di costruirsi online i propri menu CSS.

Potete scegliere il tipo di background e l’immagine base del menu, quindi selezionare colori e gradienti sia per il background sia per le voci di menu nei tre stati: normale, selezionato, e hover.

Con queste informazioni il programma genera un foglio di stile e una immagine .png, inserisce i due file in un comodo archivio .zip e vi consente immediatamente di scaricarlo.

Interessante, vero? Ma le buone notizie non sono finite: infatti è ora possibile usare questi file con Menubar, grazie al nuovo template CSSmb_46. Vediamo come. (read more …)



Menubar 4.6

Questo aggiornamento di Menubar contiene due nuovi tipi di voce di menu, Tag e TagList, e il nuovo campo Depth per i tipi PageTree e CategoryTree. Per abilitare i tipi Tag e TagList con i template Suckerfish, Superfish e iNove, dovrete scaricare l’ultima versione dei template (Download).

Il tipo Tag punta all’archivio del tag specificato nel campo Tag.

Il tipo TagList genera una voce di livello inferiore per ciascun archivio di tag, escludendo i tag specificati nel campo Exclude. Attenzione, sebbene sia possibile aggiungere ulteriori voci sotto una voce TagList, queste voci saranno ignorate e non saranno visualizzate sul sito!

Il campo Depth specifica, per i tipi PageTree e CategoryTree, la profondità (il numero di livelli) per l’albero delle pagine o categorie; lasciandolo vuoto si ottiene l’albero completo.

Questi miglioramenti sono stati tutti suggeriti dai lettori, spero perciò che apprezzerete questa nuova versione di Menubar!



Menubar 4.5 con icone

Con Menubar 4.5 avete la possibilità di aggiungere icone alle vostre voci di menu. Dovrete usare un nuovo template come Suckerfish_45 per abilitare questa funzionalità, altrimenti la pagina di gestione di Menubar non vi permetterà di impostare le immagini.

Suggerisco di usare immagini PNG di 16×16 pixel (immagini di dimensioni differenti verranno ridimensionate a 16×16) con background trasparente, in modo da potersi adattare perfettamente a qualsiasi colore di fondo. Trovo che le Silk Icons di famfamfam.com siano adattissime per questo scopo, le ho usate sul WP Menubar demo site dove potete vedere il risultato.

Menubar 4.5 corregge anche un problema per cui, nella versione precedente, ai caratteri apice e doppio apice veniva erroneamente premesso un carattere backslash.

Grazie a tutti voi per i vostri suggerimenti e segnalazioni, che mi permettono di migliorare Menubar con più funzionalità e meno errori!



Migliori prestazioni con Menubar 4.4

Menubar 4.4 migliora la velocità e le prestazioni del vostro sito spostando i dati dei menu da una tabella nel database ad una sola opzione serializzata.

In questo modo Menubar non ha più bisogno di molte chiamate al database per prelevare tutte le voci del menu, e la generazione del menu è molto più efficiente.

Per citare un caso reale, il WP Menubar demo site richiedeva da 40 a 44 query per pagina con la precedente versione di Menubar, mentre ne richiede da 24 a 28 con Menubar 4.4.

Risparmiare circa 16 query per pagina è un buon miglioramento, così spero che apprezzerete questa nuova versione, soprattutto quando il vostro sito riceve un picco di traffico. Buone vacanze!

Attenzione! Come segnalato da Freddy nei commenti, il nome del menu nella stringa

<?php do_action('wp_menubar','menu');?>

deve essere riportato esattamente, rispettando anche i caratteri in maiuscolo o minuscolo.



Menubar 4.3 e IE

Menubar 4.3 corregge un grave problema per cui i moduli Add Menu Item e Edit Menu Item non funzionavano correttamente in Internet Explorer (IE6 e IE7).

Grazie a Fabrizio per aver segnalato l’errore!



Next Page »