PostCardMentor
Lo script è stato tradotto da Domenico
Tomaini
Script corretto da bug e ultimato da Lorenzo
Pascucci
Obiettivo
Il seguente script permette di inserire nel proprio sito un servizio di cartoline virtuali. Cartoline da inviare ai vostri amici per ogni occasione, riceverle è sempre una sorpresa speciale.
Componenti & Caratteristiche
Lo script è composto da un database in Access 97 (pm97.mdb) con tre tabelle chiamate Card, Cat e CreatedPostCards (il database è facile da importare in Access 2000). All'interno della tabella Card sono presenti 5 campi (gifurl, catid, gifurlsmall, datum e sendcount); nella tabella Cat è presente il solo campo name e nella tabella Createdpostcards sono presenti 12 campi (cardid, nameto, namefrom, emailfrom, emailto, greeting, stext, bgcolor, textcolor, pickedupwhen, createdtime, otherid . Inoltre è composto dalle seguenti pagine asp:
- admin_default.asp E' la pagina principale del pannello di controllo di PostCardMentor. E' possibile visionare tutte le cartoline e le categorie, modificarle, cancellarle e crearne di nuove.
- admin_cats.asp Pagina per aggiungere, modificare e cancellare le categorie
- admin_postcards.asp Pagina per aggiungere, modificare e cancellare le cartoline inseriti nel database
- default.asp Pagina di default dove si compie il primo passo per inviare la cartolina : la scelta della categoria
- step1.asp Pagina dove si deve scegliere la cartolina
- step2.asp Pagina nella quale si devono inserire i dati per inviare la cartolina
- step3.asp Pagina dove viene visualizzata l'anteprima della cartolina
- prewievpic.asp Pagina dove viene visualizzata l'anteprima dell'immagine che si vorrebbe scegliere
- inccard.asp Pagina che serve a formare la cartolina
- incgenmail.asp Pagina che effettua l'invio della cartolina(settata per CDONTS)
- sendit.asp Pagina che verifica il corretto invio della cartolina
- viewcard.asp Pagina dove verrà visualizzata la cartolina dall'utente che la riceve
Requisiti
- Server NT
- Supporto ASP
- Supporto database Microsoft Access 97
- CDONTS
Installazione
L'installazione dello script è molto semplice. Basta fare l'upload dei file che si trovano all'interno del file zip in una cartella apposita del proprio sito web. Spostare il database in una cartella con i permessi di scrittura... possibilmente un database protetto. Modificare le seguenti pagine:
inccard.asp
E' necessario modificare questo file se il database
non si trova nella stessa cartella che contiene i file di
PostCardMentor
Modificare l'indirizzo relativo nella riga 22:
oRet.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("pm97.mdb")
Inserire l'indirizzo relativo al posto della scritta presente ora, specificando logicamente anche il nome del database...
Esempio:
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../../mdb-database/pm97.mdb")
Modificare il server di posta in uscita alla riga 6:
Postcard_GetmailServer = "smtp.nomesito.it"
Modificare l'indirizzo email alla riga 10 :
WebCard_GetmailFrom = "cartoline@nomesito.it"
Modificare la pagina di visualizzazione alla riga 27 :
GetPathToPickupScript = "http://www.nomesito.it/pm/viewcard.asp"
Inoltre WebMasterPoint.org ha aggiunto 2 campi, nomesito e urlsito dove indicare appunto il nome del sito web e il suo indirizzo web, in questo modo alcune parti del sito saranno aggiornate automaticamente senza modificare il codice a mano.
sendit.asp
Modificare alla riga 86 i dati della mail che
riceverà il destinatario.
Utilizzo
L'utilizzo dello script è molto semplice ed intuitivo. Si entra accedendo alla pagina admin_default.asp, e si entra nel pannello di controllo. Viene visualizzato un menu, da dove potete scegliere se modificare, aggiungere o cancellare cartoline e categorie oppure potete cancellare le vecchie cartoline che hanno più di 30 giorni.
Giudizio
Script molto utile e di qualità (non a caso è della Mentor), un servizio prestigioso da offrire ai nostri visitatori ed un ottimo mezzo di pubblicità per noi.