Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

news visibili solo a certi utenti

Autore Messaggio
robi70

Principiante
Principiante
9 Discussioni



Profilo - robi70
28 luglio 2006 alle 12:11:36 Profilo - robi70Invia un messaggio privato Rispondi quotando
Ciao,
questo è lo scenario che vorrei ottenere:
l'amministratore del sito pubblica 2 news (stesse considerazioni valgono anche per gli articoli); la prima è riservata all'utente A, la seconda all'utente B. Quando A fa il login vede soltanto la news a lui riservata idem per B; è inutile sottolineare che per la natura dei contenuti A non deve assolutamente vedere la news di B.
Mi hanno detto che questo si può fare con ASP Nuke, però non ho capito come si fa; io mi sono creato due categorie di notizie e due utenti, ma come faccio ad assegnare la categoria A all'utente A visto che in modifica utente della versione 2.0.7 non c'è la lista delle categorie da associare ?

Grazie, Roby [!?!]
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
28 luglio 2006 alle 12:17:29 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 28 luglio 2006 alle 12:24:37

puoi associare una categoria user all'utente con la 2.0.7 anche con la 2.0.6


---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
robi70

Principiante
Principiante
9 Discussioni



Profilo - robi70
28 luglio 2006 alle 12:35:44 Profilo - robi70Invia un messaggio privato Rispondi quotando
Come faccio ? Se vado in modifica utente nella riga categoria non è presente nessuna lista o casella di testo da dove se ne possa selezionare o digitare una.
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
28 luglio 2006 alle 12:38:30 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
devi andare prima in amministrazione - categorie - users - crearti le categorie
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
28 luglio 2006 alle 12:44:50 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 28 luglio 2006 alle 13:00:41

un controllo a livello utente e' ingestibile a meno che tu non abbia solo una decina di utenze ma se ne hai 14195 come aspnuke?

devi lavorare sulle categorie

per esempio creo la categoria user
venditori
segretarie

creo la categorie news
news per venditori
news per segretarie

Associ ad n user la categoria segretari ed ad n user quella venditori


poi con un bel esempio parlato non reale

select case categoriautente

case "venditore"
mestra news per venditori

case "segretarie"
mostra news per segretarie

case else
mostra news generiche

end select
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
robi70

Principiante
Principiante
9 Discussioni



Profilo - robi70
28 luglio 2006 alle 12:55:06 Profilo - robi70Invia un messaggio privato Rispondi quotando
ok, mi era sfuggito questo passaggio, avevo creato soltanto due categorie di tipo "news". domanda i nomi della categorie di tipo "news" e quelli delle categorie di tipo "user" devono coincidere ?
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
28 luglio 2006 alle 13:01:38 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 28 luglio 2006 alle 13:11:57

no tanto poi e' l'id della categoria che serve, anzi meglio se sono diverse cosi trovi subito l'id


---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
robi70

Principiante
Principiante
9 Discussioni



Profilo - robi70
28 luglio 2006 alle 13:27:47 Profilo - robi70Invia un messaggio privato Rispondi quotando
ma poi devo mettere un if dove testo la categoria dell'utente nella default.asp e nella news.asp ?
Il filtraggio non viene fatto in automatico ?
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
28 luglio 2006 alle 13:42:51 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 28 luglio 2006 alle 14:02:57

in aspnuke c'e gia la funzione Function IsAuthorizedCat(sCategory)

e potresti usare tanti if

if IsAuthorizedCat("VENDITORI") then
DisplayTopNews GLOBAL_NEWS_TOP, X
end if

if IsAuthorizedCat("SEGRETARIE") then
DisplayTopNews GLOBAL_NEWS_TOP, X
end if

dove al posto della X metti l'id della relativa categoria delle news

ma per scrivere un codice piu pulito io farei una nuova funzione in functions-inc.asp che mi restituisca l'id della categorie dell'utente ( funzione che puo' sempre servire in altre parti del sito , non credo ci sia in aspnuke ).

es
function fnSearchCatUser

< codice della funzione >

end function

e poi in defaultX_inc (X che usi tu) sostituisci il generico

DisplayTopNews GLOBAL_NEWS_TOP, 0
dove 0 sta per tutte le categorie con

select case fnSearchCatUser
case y
DisplayTopNews GLOBAL_NEWS_TOP, X
case y1
DisplayTopNews GLOBAL_NEWS_TOP, X1
case else
DisplayTopNews GLOBAL_NEWS_TOP, X2
end select

dove y sono le categorie utenti restituite dalla funzione
e gli X sono gli id delle categorie news relative alla categorie user

---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
robi70

Principiante
Principiante
9 Discussioni



Profilo - robi70
31 luglio 2006 alle 10:36:23 Profilo - robi70Invia un messaggio privato Rispondi quotando
Ciao Piosky, ho letto adesso le tue risposte, sei stato chiaro ed esaustivo.
Quello che mi manca a questo punto, è generalizzare la cosa.
Se scrivo:
.....
case y
DisplayTopNews GLOBAL_NEWS_TOP, X
......

dove trovo l'informazione che gli utenti di tipo y possono vedere le news di tipo X ? Probabilmente c'è bisogno di una nuova tabella di database che mi mette in relazione le categorie di utenti con le categorie di news o di articoli.
Considera che questo filtraggio di news in base all'utente, mi è stato richiesto da un cliente e che di conseguenza la creazione delle categorie user e news è un operazione che se la gestisce interamente lui, io dovrò fornirgli caso mai una pagina accessibile soltanto a lui, in cui possa collegare queste categorie, sei d'accordo ?

Una cosa che mi sembra che non faccia la DisplayTopNews è che se scrivo:
DisplayTopNews GLOBAL_NEWS_TOP, X
mi piacerebbe vedere oltre alle news della categoria X anche quelle delle sottocategorie di X, oppure passare un parametro alla funzione che faccia da flag per attivare o meno questa cosa.
 1  2  >>

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 : 190
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: 5688448 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi