Modifichiamo il file Account-inc.asp
Per poter ovviare alla frettolosità di moltissimi utenti al momento dell'iscrizione ad un portale, vi propongo una piccolissima modifica, che vi permette di avere sempre spuntato il flag "Invio Newsletter" all'atto dell'iscrizione di un nuovo utente.
Editate il file /includes/account-inc.asp con il vostro editor preferito (meglio con NOTEPAD o WORDPAD) e, portatevi alla riga 27 del listato del programma, troverete:
rSQL = "INSERT INTO users (uLogin, uPassword, uEmail, uMSN, uYahoo, uICQ, uAIM, uURL, uSignature, uRole, uDate, uNewsletter, uProfile, uValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', '" & SQLEncrypt(sMyPassword) & "', '" & SQLEncrypt(sMyEmail) & "', '', '', '', '', '', '', " & ROLE_USER & ", '" & DateTimeToString(Now()) & "', 0, 0, 1)"
Subito dopo & DateTimeToString(Now()) & "' trovate , 0, 0, 1...
Dovete modificare il primo 0 in 1, la stringa si presenterà così:
rSQL = "INSERT INTO users (uLogin, uPassword, uEmail, uMSN, uYahoo, uICQ, uAIM, uURL, uSignature, uRole, uDate, uNewsletter, uProfile, uValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', '" & SQLEncrypt(sMyPassword) & "', '" & SQLEncrypt(sMyEmail) & "', '', '', '', '', '', '', " & ROLE_USER & ", '" & DateTimeToString(Now()) & "', 1, 0, 1)"
Posizionatevi ora alla riga 30, è molto simile:
rSQL = "INSERT INTO users (uLogin, uPassword, uEmail, uMSN, uYahoo, uICQ, uAIM, uURL, uSignature, uRole, uDate, uNewsletter, uProfile, uValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', '" & SQLEncrypt(sMyPassword) & "', '" & SQLEncrypt(sMyEmail) & "', '', '', '', '', '', '', " & ROLE_USER & ", '" & DateTimeToString(Now()) & "', 0, 0, 0)"
Anche qui, modificate il primo 0 in 1, la stringa si presenterà così:
rSQL = "INSERT INTO users (uLogin, uPassword, uEmail, uMSN, uYahoo, uICQ, uAIM, uURL, uSignature, uRole, uDate, uNewsletter, uProfile, uValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', '" & SQLEncrypt(sMyPassword) & "', '" & SQLEncrypt(sMyEmail) & "', '', '', '', '', '', '', " & ROLE_USER & ", '" & DateTimeToString(Now()) & "', 1, 0, 0)"
Oltre a questo metodo, ve ne suggerisco un'altro, con cui potete inserire la flag in entrambe le caselle, Mostra Profilo e Newsletter, la modifica va effettuata sempre nel file Account-inc.asp, e consiste nella sostituzione di 4 righe di codice:
Portarsi alla riga 277 e 278 e modificarle così:
Response.Write "<td align=""right""><input name=""uProfile"" type=""checkbox"" checked>"
Response.Write "</td>" & vbCRLF
Per la newsletter, portarsi alla riga 283 e 284 e modificarle così:
Response.Write "<td align=""right""><input type=""checkbox"" name=""uNewsletter"" checked>"
Response.Write "</td>" & vbCRLF
Ora i 2 flag sono riportati in automatico.
Fate sempre un back-up del file originale, oppure accertatevi di avere lo zip di AspNuke, in modo da poter estrarre il file in caso di errori o problemi.
Ciauzz DJ