Lorenzo Pascucci
a- a+

Realizzare un Forum in ASP (1)

Con questa, iniziamo tutta una serie di lezioni dedicate allarealizzazione di un forum di discussione completo, facile,veloce ed amministrabile.

Prima di iniziare indichiamo le sue caratteristiche :

UTENTI :
- registrazionecancellazione utenti
- modifica dati utente
- invio e risposta messaggi solo se registrato
- possibilità di scegliere solo alcuni messaggi(ultimo giorno, ultimi 2, ultima settimana,...)
- motore di ricerca dei messaggi
- all'inserimento del messaggio si può scegliere:
+ inserire la firma
+ rendere disponibile il profilo
+ ricevere una email di avviso nel caso c'è unanuova risposta
- ricordo password (nel caso viene dimenticata)
- modifica messaggio successivamente all'inserimento
AMMINISTRATORE :
- pannello di controllo
- modificacancellazione messaggi
- impostazioni moderatori ed amministratore di sistema
- modificacancellazione utenti
- aggiuntamodificacancellazione forum
- aggiuntamodificacancellazione categorie
- visualizza messaggi di un forum
- possibilità di cancellare messaggi anche dalmessaggio stesso (senza entrare nel pannello)

Queste ed altre funzioni faranno parte del nostro forum didiscussione.

Il forum è di proprietà di Asp-Dev 
WebMaster Point non è collegato a questo sito conalcun legame. Il forum è disponibile gratuitamente sulsito della Asp-Dev e quindi di libero utilizzo. Il Forumè di proprietà della Asp-Dev
Tutto il materiale presente in questa guida alla creazionedel forum si riferisce al Forum di Asp-Dev.Pertanto preghiamo di mantenere intatti i link al sito dellaAsp-Dev. Per qualsiasi problema nellarealizzazione del forum potete chiedere aiuto nel nostro forum online. 

Consigliamo di realizzare il forum con le nostre lezioni,in quanto man mano che si andrà avanti con lezioni siriuscirà ad imparare il linguaggio ASP, riuscendocosì facilmente ad implementare nuovi funzioni aquesto forum e alle applicazioni ASP in genere.

Veniamo subito alla pratica.
Prima di tutto dobbiamo creare un database con Access97.
Nel caso abbiamo una versione più aggiornata, bastarealizzare il database e impostarlo in tutte le suecaratteristiche. Dopo fatto questo si va nel menu 
StrumentiUtilità DatabaseConverti DatabaseAggiornaalla versione precedente
Ecco il database :

NOME FORUM : ubbs.mdb

Ecco le 6 tabelle da realizzare.
Ne analizziamo una per una, indicando per ogni campo il tipodi dati

 

CATEGORY

NOME CAMPO

TIPO DATI DESCRIZIONE
Cat_ID Contatore  
Cat_Name Testo  

FORUM

Forum_ID Contatore  ID del Forum
F_Name Testo  Nome
F_Description Testp  Descrizione
F_Cat Numerico  Categoria a cui appartiene
F_Count Numerico  Contatore
F_Last_Post Data/Ora  Ultimo messaggio inviato
F_Moderator Numerico  Moderatore

MEMBERS

Member_ID Contatore  ID membro
M_name Testo  Nome
M_password Testo  Password
M_Email Testo  Email
M_Country Testo  Nazione di residenza
M_Homepage Testo  Sito personale
M_Sign Memo  Firma
M_Default_View Numerico  Impostazioni di visualizzazione (normalmente)
M_Level Numerico  Livello
M_ICQ Testo  Numero ICQ
M_Post Numerico  Numero di messaggi inviati

REPLY

Reply_ID Contatore  ID riconoscimento messaggio risposta
Topic_ID Numerico  ID messaggio
R_Posted_By Numerico  Messaggio inviato da 
R_Message Memo  Messaggio
R_Posted Data/Ora  Inviato il (giorno e ora)

TOPICS

Topid_ID Contatore  ID messaggio
Forum_ID Numerico  ID forum in cui è inserito messaggio
T_subject Testo  Soggetto
T_Message Memo  Messaggio
T_Originator Numerico  Inviato da
T_Replies Numerico  Risposte
T_Last_Post Data/Ora  Ultima risposta
T_Status Si/No  Stato
T_Date Data/Ora  Inviato il
T_Mail Si/No  Email

TOTALS

P_Count Numerico  
U_Count Numerico  



E' anche possibile scaricare il db vuoto del forum(già impostato) da qui ! Basta cliccare su scarica database impostato delforum (vuoto)

Questo è il database di facile comprensione. Per chinon ne ha mai realizzato uno e per chi incontra problemibasta scrivere sul nostro forum online specificando qual è il vostroostacolo.

Ora creiamo un file che ha il compito di aprire laconnessione al database (db) e di impostare alcunecaratteristiche del forum come colori, font, se insirire lefaccine, ...
Questo file servirà a tutte le pagine asp del forumche si devono connettere al db. Grazie ad un file esternoè possibile modificare in qualsiasi momento laposizione del db, modificando quindi solo questo file.

Tale file si chiamerà CONFIG.INC
Ed ecco il codice che deve includere :

<%' ASP Resources Http://www.asp-dev.ml.org ' Version 1.2.1'ConnString = "ubb"ConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=percorso/ubbs.mdb"BBTitle = "Forum di WebMaster Point"BadWordFiler = "true" ' True / False To use filterSmiles = "true" ' True/False to use SmilesICQ = "true" ' True/False to use ICQ GraphicsPageBGColor = "white"TitleImgLocation = "bboard.gif"DefaultFontFace = "Verdana, Arial, Helvetica"DefaultFontColor = "#000080"LinkColor = "#000080"LinkTextDecoration = "underline"VisitedLinkColor = "#008080"VisitedTextDecoration = "underline"ActiveLinkColor = "red"HoverFontColor = "red"HoverTextDecoration = "underline"HeadCellColor="#0000A0"HeadFontColor = "#ffffff"CategoryCellColor="#8080FF"CategoryFontColor="#f7f7f7"ForumCellColor = "#f7f7f7"AltForumCellColor = "#e1e1e1"ForumFontColor = "#000080"ForumLinkColor = "#000080"NewFontColor = "#ff0000"BadWords = "fuck|wank|shit"%>

 

E' possibile scaricare questo file facendo click qui.

Questo file, come si vede, permette di modificare ben oltrela connessione al db. Infatti è possibile impostaremolte caratteristiche della grafica (colori, font),specificare se utilizzare le "faccine" e seattivare o disattivare il filtro delle "bad word"(letteralmente cattive parole) e quindi alle parolacce,nonché impostare il titolo del forum.



Ti potrebbe interessare anche

commenta la notizia