Archivio di gennaio 2010
11 articoli — Pagina 1 di 1

Abbiamo pubblicato il numero 30 della rivista Full Circle nel sito internazionale. Per il download del PDF fate clic sui link riportati in basso. Dal sommario Programmare in Python, parte 4 Applicazioni per topi da biblioteca La mia storia: Ubuntu risuscita il portatile di una pensionata La mia opinione: Le distro per Acer Aspire One [...]

Ho già scritto un mini post qui qualche giorno fa: in breve, non si riesce a prelevare i propri segnalibri su Delicious per ripubblicarli sul blog se questo blog è ospitato su Aruba. Ho contattato Aruba e, dopo aver loro effettuato delle prove, mi hanno confermato che il feed di Delicious è recuperabile molto di [...]

Oggi, 22 gennaio 2010, alle 13,09, un criminale ha messo il naso tra i file del blog e delle altre piattaforme installate e ne ha modificati alcuni, rendendo il blog inutilizzabile. Me ne sono accorto verso le 16, quando vedo la home completamente bianca. Al posto del codice c’era una lunga serie di numeri. Entro [...]

Come rendere disponibile il proprio sito in tante altre lingue con un semplice clic per il visitatore.

Come inserire con due shortcode le mappe di Google Maps e i documenti ospitati su Acrobat.com. Vita facile, eh?

Sembra che, da ieri o giù di lì, il feed di Delicious sia recuperabile a tratti o, il più delle volte, per niente se si è ospitati su Aruba. Il che rende inutilizzabile il mio plugin su questo servizo di hosting, così come la ripubblicazione dei miei ultimi segnalibri nella sidebar in home. Suggerimenti più [...]

La traduzione in italiano del plugin Subscribe to comments, compresa una modifica al plugin per prelevarla.

Sulla scia del post precedente, completo quanto già scritto con alcune indicazioni che magari possono tornare utili. L’argomento riguarda sempre WordPress e YouTube e come pubblicare un video evitando i problemi evidenziati prima. Alla funzione dell’articolo precedente qui aggiungo una carrellata di altre funzioni o, per essere più precisi, la medesima con alcune differenze: a seconda dei casi, può tornare utile l’una o l’altra.

Queste funzioni vanno inserite nel file functions.php del proprio tema: si scelga quella che più è congeniale con ciò che si deve fare o, se si vuole, possono essere usate tutte contemporaneamente.

Continua a leggere « WordPress e Youtube: funzioni e shortcode » →

Con la versione 2.9+ di WordPress abbiamo avuto un bel regalino che probabilmente farà felici quelli che sono soliti pubblicare video da YouTube: grazie a oEmbed, adesso, basta inserire nel pannello di scrittura l’URL della pagina del video per vedersi comparire magicamente il filmato. Ottima cosa, ma ci sono due problemi:

  1. il codice HTML non viene validato da W3C;
  2. il video rimane in cima a qualunque altro elemento della pagina, compreso un eventuale menu a discesa.

Per quanto riguarda il primo, la mancata validazione è dovuta alla presenza dell’elemento <embed> che non fa parte delle specifiche XHTML:

The <embed> element was created by Netscape as their method of embedding plug ins and players in web pages. It’s not part of the XHTML specification, and while some browsers other than Netscape support it, it’s not standards-compliant, so it’s out.

Per il secondo problema, esso è dovuto alla mancanza del parametro wmode=transparent: in questo modo esso viene a trovarsi sopra qualunque altro elemento della pagina, compreso un menu a discesa, come succede nello screenshot che segue:

Il video di YouTube sovrapposto al menu

Ho aperto un ticket sul Trac di WordPress: pur sapendo che non è un bug del CMS ma del provider che fornisce il codice oEmbed, ho fatto ugualmente presente il problema.

Come ho risolto

Mi sono creato una funzione ad hoc che mi fornisce uno shortcode semplice da usare nel pannello di scrittura: in questo modo ho il pieno controllo del markup HTML generato. Ecco la funzione:

function youtubevideo($atts) {
 extract(shortcode_atts(array(
  'video' => ''
 ), $atts));
 $videoid = substr($video, 31, 11);
 return '<p><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/'.$videoid.'&amp;hl=it_IT" width="460" height="372">
  <param name="movie" value="http://www.youtube.com/v/'.$videoid.'&amp;hl=it_IT" />
  <param name="FlashVars" value="playerMode=embedded" />
  <param name="wmode" value="transparent" />
 </object></p>';
}
add_shortcode("youtube", "youtubevideo");

Questa funzione va incollata nel file functions.php del proprio tema, dove si può personalizzare la dimensione di uscita del video: qui è 460×372 pixel, ma ognuno può inserire il valore che preferisce. Da questo momento si ha a disposizione uno shortcode da usare così:
[youtube video=http://www.youtube.com/watch?v=kC9Ju63Bchk]
Basta inserire l’indirizzo del video che si deve pubblicare e WordPress scriverà tutto il resto. Questa volta valido per il W3C e senza sovrapposizioni.

Abbiamo pubblicato il numero 29 della rivista Full Circle nel sito internazionale. Per il download del PDF fate clic sui link riportati in basso. Dal sommario Programmare in Python, parte 3 Server LAMP, parte 2 Rete privata virtuale (VPN) in Ubuntu Recensione di Kompozer Intervista ai MOTU: intervista a Iulian Udrea Top 5: Giochi di [...]

Pagina 1 di 11