Start Home Hosting Forum Hosting Account Server gratuito Hosting Blog Hosting FAQ
 
Contacts

Registrazione domini, hosting
Registrazione domini a soli 5.49 euro l'anno!
     http://www.


Registrazione domini e Hosting professionale
NewsHTMLCSSJAVASCRIPTHosting MysqlHosting PHPHosting BlogHosting CMSHosting Forum    
 
Rotazione banner
Giovedì, 3 Gennaio 2008

Questo script vi permette di inserire nel vostro sito un banner rotation ovvero un sistema di rotazione automatica di circuiti pubblicitari. I principianti seguano dettagliatamente la spiegazion; questo script non è supportato da Mozilla.1. Incollare il contenuto sottostante tra i tag <head> e </head>

<script language=”JavaScript” type=”text/javascript”>
<!– Start
/* Inserire il numero di banner da far girare
al posto del 2 che trovate inserito in questo esempio alla
voce : number_of_sponsors=2; */

defaultStatus=”";
number_of_sponsors=2;

var sctr=0;
var isn=new Array();
for (i=0;i<number_of_sponsors;i++){
isn[i]=new Image();
}

/* Le immagini sono caricate nell’array isn[x]
Il numero fra parentesi []ne indica la posizione,
dove anche lo 0 è un numero a tutti gli effetti.
Specificare fra virgolette il nome dell’immagine e
la sua estensione che potrebbe essere di tipo gif o jpg,
completa di eventuale percorso per poterla raggiungere nel caso in cui
fosse posizionata in una cartella o indirizzo URL diverso da quello
in cui si trova lo script Script.
L’immagine [0] sarà quella caricata per prima. */

isn[0].src=”immagine1.gif”;
isn[1].src=”immagine2.gif”;

/* Stessa cosa vale per l’URL da richiamare associato all’immagine.
Questi sono caricati nell’array durl[x] dove anche in questo caso
il numero fra parentesi quadrte [] indica la posizione, che dovrà corrispondere allo
stesso numero della relativa immagine associata nell’array precedente. */

var durl=new Array();
durl[0]=”http://www.web-link.it/”;
durl[1]=”http://www.ilmioforum.com/cgi-bin/forum/forum_show.pl/”;

/* Qui sotto il timer ch eregola il tempo fra un cambio
banner e l’altro, è espresso in millisecondi.
Al momento è impostato a 10 secondi: 10000
(ovviamente 5000=5 secondi, 30000 = 30 sec, ecc ecc)
Per cui, volendo ridurre o aumentare il tempo, si dovra incrementare
o decrementare questo numero. */

function rotateIt(){
sctr++;
if (sctr>number_of_sponsors-1){
sctr=0;
}
document.sponsor.src=isn[sctr].src;
setTimeout(”rotateIt()”,10000);
}

/* Questo script puo lavorare in siti con o senza frames.
Se dall’interno di un frame si vole aprire il link a tutto schermo TARGET=”_top”
si dovrà modifcare l’istruzione:
location.href
con
parent.location.href=durl[sctr]; */

function doIt(){
location.href=durl[sctr];
}

function dispIt(){
parent.window.status=durl[sctr];
}
// End Hiding –>
</script>

2. Una volta inserito lo script nella sezione , procediamo con l’attivazione richiamando la funzione onLoad all’interno della sezione , in questo modo:

<body onLoad=”rotateIt()”>

Il nostro dovrà necessariamente contenere anche la funzione onLoad per funzionare e per permetterci, successivamente, di effettuare le solite modifiche ai dettagli grafici come bgcolor, background, ecc.

3. Ora dobbiamo andare a posizionare il contenuto sottostante esattamente dove vogliamo che il nostro script appaia.

<a href=”javascript:doIt()” onMouseOver=”dispIt();return true”><IMG src=”nome_immagine.gif” NAME=”sponsor” BORDER=0>
</a>

Sostituiamo a nome_immagine.gif il nome dell’immagine del vostro banner; tutti i banner dovranno avere dimensioni uguali.

Variante 1: apertura su una nuova finestra.
Nel caso in cui vogliate che il link venga aperto su una nuova finestra e non all’interno del vostro sito, dovrete sostituire il codice della funzione doIt() con quello sotto riportato, che serve per aprire una nuova finestra e passargli come parametro il link del banner selezionato.

function doIt(){
var urlbanner=durl[sctr];
weblink=window.open(urlbanner);}

Variante 2: apertura in uno specifico frame.
Nel caso in cui vogliate che il link venga aperto in un vostro frame specifico, dovrete sostituire il codice della funzione doIt() con quello sotto riportato, che serve per passare ad uno dei frames facenti parte della vostra struttura, il link del banner selezionato.

function doIt(){
parent.NOME_DEL_FRAME.location.href=durl[sctr];
}

NOME_DEL_FRAME dovrà essere ovviamente sostituito dal nome reale del frame in cui visualizzare il link.

Cookie conta visite
Mercoledì, 2 Gennaio 2008

Questo script permette di conteggiare le visite effettuate da un browser con il sistema dei cookie. Quando si procederà allo svuotamento della cartella cookie, lato client, il contatore logicamente si azzererà.

1. Incollare il contenuto tra i tag <HEAD> e </HEAD>.

<script language=”JavaScript” type=”text/javascript”>
<!–
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (”;”, offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
var arg = name + “=”;
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(” “, i) + 1;
if (i == 0) break;
}
return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + “=” + escape (value) +
((expires == null) ? “” : (”; expires=” + expires.toGMTString())) +
((path == null) ? “” : (”; path=” + path)) +
((domain == null) ? “” : (”; domain=” + domain)) +
((secure == true) ? “; secure” : “”);
}
</SCRIPT>

2. Incollare il contenuto sottostante ovunque, tra i tag <BODY> e </BODY>.

<SCRIPT language=”JavaScript”>
<!–
// netson.org

var expdate = new Date();
var conta;
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
if(!(conta = GetCookie(”conta”)))
conta = 0;
conta++;
SetCookie(”conta”, conta, expdate, “/”, null, false);
if(conta == 1)
document.writeln(” Benvenuto su questo mio sito. Spero di rivederti presto”);
if(conta >= 2 && conta <=4)
document.writeln(” bentornato su netsons.org!!!”);
if(conta >= 5 && conta <=7)
document.writeln(” weila salve”);
if(conta >= 8 && conta <=11)
document.writeln(” vieni a trovarci su netsosn.org”);
if(conta>=12 && conta<=15)
document.writeln(” Netsons.org … semplicemente stupendo”);
if(conta >15)
document.write(” wooow ma allora ami questa pagina”);

</SCRIPT>

Installare Joomla 1.0.13b su Netsons.org
Martedì, 1 Gennaio 2008

Introduzione

In questa guida spiegeremo come installare Joomla sia direttamente in remoto che in locale per poi trasferire il tutto in remoto sul server.

Per comodità faremo riferimento ad un account creato su netsons.org per il sito miosito.netsons.org
E’ possibile scaricare Joomla versione 1.0.13b in italiano dal sito www.joomla.it oppure la versione in inglese dal sito www.joomla.org
Tutti i componenti, moduli, template e plugin per joomla si possono trovare sui due siti sopra citati.

Ci sono due modi di installare Joomla:

  1. direttammente in remoto
  2. in locale e poi con trasferimento in remoto via ftp

Installazione in remoto

Per l’installazione in remoto è necessario avere uno spazio web su cui pubblicare il vostro sito. Uno dei migliori ISP che forniscono hosting adatti a Joomla è www.netsons.org. Dopo aver creato un account su netsons.org e trascritto i parametri di accesso sia via ftp sia al db procedete come segue:

  1. Decomprimere il pacchetto contenente la versione di Joomla che volete usare in una cartella sul vostro disco;
  2. collegatevi via ftp al vostro spazio web e trasferite il contenuto della cartella (non la cartella!) nella root del vostro sito.

Nel caso in cui vogliate gestire più siti nello spazio web che avete aperto è necessario trasferire la cartella contenente Joomla. In questo modo ogni sito avrà una sua cartella distinta. L’URL di accesso al sito sarà miosito.netsons.org/joomla1 oppure miosito.netsons.org/joomla2 dove jommla1 e joomla2 sono due cartelle distinte per due siti distinti.

Controlli Pre-installazione

Una volta strasferito il contenuto della cartella potete anche eliminarla dal vostro disco. Collegatevi adesso al vostro sito utilizzando l’indirizzo miosito.netsons.org e vedrete comparire nel browser la pagina iniziale del processo di installazione.

Questa è la fase di controlli pre-installazione per verificare se le componenti e le impostazioni necessarie al funzionamento di Joomla sono presenti e impostate in modo corretto.

L’avviso sull’Emulazione Register Globals è presente solo nella versione di Joomla 1.0.12. Nella successiva versione (1.0.13b) questo avviso non compare ma l’impostazione del parametro è possibile effettuarla al termine dell’installazione accedendo al sito come amministratore dalla Configurazione Globale del sito.

Fate in modo che tutte le impostazioni assumano il valore raccomandato (verrà visualizzato in verde) prima di passare alla fase successiva. Dopo ogni modifica premete il pulsante Riprova per verificare se l’impostazione viene accettata.

Terminata la fase di pre-installazione cliccate sul pulsante Avanti. Verrà visualizzata la pagina contenente il testo della Lincenza GPL. Leggerla non costa fatica.

Cliccate ancora sul pulsante Avanti e verrà visualizzata la pagina per la configurazione del database MySQL.

Passo 1 - Configurazione database MySQL

Quì è importante fare attenzione ai dati che verranno immessi:

  1. Host: è il nome del server sul quale è in funzione il database MySQL. Nel caso di netsons.org sarà mysql5.netsons.org se avete scelto un db MySQL ver. 5
  2. Nome utente MySQL: è l’utente che vi da accesso al DB. su netsons.org coincide con il nome account che avete scelto (es. miosito)
  3. Password MySQL: è la password dell’utente che vi da accesso al DB. nel caso di netsons.org coincide con quella che avete digitato al momento della registrazione
  4. Database Name MySQL: è il nome del DB MySQL. su netsons.org coincide con il nome utente di accesso al DB ovvero con il nome account che avete scelto al momento della registrazione (es. miosito)
  5. Prefisso tabelle SQL: è già impostato a jos_ e rappresente il prefisso di ogni tabella di Joomla. Se non avete esigenza di gestire più siti nello stesso spazio lasciatelo invariato.

Lasciate le altre impostazioni come sono e cliccate sul pulsante Avanti. Confermate la richiesta che vi verrà fatta e attendete che Joomla crei e popoli le tabelle del DB.

Passo 2 - Inserire il nome del sito Joomla

Il passo successivo è assegnare un nome al vostro sito. Nieente di più semplice.

Passo 3 - Conferma URL del sito, path, email amministratore e chmod file/cartelle

Il passaggio successivo sarà la conferma dell’URL del sito, in questo caso sarà http://miosito.netsons.org, il path assoluto per raggiungere le cartelle e i file del sito (/var/www/netsons.org/miosito), l’indirizzo e-mail dell’amministratore del sito (usate miosito@netsons.org) e per ultima la password per l’utente Admin.

Attenzione:
trascrivete la password generata automaticamente prima di andare avanti oppure modificatela con una password facile per voi da ricordare. Le password non devono contenere parole presenti nel dizionario, nomi propri di persona (figli, mogli, parenti, ecc) non devono insomma contenere dati personali.

Se non conoscete Linux e non sapete cosa sono i permessi per i file e le cartelle lasciate le relative opzioni così come sono. Cliccate a questo punto sul pulsante Avanti.

Passo 4 - Fine installazione

L’installazione è terminata. La pagina che vedrete vi visualizza per l’ultima volta la password scelta per l’utente Admin e l’avviso di rimuovere la cartella installation del vostro sito.

A questo punto non vi resta che iniziare a personalizzare il sito installando i template, componenti, moduli e mambot che vi servono.

Installazione in locale

L’installazione in locale di Joomla non è diversa dall’installazione in remoto. Anzitutto è necessario costruire l’ambiente operativo in cui far funzionare Joomla.

Ambiente Operativo

Le risorse necessarie per sviluppare un sito Joomla sono le seguenti:

  1. un web server Apache
  2. L’interprete PHP versione 5
  3. un database MySQL versione 5

Sebbene tutte queste risorse siano scaricabili e installabili singolarmente per maggiore semplicità è opportuno scaricare e installare XAMPP.

XAMPP è un acronimo con cui si indica una piattaforma di sviluppo web/database che prende il nome dalle iniziali dei componenti software con cui è realizzata. XAMPP è un pacchetto software gratuito contentente Apache HTTP Server, il database MySQL e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl.

Per approfondimenti vedi http://it.wikipedia.org/wiki/XAMPP

L’installazione di XAMPP ha un bassissimo livello di difficoltà e installa tutte le risorse software necessarie a sviluppare un sito Joomla. Consiglio di installarla direttamente nella root del disco C:\ per averls subito a disposizione. La pubblicazione dei siti Joomla va fatta all’interno della cartella C:\XAMPP\HTDOCS semplicemente copiando al suo interno la cartella contenente Joomla.

Attenzione: Se sul votro Windwos XP è presente Internet Informatione Service (IIS)
è necessario fermare il servizio. Diversamente non sarà possibile avviare il
webserver Apache visto che utilizza la stessa porta (la 80) di IIS.

Per configurare php il file di configurazione php.ini si trova nella cartella C:\xampp\apache\bin.

Installazione di Joomla in locale

Per l’installazione di Joomla decomprimere il pacchetto compresso in una cartella all’interno della cartella C:\XAMPP\HTDOCS. Per convenienza chiameremo la cartella Joomla1. Aprire il browser e digitare il seguente indirizzo http://localhost/Joomla1 e vedrete comparire la pagina di installazione.

L’installazione procederà dunque esattamente come in remoto. Le uniche differenze saranno l’URL del sito (http://localhost/Joomla1), il percorso assoluto (C:\XAMPP\htdpcs\Joomla1) e del server MySQL (localhost).

Trasferimento sito da Locale a Remoto

Durante la configurazione iniziale di Joomla vengono richieste le seguenti informazioni (metteremo dei valori di esempio supponendo di utilizzare xampp):

host mysql : localhost
nome utente mysql : joomlauser
password utente mysql : 123456
nome del DB : JoomlaDemo
indirizzo web sito : http://localhost/Joomla
path assoluta : C:\xampp\htdocs\joomla
patch cache : C:\xampp\htdocs\joomla\cache

Questi dati, una volta completata la procedura di installazione di Joomla vengono memorizzati nel file configuration.php nella directory C:\xampp\htdocs\joomla.

Completata la realizzazione del sito si pone il problema di trasferire l’intero sito sul server remoto. Il strasferimento in remoto non pone alcun problema, essendo una operazione semplice da realizzare con un software ftp.

Quando il sito è stato copiato interamente nella cartella dell’host remoto però non potrà funzionare dal momento che è stato realizzato con una configurazione locale.

Per poter utilizzare il sito dovremo modificare il file configuration.php presente nella cartella dell’host remoto. Per fare questo però dovremo conoscere i parametri di connessione al database MySQL (nome utente, nome database sono forniti da chi ci offre hosting) e il percorso assoluto usato dal server remoto per raggiungere le nostre cartelle.

Ipotizziamo che il nostro fornitore di hosting ci abbia fornito i seguenti parametri di accesso al DB MySQL:

host : mysql5.netsons.org
nome DB : joomlauser
user DB : joomlauser
password : abcdefg

I valori da modificare nel file configuration.php remoto sono dunque i seguenti:

Parametro configuration-php valore in locale valore in remoto
host mysql mosConfig_host localhost mysql5.netsons.org
nome utente mysql mosConfig_user Joomlauser joomlauser
password utente mysql mosConfig_password 123456 abcdefg
nome del DB mosConfig_db Joomlademo joomlauser
indirizzo web sito mosConfig_live_site http://localhost/joomla http://www.miosito.it
path assoluta mosConfig_absolute _path C:/xampp/htdocs/joomla /var/www/nstsons.org/Joomlauser
patch cache mosConfig _cachepath C:/xampp/htdocs/joomla/cache /var/www/netsons.org/Joomlauser/cache

Modificate i valori delle variabili con quelli validi per la configurazione remota e potrete accederete al sito.

Quanto sopra descritto se letto in ordine inverso può essere utilizzato nel caso in cui si sia installato Joomla sul server remoto e si volgia trasferire l’intero sito in locale.

Nota:
Per sincronizzare la copia remota del sito con la copia locale e/o viceversa
si consiglia di trasferire l’intero sito ad esclusione del file configuration.php.

Orologio digitale
Martedì, 1 Gennaio 2008

Semplicissmo orologio funzionante su tutti i tipi di browser, comprende una dichiarazione di style dalla quale è possibile modificare carattere, grandezza e colore dell’orologio.

1. Incollare il contenuto sottostante tra i tag <HEAD> e </HEAD>

<SCRIPT type=”text/javascript”>
function showFilled(Value) {
return (Value > 9) ? “” + Value : “0″ + Value;
}
function StartClock24() {
TheTime = new Date;
document.clock.showTime.value = showFilled(TheTime.getHours()) + “:” + showFilled(TheTime.getMinutes()) + “:” + showFilled(TheTime.getSeconds());
setTimeout(”StartClock24()”,1000)
}
//–>
</script>
<style type=”text/css”>
<!–
.input { border-style: none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
color : red;
}

</style>

2. A questo punto procediamo con l’attivazione dell’orologio, incollate il contenuto sottostante dopo il tag </HEAD> e modificate il valore esadecimale di bgcolor a seconda di quale colore di background preferite per la vostra pagina.

<BODY bgcolor=”#FFFFFF” onLoad=”StartClock24()”>

3. Ora richiamiamo il file dove riteniamo opportuno, incollando il contenuto sottostante tra i tag <BODY> e </BODY> e il gioco sarà fatto.

<form name=clock>
<input type=text name=showTime size=8 class=input>
</form>

Aggiungere un sito ai preferiti
Martedì, 1 Gennaio 2008

Questo script vi permette di far aggiungere al visitatore, il vostro sito tra i suoi preferiti. Lo script funziona solo su Internet Explorer.

1. Incollate il contenuto sottostanto tra i tag <HEAD> e </HEAD> della vostra pagina web

<script language=”JavaScript1.2″>

var bookmarkurl=”http://www.tuosito.it”
var bookmarktitle=”Nome Tuo Sito”

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

2. Incollate il contenuto sottostante tra i tag <BODY> e </BODY> a seconda della posizione in cui volete che compaia la scritta Aggiungi ai preferiti.

<a href=”javascript:addbookmark()”>Aggiungi ai Preferiti!</a>