Lorenzo Pascucci
a- a+

Realizzare un Forum (2)

L' homepage del forum richiama 2 file esterni :
CONFIG.inc che abbiamo visto nel numeroprecedente
TOP.inc che analizziamo subito

TOP.inc
Questo file, server per dare il nome nella Title Bar alforum, ma anche per gestire alcune impostazioni uguali intutte le pagine, come il motore di ricerca in base ai giornid'inserimento o allo stile che deve avere lapagina. 
Ecco alcune righe di codice :

<html><head><title>Forum di NOME SITO</title><script language="JavaScript"><!-- hide from JavaScript-challenged browsersfunction openWindow(url) {popupWin = window.open(url, 'new_page', 'width=400,height=400')}// done hiding --></script></head><Style>a:link {color="<% =LinkColor %>";text-decoration:<% =LinkTextDecoration %>}a:visited{color:"<% =VisitedLinkColor %>";text-decoration:<% =VisitedTextDecoration %>}a:hover {color:"<% =HoverFontColor %>";text-decoration:<% =HoverTextDecoration %>}</style><BODY bgColor="<% =PageBGColor %>" text="<% =DefaultFontColor %>" link="<% =LinkColor %>"aLink=<% =ActiveLinkColor %> vLink="<% =ActiveLinkColor %>"><TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=100%><TR><TD vAlign=top><a href="default.asp"><IMG alt="<% =BBTitle %>" border=0 src="<%=TitleImgLocation%>" ></a></TD><TD align=right vAlign=top><CENTER><FONT face="<% =DefaultFontFace %>"><B><% =BBTitle %></B><BR><FONT size=1><A href="profile.asp?mode=edit"><ACRONYM title="Modifica il tuo profilo">Profilo</ACRONYM></A> |<A href="register.asp"><ACRONYM title="Registrati. E' gratis!">Registrazione</ACRONYM></A>|<A href="search.asp"><ACRONYM title="Motore di ricerca del forum">Cerca</ACRONYM></A></font></font><br><br><% 'if lcase(left(Request.ServerVariables("SCRIPT_NAME"), 6)) = "/forum" then %><form action="<%=Request.ServerVariables("SCRIPT_NAME") & "?" & Request.Querystring %>" method="post"> <SELECT NAME="Days"><OPTION value="1">Msg dell'ultimo giorno<OPTION value="2">Msg degli ultimi 2 giorni<OPTION value="5">Msg degli ultimi 5 giorni<OPTION value="10">Msg degli ultimi 10 giorni<OPTION value="30">Msg dell'ultimo mese<OPTION value="60">Msg degli ultimi 2 mesi<OPTION value="100">Msg degli ultimi 100 giorni<OPTION value="365" >Msg dell'ultimo anno</SELECT><input type=hidden name="cookie" value="true"><input type=submit value="Vai"></form></CENTER><% 'End If %></TD></TR></TABLE>

Scaricaquesto file (top.inc)

DEFAULT.asp
Ed ecco la homepage del nostro forum, che analizzeremoin questa lezione.
Nell' homepage DEFAULT.asp sarà presente: 
- logo del forum
- la data dell'ultimo accesso
- il numero di msg inviati e degli iscritti
- l'elenco di tutti i forum con dati su (ultimomessaggio, moderatore, numero post).

Ecco il codice :

<html><head><title>Forum di NOME SITO</title><script language="JavaScript"><!-- hide from JavaScript-challenged browsersfunction openWindow(url) {popupWin = window.open(url, 'new_page', 'width=400,height=400')}// done hiding --></script></head><Style>a:link {color="<% =LinkColor %>";text-decoration:<% =LinkTextDecoration %>}a:visited{color:"<% =VisitedLinkColor %>";text-decoration:<% =VisitedTextDecoration %>}a:hover {color:"<% =HoverFontColor %>";text-decoration:<% =HoverTextDecoration %>}</style><BODY bgColor="<% =PageBGColor %>" text="<% =DefaultFontColor %>" link="<% =LinkColor %>"aLink=<% =ActiveLinkColor %> vLink="<% =ActiveLinkColor %>"><TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=100%><TR><TD vAlign=top><a href="default.asp"><IMG alt="<% =BBTitle %>" border=0 src="<%=TitleImgLocation%>" ></a></TD><TD align=right vAlign=top><CENTER><FONT face="<% =DefaultFontFace %>"><B><% =BBTitle %></B><BR><FONT size=1><A href="profile.asp?mode=edit"><ACRONYM title="Modifica il tuo profilo">Profilo</ACRONYM></A> |<A href="register.asp"><ACRONYM title="Registrati. E' gratis!">Registrazione</ACRONYM></A>|<A href="search.asp"><ACRONYM title="Motore di ricerca del forum">Cerca</ACRONYM></A></font></font><br><br><% 'if lcase(left(Request.ServerVariables("SCRIPT_NAME"), 6)) = "/forum" then %><form action="<%=Request.ServerVariables("SCRIPT_NAME") & "?" & Request.Querystring %>" method="post"> <SELECT NAME="Days"><OPTION value="1">Msg dell'ultimo giorno<OPTION value="2">Msg degli ultimi 2 giorni<OPTION value="5">Msg degli ultimi 5 giorni<OPTION value="10">Msg degli ultimi 10 giorni<OPTION value="30">Msg dell'ultimo mese<OPTION value="60">Msg degli ultimi 2 mesi<OPTION value="100">Msg degli ultimi 100 giorni<OPTION value="365" >Msg dell'ultimo anno</SELECT><input type=hidden name="cookie" value="true"><input type=submit value="Vai"></form></CENTER><% 'End If %></TD></TR></TABLE>

Scarica questo file (default.asp)

Il nostro forum comincia a prender forma.
Nelle prossime lezioni analizzeremo le pagine interne (dei"sottoforum"), i moduli d'iscrizione e diinserimento messaggi.
Saranno dedicate anche 2 lezioni per la gestione da partedell'amministratore del forum, che avrà unpannello di controllo tutto suo.



Ti potrebbe interessare anche

commenta la notizia