| Autore |
Messaggio |
robi70
 Principiante
9 Discussioni
|
28 luglio 2006 alle 12:11:36 
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
2291 Discussioni
|
28 luglio 2006 alle 12:17:29   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]](/smileys/coucou.gif)
http://www.roadrunners.to.it Sito Prove http://www.piosky.somee.com msn : chat_silvio@hotmail.com
|
robi70
 Principiante
9 Discussioni
|
28 luglio 2006 alle 12:35:44 
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
2291 Discussioni
|
28 luglio 2006 alle 12:38:30 
devi andare prima in amministrazione - categorie - users - crearti le categorie
--------------- Silvio Andrighetti Formaggini (Piosky) ![[lo]](/smileys/coucou.gif)
http://www.roadrunners.to.it Sito Prove http://www.piosky.somee.com msn : chat_silvio@hotmail.com
|
piosky_to2003
 Esperto
2291 Discussioni
|
28 luglio 2006 alle 12:44:50   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]](/smileys/coucou.gif)
http://www.roadrunners.to.it Sito Prove http://www.piosky.somee.com msn : chat_silvio@hotmail.com
|
robi70
 Principiante
9 Discussioni
|
28 luglio 2006 alle 12:55:06 
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
2291 Discussioni
|
28 luglio 2006 alle 13:01:38   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]](/smileys/coucou.gif)
http://www.roadrunners.to.it Sito Prove http://www.piosky.somee.com msn : chat_silvio@hotmail.com
|
robi70
 Principiante
9 Discussioni
|
28 luglio 2006 alle 13:27:47 
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
2291 Discussioni
|
28 luglio 2006 alle 13:42:51   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]](/smileys/coucou.gif)
http://www.roadrunners.to.it Sito Prove http://www.piosky.somee.com msn : chat_silvio@hotmail.com
|
robi70
 Principiante
9 Discussioni
|
31 luglio 2006 alle 10:36:23 
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
>>
|