Pagine

Cerca nel blog

Caricamento in corso...

martedì 11 maggio 2010

Come si fa una pagina di redirect?


Questo è un tutorial semplice, ma molto utile, soprattutto quando abbiamo l'esigenza di creare una pagina che diriga ad un altra, (reindirizzamento) il classico REDIRECT.
Come si costruisce? in poche semplici mosse.

1. creaiamo la un documento html, che chiameremo "index.html" normalmente è la prima pagina che viene letta dal server come pagina iniziale. All'interno di questa inseriamo il seguente codice nella parte "head" del documento:

<META HTTP-EQUIV="Refresh"
CONTENT="5; URL=home.html">

2. Impostiamo il redirect come meglio vogliamo:
l'attributo CONTENT: il numero 5 sta a significare quanti secondi vanno tenuti prima del reindirizzamento. Se vogliamo che sia immediato sostituiamolo con "0".

3. Mettiamo l'indirizzo della pagina dove vogliamo arrivare, in questo caso ho usato "home.html" che si trova nella stessa radice di index.html, altrimenti avrei dovuto mettere il percorso principale "www.etc.."

4. Proviamo l'effetto! :)

al prossimo tutorial!


venerdì 7 maggio 2010

Come personalizzare la pagina contatti di Joomla


Spesso si può avere l'esigenza di dover utilizzare la pagina contatti che Joomla in automatico genera, pronta con un bel form, ma non è sempre come ci piace e magari vorremmo aggiungerci un'immagine, magari la cartina di come raggiungerci o inglobare la una google maps.. come fare?

Utilizzando una delle grandi funzioni che ha introdotto la versione di Joomla 1.5 rispetto alla 1.0 cioè l' "override". In pratica la "sovrascrizione" della skin dei moduli e componenti di default di joomla attraverso il template.

In pratica inserendo gli appositi file nella cartella html del template che vogliamo personalizzare verranno letti prima quelli e interpretati cosi dal browser.

Il percorso è il seguente:
nome-template/html/nome-estensione/nome-visualizzazione/nome-file.php

Facciamo l'esempio che dicevamo, di cambiare la pagina contatti per personalizzarla come vogliamo, ad esempio inserire la mappa di Google.

Create dentro la cartella "com_contact" dentro la cartella html del vostro template. All'interno di questa create un altra cartella e nominatela "contact".

Avrete questo percorso:
templates/nome-template/html/com_contact/contact

Ricordatevi sempre, quando create una nuova cartella, di inserire al suo interno un file index.html contenente il seguente codice

<html><body bgcolor="#FFFFFF"></body></html>

Ora andiamo nella radice di Joomla e copiamo i seguenti file
components/com_contact/views/contact/tmpl/default.php
components/com_contact/views/contact/tmpl/default_address.php
components/com_contact/views/contact/tmpl/default_form.php

e li incolliamo dentro la nostra cartella:
all'interno della cartella templates/nome-template/html/com_contact/contact

Questi sono i file che governano la pagina contatti e che fanno?:
  • default.php : è la struttura generale della pagina
  • default_address.php : contiene il codice che permette di visualizzare l'indirizzo e le informazioni del contatto
  • default_form.php : contiene il codice che permette di visualizzare il modulo per l'invio di una mail al contatto
Apriamo il file templates/nome-template/html/com_contact/contact/default.php
La struttura del file si presenta abbastanza semplice. Dopo una cinquantina di righe troviamo questo codice:

<?php if ( $this->contact->image && $this->contact->params->get( 'show_image' ) ) : ?>
<div style="float: right;">
<?php echo JHTML::_('image', '/images/stories' . '/'.$this->contact->image, JText::_( 'Contact' ), array('align' => 'middle')); ?>
</div>
<?php endif; ?>

Qui è il posto dove Joomla! se vogliamo ci fa inserire un immagine e noi? beh noi incolliamo subito dopo il codice che ci fornisce google per inserire la nostra mappa, e il gioco è fatto! Salviamo e ricarichiamo la pagina per vedere i cambiamenti :)

LinkWithin

Related Posts Plugin for WordPress, Blogger...