Zoomify flash negli articoli Joomla

Utilizzo il CMS Joomla! per la realizzazione di siti internet dinamici, grazie alla sua versatilità ed alle possibilità infinite di implementazione che lo rendono praticamente adatto per qualsiasi tipo di sito. Con mia sorpresa tuttavia può capitare a volte che i codici di embedding predefiniti non funzionino, e che bisogna ricorrere al solito trik di turno. Fortunatamente la rete oramai è piena di centinaia di esempi che con un opportuno studio consentono di risolvere qualsiasi problema di codice HTML. Il casus belli della situazione era la necessità di inserire in una pagina web un file Flash swf realizzato con Zoomify esportato direttamente da Adobe Photoshop: se mi limito a copia-incollare il codice della pagina web generata, su Joomla non funzionerà mai, a meno di ospitare nell’articolo un iframe.

La soluzione tuttavia è la seguente:

<object id="theMovie" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" height="400" width="600" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="_cx" value="10583"></param>
<param name="_cy" value="10583"></param><param name="FlashVars" value=""></param>
<param name="Movie" value="http://COMPLETEURL/zoomifyViewer.swf"></param>
<param name="Src" value="http://COMPLETEURL/zoomifyViewer.swf"></param>
<param name="WMode" value="Window"></param><param name="Play" value="0"></param><param name="Loop" value="-1"></param>
<param name="Quality" value="High"></param><param name="SAlign" value="LT"></param><param name="Menu" value="0"></param>
<param name="Base" value=""></param><param name="AllowScriptAccess" value=""></param>
<param name="Scale" value="NoScale"></param><param name="DeviceFont" value="0"></param>
<param name="EmbedMovie" value="0"></param>
<param name="BGColor" value="000000"></param><param name="SWRemote" value=""></param>
<param name="MovieData" value=""></param><param name="SeamlessTabbing" value="1"></param>
<param name="Profile" value="-1"></param><param name="ProfileAddress" value=""></param>
<param name="ProfilePort" value="1331647045"></param><param name="AllowNetworking" value="all"></param>
<param name="AllowFullScreen" value="false">
<embed flashvars="zoomifyImagePath=http://COMPLETEURL&zoomifyNavigatorVisible=false" src="http://COMPLETEURL/zoomifyViewer.swf" bgcolor="#000000" menu="false" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"  width="600" height="400" name="theMovie"></embed>
</param>
</object>

Naturalmente dovete adattare parametri come BGCOLOR, width, height, etc. alle vostre esigenze. Alla voce COMPLETEURL bisognerà inserire l’indirizzo completo delle cartelle dov’è contenuto il lavoro caricato sul server.

Ah, non dimenticate che Joomla di default, dalla versione 1.5.8, impedisce il caricamento diretto di alcuni tipi di codice, da qui l’impossibilità ad es. di inserire video di Youtube, Vimeo o file flash nei vostri contenuti, a meno che non utilizziate plugins o moduli particolari. Per sbloccare questa funzione di sicurezza (solo se ne avete realmente bisogno) semplicemente seguite queste operazioni:

  1. Andate in Sito –> Configurazione globale, tab Sito
  2. Alla voce “Editor predefinito” selezionate codemirror
  3. Ora andate in Configurazione globale, tab Filtri di testo
  4. Alla voce Super Users impostate “Nessun filtro” al posto di “Black list predefinita”
  5. Salvate ed enjoy

S’intende che se utilizzare editor come JCE, impostatelo come utilizzo predefinito per il vostro utente, in modo tale che potrete inserire codice anche sfruttando JCE Editor.

Se avete qualche difficoltà ad adattare il codice al vostro sito, commentate pure l’articolo con i vostri problemi.

Info Simone82
Google

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: