Posts

Showing posts from June, 2011

+1 (plus one) Il nuovo bottone di Google sul tuo Sito

Image
Dopo aver un po' cambiato tutti noi, Google sta cambiando se stesso.. Di recente, ha cambiato aspetto, il tema delle sue pagine e anche il metodo di ricerca... Pure un nuovo Social Network (Google+), giusto per fare un po' di movimento. Ma prima ancora, ha lanciato un nuovo bottone: il +1 ! E non è assurdo pensare che il "plus one" sia venuto a predisporre Google+... anzi. Il +1 è già integrato in molti siti e i risultati della ricerca di Google permettono di dare un senso e condividere quello che abbiamo cercato. E trovato. Ma, come Facebook insegna, quel bottoncino, volete mica lasciarlo solo sui siti Google? Ovviamente, potete andare a vedere come si fa, direttamente da Google . Ma mi piace scrivere due righe su come sia altrettanto semplice del "Like" di Facebook. Anzi, forse è più facile ancora: richiede solo due righe di codice. Una nell'head o nel body e l'altra nel posto in cui si desidera inserire il +1. <script typ

Google+ è arrivato e... ci sto già dentro!

Image
Dopo un primo tentativo con Google Wave, miseramente fallito, direi, ora Google ci riprova! Ecco presentato in test, a inviti il nuovo Social Network targato Big G Il privilegio di entrarci era fino a poco fa ad esclusiva di pochi eletti, ma ora è libero, o almeno.. un mio car(l)o amico mi ha segnalato il tutto e ora... Già. E ora? E ora si va alla scoperta di un'altra storia. Riusciremo a stare dietro a tutti i nostri social-posti? La cosa più interessante, che mi hanno fatto notare, è questa, probabilmente il futuro possibile del web, a prescindere dalle decine di social network in cui saremo iscritti: <!DOCTYPE html>

Sharepoint 2010 - Aggiungere bottone al Ribbon : aprire nuovo Documento da Template

Image
Ecco una cosa interessante. Aggiungere nuovi bottoni al Ribbon di una lista, in Sharepoint 2010, è abbastanza semplice. Ho già scritto come farlo con ancora più facilità, tramite lo Sharepoint Designer 2010 ( clicca qui ). Ora, vediamo come aggiungere una azione personalizzata al bottone in modo che replichi le funzionalità di bottoni già esistenti. Lo scenario è questo. Siamo in una Document Library. Cliccando sulla lista, viene visualizzato il Ribbon della lista. Nella sezione Documents, a sinistra, abbiamo il bottone New. Se abbiamo più Content Type (e template) per i Documenti, vedremo una tendina con la scelta del nuovo Documento da creare. Se configurato per l'esecuzione sul Client dell'utente, al click su, ad es, New Template1, viene avviato MS Word con il template in oggetto. Ma se volessimo creare un nuovo bottone sul Ribbon che faccia da solo questo? In altre parole: non voglio cliccare su New, per poi selezionare dalla tendina quello che serve. Voglio

Sharepoint 2010 - Aggiungere bottone al Ribbon con Sharepoint Designer 2010

Image
Vediamo come aggiungere un bottone personalizzato al Ribbon di una lista o document library, utilizzando solo lo Sharepoint Designer 2010. Apriamo il sito con SPD2010, nelle liste, selezionamo la lista che vogliamo utilizzare. A fondo pagina, vediamo il blocco Azioni Personalizzate. Non clicchiamo su Nuovo, ma facciamo un clic con il mouse all'interno del blocco e dal menu contestuale, scegliamo Azione Personalizzata. Vediamo un menu a discesa con diverse opzioni: La traduzione italiana pessima rende oscura l'interpretazione delle voci... Provo a spiegarle. Menu voci elenco : il bottone è visualizzato nel menu a tendina sull'item Visualizza barra multifunzione modulo : il bottone è visualizzato nella scheda "View properties" Modifica barra multifunzione modulo : il bottone è visualizzato nella scheda "Edit properties" Nuova barra multifunzione modulo : il bottone è visualizzato nella scheda "New item" Visualizza barra multi

Sharepoint 2007 - Deploy in produzione con Visual Studio 2008

Dopo aver partecipato a corsi di Sharepoint 2010 e visto quanto sia (relativamente ok...) semplice eseguire il Deploy di soluzioni dall'ambiente di test all'ambiente di produzione, mi sono scontrato con la realtà di Sharepoint 2007... Il deploy di una web part custom, implementata con Visual Studio 2008. Lo sviluppo è andato liscio, senza problemi. Il deploy in ambiente di test, ancora più semplice: tasto destro sul progetto, click su Deploy e via. Ora è giunto il momento del deploy in produzione.. Come fare? Diversi forum mi propongono soluzione a detta loro "semplici", con creazione di un progetto CAB per generare un package da copiare in produzione e poi deploy con stsadm. Non è così facile. Almeno, io ho incontrato difficoltà per due motivi: - o riconosce il file come CAB quindi vuole addpackage anziché addsolution - o (se rinominato in .wsp) non vuole addsolution - o mi dice che manca il manifest.xml (pur essendoci) Allora, ho seguito una mia strada. Da Visual S

LyteBox sulle immagini inserite in Blogger

Image
Ovviamente non l'ho scoperto io né tantomeno me lo sono inventato. Copio e incollo un riassunto delle istruzioni per l'effetto tipo Lightbox per le immagini inserite in questo Blog! Andare su Layout > Modifica HTML e, dopo aver salvato il modello completo, cercate la riga </head>, quindi, immediatamente sopra incollateci il seguente codice (ovviamente potete scaricare i file necessari e metterli dove volete): <!-- EFFETTO LYTEBOX INIZIO --> <link href='https://sites.google.com/site/ideepercomputeredinternet/script-1/lytebox-stile-2.css' media='screen' rel='stylesheet' type='text/css'/> <script src='http://sites.google.com/site/ideepercomputeredinternet/script-menu/lytebox-script.js' type='text/javascript'/> <!-- EFFETTO LYTEBOX FINE --> Salvate il modello e la personalizzazione è completata. Per attivarla bisogna operare sul codice delle foto inserite. Si possono ottenere effetti su u

Sharepoint 2007 - Incrementare il limite di peso del Site Template

Il limite impostato di default da Sharepoint 2007 per l'operazione "Save as Template" è di 10 Mb. Questo valore può essere cambiato utilizzando il comando stsadm. Posizionarsi nella folder 12 di MOSS2007 (in Drive:\\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\) e avviare il comando seguente: stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 40000000 Nell'esempio, il comando incrementa il limite e 40Mb.

Sharepoint 2010 - Cambiare Lingua al Titolo delle Web Part

Sharepoint 2010 dà la possibilità di implementare la localizzazione dei siti (e dei suoi elementi), grazie alla Multilanguage User Interface. Purtroppo, come ben documentato da MS stessa ( http://technet.microsoft.com/it-it/library/ff805062.aspx#Section7 ), non tutti gli elementi di un sito possono avere al seguito le traduzioni. Una possibilità è quella di utilizzare un controllo client che ci permetta di cambiare lingua al titolo delle web part. Analizzando il codice della pagina prodotta da Sharepoint, ho individuato i tag necessari ad identificare il titolo della web part. Titolo della Web Part La class ms-WPTitle dell'elemento h3 definisce il titolo della web part. Al suo interno, dobbiamo cercare il tag "span" che contiene il titolo. Generalmente è il primo dei due, senza id e, ovviaemente, non vuoto. Bene, sappiamo dove prendere il titolo. Definiamo ora un modo con cui l'utente possa essere autonomo nella gest

Sharepoint 2007 - When use Lookup Columns instead Choice Columns

Image
There are a number of ways to store options for a field that requires a group of pre-selected options, a drop down list as it were. I always thought that defining a column of the type choice is the way to go but recently discovered that in a couple of areas that creating a list and then using that as a look up is actually a better solution. When to use a Choice Column You should use a choice column, pictured below, in the following circumstances: 1) Only site administrators should be able to add/remove/edit options 2) You don’t have that many options to choose from (maximum ten) and users will usually only select at most 5 options. 3) The options rarely change This is the usual way to go in a SharePoint environment but it can cause many issues. For starters a choice column can only store 255 characters (SharePoint in built field limit) so if your users are choosing 10 options each of 26 characters (see below) then they wont be able to. This is because the choice fied

GGInstant - Un Progetto di ricerche istantanee

Image
Applicazione del post Instant Search sul tuo Sito con evoluzione interessante! Ho aggiunto, infatti, la istantanea ricerca della parola cercata tra le mappe e le news di Google! Visita il sito GGinstant

Filtrare le righe di una tabella con JQuery

Un cliente mi ha chiesto di inserire sul sito la possibilità di filtrare i dati di una tabella. Come spesso accade, l'applicativo da modificare non è stato sviluppato dal sottoscritto, né da suoi colleghi, per cui il modo più rapido, senza sorgenti o ricompilazioni, è agire lato client. In questo, mi è venuto in aiuto JQuery. Strano, vero? Alla fine è il mio miglior consulente per attività di questo tipo. Scopiazziando, ovviamente, da un paio di siti, completo i loro articoli con lo script corretto da utilizzare: semplice, rapido e sopratutto "fa scena", per la rapidità e il behaviour decisamente web 2.0. 1) La tabella da filtrare deve avere il codice class="filterable" (se usate datagrid .NET, CssClass="filterable"). 2) Aggiungere in testa alla tabella, il codice seguente: è la casella di testo che farà il filtro sulle righe. Filter: 3) Ora aggiungere il codice seguente: $(document).ready(function(){ //add index colum

Instant Search sul tuo Sito

Image
Seguendo il concetto e il successo di Google Instant, altri siti hanno implementato la loro ricerca immediata come YouTubeInstant , Bing Instant e Facebook Instant . Grazie a Google AJAX Search API combinate con un Motore di ricerca personalizzato , creare una Ricerca Instant per il tuo sito. In questo articolo vediamo come! Nota 1 : questa è la traduzione del post How to Create an Instant Search for your Web Site Nota 2 : il progetto demo del post originale l'ho modificato per farlo funzionare con IE8! Per vedere una demo di Instant Searcg in azione, andate al mio progetto demo e inserite chiavi di ricerca. 1. Vai alla ricerca personalizzata di Google e accedi al tuo account Google. Crea un nuovo motore di ricerca personalizzato e aggiungi il sito (o i siti ) che si desidera includere nei risultati del motore di ricerca istantanea che si sta per creare. Non c'è bisogno di personalizzare il motore di ricerca o modificare gli elementi CSS. Dovrete soltanto l'I

Motore di Ricerca Personalizzato con Google

Cercavo qua e là la possibilità di inserire nelle pagine di un sito, un motore di ricerca interno, il più possibile performante e con risultati attendibili... Dopo aver abbandonato l'idea di Microsoft Index service, per certi versi molto utile, mi sono dedicato alla ricerca con google... Ricerca e ricerca, scopro che proprio Google propone un paio di ottime idee. Grazie alle API messe a disposizione oppure direttamente con alcuni script AJAX è possibile inserire nelle proprie pagine il form di ricerca (ovviamente, nella versione free, con il logo di google) e definire in quale pagina voler vedere i risultati. Nel proprio account, nella gestione dei motori di ricerca personalizzata, è possibile decidere con che colori visualizzare i risultati (il titolo, l'abstract, il link, la cache). Il resto lo fa Google! Compresi avvisi del tipo "nessun risultato, controlla quello che hai scritto". Per vedere un esempio della versione free, guardate questa