Home arrow Ricerche sviluppo arrow Pagina intro in flash per siti Joomla

Dr.Zod

Skype me!

Donazione Paypal

Hei! Hai trovato qualcosa di utile nel mio sito?


donate_head.jpg

Siti realizzati...

RSS Feeds

Pagina intro in flash per siti Joomla PDF Stampa E-mail
Valutazione utente: / 36
ScarsoOttimo 
domenica 15 luglio 2007
Indice articolo
Pagina intro in flash per siti Joomla
Pagina 2
Pagina 3
Anche se personalmente preferisco i siti che iniziano con una home page di contenuto, in alcuni casi, per motivi commerciali o di immagine, i clienti chiedono una pagina introduttiva con animazione del logo, alcuni slogan e immagini in movimento. La famosa "intro flash".


Joomla però non prevede l'inizio del sito con questo tipo di pagina, index.php carica direttamente i contenuti che devono vedersi in home e si allaccia al template del sito per la visualizzazione.

Per ovviare a questo problema e inserire la intro flash si potrebbe agire in vari modi...


1. Cambiare a livello web server la pagina iniziale da caricare nelle directory. Impostando la priorità di visualizzazione di "index.php" dopo di "index.html" o "default.html" e  utilizzare una di queste pagine per la intro flash.
Vantaggio: semplice e robusta soluzione, spesso si ha index.html già impostato con priorità maggiore di index.php.
Inconveniente: nel caso non funzioni, non sempre abbiamo la possibiltà di cambiare queste impostazioni sul server.

2. installare Joomla in una subdirectory esempio /sito/, e nella root invece mettiamo la nostra /intro.html. Inconveniente: non posso o non voglio mettere il mio sito in una subdirectory.

Attenzione! Le seguenti istruzioni ai punti 3 e 4 sono valide solo per Joomla 1.0. Non sono valide per Joomla 1.5 a causa di problemi discussi nei commenti, in questo caso dunque adottare il modulo Skip descritto in questa pagina .

3. Usando solo Joomla possiamo fare due templates: il primo completo con tutti i moduli viene assegnato come default del sito, mentre il secondo che contiene la intro viene assegnato solo alla home, però questo trucco ha alcuni bug... tra cui il pathway che punta "home" sempre alla intro e la perdita della funzione di "articoli in home page" perchè di fatto uso la mia home page per la intro. Non va proprio bene.

4. Infine la soluzione che propongo io, cioè fare una modifica semplicissima a Joomla, affinchè esegua proprio quello che desideriamo: intro flash solo al caricamento del sito, e template Joomla per tutto il resto.

Passo 1: caricare i file "intro.html" e "intro.swf" nella cartella del nostro template, nella root, oppure dove preferiamo.

Passo 2: editare "index.php" nella root di joomla inserendo le seguenti righe di codice, subito prima del caricamento di globals ecc...


// modifica:  checks della pagina intro
if ($_SERVER['REQUEST_URI'] == "/") {
    if (file_exists( 'templates/miotemplate/intro.html' )) {
    $self = rtrim( dirname( $_SERVER['PHP_SELF'] ), '/\\' ) . '/';
    header("Location: http://" . $_SERVER['HTTP_HOST'] . $self . "templates/miotemplate/intro.html" );
    exit();
    }
}
// fine modifica

Spiegazione: Se l'url del sito è la root "/" senza altre specifiche, e se il file "templates/miotemplate/intro.html" esiste, allora carica la pagina intro.html
In ogni altro caso prosegui e carica quello che prevede Joomla.

5. Infine un ultimo sistema che forse è il migliore di tutti è usare .htaccess (solo su server Linux), definendo qual'è la pagina default con cui la cartella deve iniziare, in questo caso la root stessa del sito. Quindi possiamo per ipotesi fare in modo che pippo.html appaia prima di index.php. Seguire le istruzioni qui http://www.javascriptkit.com/howto/htaccess6.shtml



Aggiungi ai preferiti (231) | Visualizzazioni: 28446

Commenti (22)
Commenti RSS
1. 18-09-2007 20:56
vvcxvzv[B]cxvvzxcv[/B] :p
Ospite
ccxcxcxds
2. 25-09-2007 14:58
e per i motori conviene?
Ospite
fra
3. 26-09-2007 08:08
Per i motori di ricerca (ma diciamo pure Google che ormai ha il 90% delle ricerche), l'intro animata in flash non è la scelta ottimale.  
Si sa che per indicizzare le pagine serve [B]testo[/B], ordinato e a tema. Le immagini per valere qualcosa necessitano di testi "alt", e per quanto riguarda Flash non è ancora idicizzabile. 
 
La logica non fa una piega, intro flash=cattivo esempio. Però non sempre le richieste del cliente seguono questa logica, se vuole l'intro e non la vuole nella pagina home dei contenuti e ti paga solo se fai così allora è necessario assecondarlo. 
 
Poi per indicizzare basta dare a google il percorso completo della vera www.sito.it/index.php e non ci sono problemi. 
 
Tu pensa che ci sono interi siti in flash, in quei casi o paghi google per essere nei link sponsorizzati a top pagina, oppure fai un sito html parallelo al sito flash. 
Una pratica che a me non piace ma se per il cliente flash = cool. C'è poco da fare . 
:)
Registrato
Dr. Zod
4. 29-11-2007 23:50
basta aggiungere il testo voluto nell'indicizzazione in uno spazio in basso della pagina html che contiene il flash
Ospite
GIZA
5. 26-12-2007 19:23
Opto anch'io per laterza soluzione... messa in pratica e funziona alla grande!!!
Ospite
Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo
6. 29-12-2007 10:18
forse intendevi la 4 :) , un esempio in azione di quella soluzione lo vedi in uno dei miei ultimi siti: http://www.studioelisafanton.it/
Registrato
Dr. Zod
7. 29-03-2008 20:43
swfobject
Per i movie flash e l'ottimizzazione sui motori di ricerca si può usare l'swfobject, un javascript accettato anche da google (vedi code.google.com/p/swfobject/) 
tecnicamente mette un testo alternativo per chi non ha abilitato flash player
Ospite
Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo
8. 07-04-2008 10:13
swfobject
Effettivamente swfobject funziona sovrascrivendo il contenuto di un div ed inserendo il file swf, quindi dentro di esso potremmo inserire un'immagine sostitutiva o scrivere qualsiasi cosa utile anche ai motori di ricerca.  
Io di solito invece in quel div (visibile solo se non si ha la flash plugin) inserivo una gif e un testo con link al plugin da Adobe.
Registrato
Dr. Zod
9. 04-06-2008 19:23
funziona con joomla 1.5x?
funziona con joomla 1.5x? 
io sto provando ma noto dele differenze del file index.php dalla versione 1.0x alla 1.5x 
sapreste aiutarmi? 
grazie
Ospite
Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo
10. 13-06-2008 17:16
funziona con joomla 1.5x?
in teoria deve funzionare anche in joomla 1.5, ma non ho verificato. Lo script deve venire eseguito prima che si costruisca la pagina di Joomla, quindi nella index.php cerca il punto giusto che dovrebbe essere all'inizio. 
:)
Registrato
Dr. Zod


 
< Prec.   Pros. >