Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

messaggi privati e lista amici in 2 pagine separate

Autore Messaggio
bluantinoo

Esperto
Esperto
392 Discussioni



Profilo - bluantinoo
17 giugno 2006 alle 13:34:53 Profilo - bluantinooInvia un messaggio privato Rispondi quotando
volevo separare su due pagine diverse la lista dei messaggi privati e la lista amici+lista ignorati.

se creo una nuova pagina (friendlist.asp) dalla quale chiamo semplicemmente le due sub
-DisplayFriendList(sPseudo)
-DisplayIgnoreList(sPseudo)

la lista amici e ignorati vengono correttamente visualizzate, ma non si puo' interagire, nel senso che non funziona ne l'aggiunta/cancellazione degli utenti ne i link per inviargli messaggi.

osservando le due sub mi sono accorto che i link per invio messaggi cancellazione etc etc...contengono la variabile sURLPage che se inserita in una pagina diversa da pmessages.asp non permette il funzionamento dell'aggiunta, cancellazione, etc etc...

Posizionando queste sub in pagine diverse ho provato a sostituire tale avriabile con la variabile GLOBAL_PRIVATE_MESSAGES_PAGE
in questo modo funziona la cancellazione e l'invio messaggi privati.

ma:
1) naturalmente, dopo la conferma per la cancellazione vengo rimandato alla pagina dei messaggi privati

2) non funzinoa affatto l'aggiunta di nuovi amici

Ora mi chiedo, che per effettuare questa modifica debba io modificare le functions Java_Script per l'aggiunta e cancellazione degli amici?
se si, come?...lo chiedo perchè in quelle functions non vedo riferimenti a pagine specifiche, quindi non capisco :(
---------------
bluantinoo
http://www.pigneto.it
http://www.intergraf.it
bluantinoo

Esperto
Esperto
392 Discussioni



Profilo - bluantinoo
23 giugno 2006 alle 10:34:18 Profilo - bluantinooInvia un messaggio privato Rispondi quotando
per chi fosse interessato, ecco come ho fatto. è piuttosto facile in realtà:

modificare il file pmessages-inc.asp così:

1) nella sub DisplayMessagesListPage()
basta commentare le righe in cui vengono mostrate le liste amici e ignorati (così da non averle più nella pagina dei messaggi privati). Nel file originale di aspnuke207 le righe da commentare vanno dalla 835 alla 845.

2) in fondo alfile, prima della chiusura dell'asp (%>)creare questa stupidissima sub che servirà a mostrare le liste amici e ignorati le liste dove vogliamo:

Sub DisplayFriendListPage()
DisplayFriendList(sPseudo)
DisplayIgnoreList(sPseudo)
End Sub


3) Ora bisogna cambiare i link delle sub friendlist e ignoredlist che puntano all'invio di messaggi privati agli utenti delle liste.
nel file originale di aspnuke 207 le righe sono la 525 (per friendlist) e 450(ignoredlist) del file pmessages-inc.asp

Response.Write "<td><a href=""" & sURLPage & "?do=new&to=" & Server.HTMLEncode(sTempLogin) & """>" & Server.HTMLEncode(sTempLogin) & "</a></td>" & vbCRLF


la variabile sURLPage punta alla pagina che viene visualizzata in quel momento dal browser, noi avremo bisogno di sostituirla con la variabile
GLOBAL_SITE_PRIVATE_MESSAGES_PAGE


questo perchè per inviare un messaggio dovremo linkarci alla pagina pmessages.asp, mentre le nostre liste amici e ignorati saranno in una pagina diversa, che andremo ora a creare.

4) a questo punto:

creare, nella root, il file friendlist.asp
esso sarà assolutamente identico al file pmessages.asp (lo trovate sempre nella root)
tranne che alla riga 33: anzichè chiamare la sub "DisplayMessageListPage()" chiameremo la sub "DisplayFriendListPage()" che abbiamo poco sopra creato.

fatto:)

in questo modo avremo più libertà per personalizzare e implementare due funzioni, i messaggi e gli amici, che (a mio modesto parere) stanno meglio in due pagine separate.

ciao^_^
---------------
bluantinoo
http://www.pigneto.it
http://www.intergraf.it

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 185
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685131 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi