Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 20-02-10, 09:59   #1 (permalink)
User
 
Data di registrazione: Aug 2006
Messaggi: 79
Come gestireste cosa può fare un utente?

Ciao a tutti,

abbiamo un problema di procedura o se preferite di organizzazione degli accessi alle pagine di un sito che prevede la lettura personalizzata delle pagine web (contenenti articoli) a seconda di chi è l'utente loggato.
In pratica su un totale ipotetico di 100 pagine ogni utente dovrebbe poter leggere solo quelle assegnategli ARBITRARIAMENTE dal webmaster o in base alle sue richieste.
Quindi l'utente id=1 potrebbe per ipotesi poter leggere solo le pagine 1,4,6,77,90 mentre l'utente id=2 le pagine 1,2,3,4,5,66,75,89 mentre ancora l'utente id=66 potrebbe poter leggere solo le pagine 1,4,77,87,88 e così via.
Il tutto andrebbe implementato con l'aiuto di tabelle mysql.
Il procedimento attuale troppo lento e poco gestibile dal webmaster prevede un campo pagine nella scheda dell'utente e il numero delle pagine a cui l'utente può accedere è scritto in ordine sequenziale con i numeri di pagina divisi da una virgola che al log dell'utente vengono inseriti iu un array nella sua sessione.
Non mi sembra però la soluzione + rapida e vorrei avere la vostra opinione per migliorare il lavoro del webmaster in fase di gestione dell'assegnazione delle pagine ad un utente e la conseguente modifica

Grazie
Pablito non in linea   Rispondi citando
Vecchio 03-03-10, 17:36   #2 (permalink)
 
Data di registrazione: Feb 2010
Messaggi: 136
Beh, credo che la soluzione migliore sia l'array e basta.
Il webmaster modifica il campo "pagine_visitabili" della tabella utente, inserendo 1,3,5,7,8,12,18 ecc..
Quando l'utente si collega pensa a tutto php.
Estrai l'array calcolando l'id utente (magari salvato in un cookie o come preferisci) dalla tabella utente e, se la pagina è contenuta in quell'array, allora la può visualizzare, altrimenti no.
portapipe non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:22.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.