In un impeto di megalomania (scusate lo sfogo), chi dirige le operazioni del sito pretende che ogni utente abbia una pagina personale nel sito: password ed email fornita dall'Istituto per 120 persone (e la useranno solo in 3!) e una pagina dove inserire i propri contenuti e gestire i file in una propria cartella.
Finché si tratta di creare una o due pagine personali non ho problemi: creo un nuovo ruolo, un nuovo tipo di contenuto, aggiusto i permessi e sono a posto, ma per tutte queste persone, avete idea di come posso fare senza impazzire?
Dicono che con Joomla è facile da fare (ma non ci credo) e criticano la mia scelta di drupal.
ciao e grazie
resisti che si può fare!
ora non ho tempo per articolare. a tra poco
(nel frattempo se qualcun altro...)
(...)
Allora,
innanzitutto, non conoscendo i dettagli del tuo progetto, i suggerimenti che sto per darti potranno forse non essere adatti.
Per prima cosa devi chiarire una volta per tutte con chi ti da le direttive che cosa intende per pagine personali e soprattutto quali devono essere i permessi di questi utenti (possono commentare? possono modificare contenuti altrui? possono scrivere documenti collaborativi? eccetera).
Una volta che hai chiarito questo, posso prevedere due scenari:
1) all'utente basta la pagina di profilo alla drupal.org (dai un'occhiata al profilo di qualche user), cui si possono aggiungere campi preimpostati (ad es, lingue conosciute, hobby, eccetera); in questo caso non devi far altro che attivare il modulo "profile" (core-optional) ed aggiungere i campi e le sezioni necessari. per qualcosa di più complesso potresti usare in alternativa content_profile
2) Se invece si vuole che ogni utente possa gestire più tipi di contenuto, suggerirei di utilizzare il modulo user_quota per asegnare un max di nodi per utente e per content type, ed il modulo private_node per dare agli utenti la possibilità di controllare l'accesso ai propri contenuti.
in entrambi i casi puoi facilmente creare/importare utenti da CSV e generare password con user_import
Per quanto riguarda la possibilità di gestire i propri file imce offre un (esteticamente orrendo) filebrowser integrato con gli editors wysiwyg (personalmente l'ho usato con FCK) che può essere impostato per creare e garantire l'accesso ad una cartella per utente.
per quanto riguarda joomla, non faccio commenti. solo: perchè allora non se lo fa da solo?
Certified to Rock
ti rispondo al volo perché devo andare via.
Domani commento con più calma.
Si tratta di un sito scolastico dove ogni docente vuole (lo vuole la direzione in realtà) avere una pagina a disposizione per inserire testi, documenti, immagini a disposizione degli studenti.
Nell'attuale sito statico:
http://www.iismarchesi.padova.scuolaeservizi.it/materiale.htm
ci sono 3 docenti, 2 che devono appoggiarsi ad un servizio esterno, ed io che mi accontento di una tabella con link
Queste, nel nuovo sito, diventerebbero 3 pagine indipendenti (ne vogliono 120, ma chi le userà?) curate direttamente dal docente e non ci sarebbe più l'appoggio ad un servizio esterno.
grazie per la comprensione e la pazienza
ciao
www.gmpe.it
Quella che tu chiami pagina personale, secondo me è semplicemente una view che elenca dei contenuti e a cui passi come argomento (tramite l'URL), l'ID dell'utente che ha creato le pagine.
In questo modo, ipotizzando che la view abbia come URL "pagina-personale", andrai prima a creare una view/elenco di utenti che hanno come ruolo (ad es.) "insegnante". A fianco di ogni nome, ci sarà un link alla "pagina personale" che avrà come URL "pagina-personale/[id utente]" (es. pagina-personale/4)
sì pinolo, dovrebbe essere più o meno così.
Devo solo riflettere un attimo su come fare. Domani faccio delle prove e poi vedo quali difficoltà incontro.
ciao e grazie
www.gmpe.it
Ho fatto tutto e funziona perfettamente ma mi serve una miglioria.
Adesso ho il nome del docente con a fianco la parola MOSTRA, ma vorrei collegare direttamente il nome del docente alla propria pagina e non so come definire il percorso. Mi dispiacerebbe che qualche collega si sentisse definita MOSTRUOSA!
Devo anche riflettere sui link inseriti da FCK: posso aggiungere ma non togliere file e inoltre si vedono tutte le cartelle, mentre con l'allegato del core non c'è il problema.
ciao e grazie
www.gmpe.it
Mandaci una schermata dove si vede MOSTRA, che non ho capito di cosa parli.
Per FCK, puoi usare IMCE come file manager, con funzioni e permessi più sofisticati, ma non so se riesci a separare la visualizzazione.
ecco un esempio: carla mostra; appellativo o cognome?
Si può comunque agire con i css
ciao e grazie
www.gmpe.it
Questa cos'è? Una view? un nodo? doc1 e carla cosa sono?
1. ho creato il tipo di contenuto: materiale didattico
2. ho creato il contenuto per ogni docente mettendo nell'autore il nome del docente: in questo caso doc1 e carla sono i due docenti di prova.
3. creo una view tipo nodo, filtrata per tipo di contenuto e docente. con due campi: utente e link
e questo è ciò che appare.
Funziona alla grande ma esteticamente sgradevole. Mi serve solo il nome del docente: doc1 e carla, che rimandino direttamente alla pagina, senza il secondo campo con il link mostra.
ciao e grazie
www.gmpe.it
Se togli il campo link dalla view...?
se tolgo il campo link ho il nome del docente non collegato alla sua pagina. Non vedo nella lista una opzione per collegarlo direttamente alla sua pagina. Per farlo, devo mettere qualcosa su Link path, ma non ho idea di cosa mettere.
ciao e grazie
www.gmpe.it
Ma il campo link puoi nasconderlo e utilizzarlo riscritto per fare il link sul nome utente.
Lo devi mettere prima del nome utente nell'elenco dei campi, per poterlo fare. Non c'è anche un campo UID utente disponibile per l'inserimento?
scusa pinolo, ma non ho ben capito cosa intendi con "utilizzarlo riscritto".
Ho messo il link prima e l'ho nascosto, ma non so inserire le informazioni del link sul nome.
Uid mi riporta all'utente ma non alle sue pagine.
grazie per l'infinita pazienza
ciao
www.gmpe.it
Manda una schermata con quello che vedi quando modifichi il campo col nome utente e ti spiego dove mettere le mani.
sei il mio maestro
ho messo l'immagine in questo sito perché era troppo grande
http://www.gmpe.it/vista.gif
ciao e grazie
www.gmpe.it
riscritto = rewrite
Usa il checkbox "Rewrite the output of this field" (e disabilita "Output as a link")
Sei stato chiarissimo ma ho bisogno ancora di aiuto perché, se nel riquadro del testo inserisco [view_node], ho il collegamento corretto ma mi appare la parola Mostra e non il nome del docente.
Sono proprio una frana.
grazie e ciao
www.gmpe.it
Mi sa che stiamo girando attorno al bersaglio, ma senza averlo davanti faccio fatica ad aiutarti.
Con Views, puoi fare diverse cose con la visualizzazione di un campo:
- nasconderlo e usarlo in seguito per comporre la visualizzazione di un altro campo
- riscrivere completamente il campo usando HTML (se vuoi) e i "token" offerti dai campi caricati precedentemente (l'ordine in cui imposti la visualizzazione è importante)
- impostare la visualizzazione come link (che equivale a riscrivere il campo ma in un modo più circoscritto e con dei parametri predefiniti)
In tutti questi casi, puoi usare i campi caricati in precedenza per avere a disposizione dei "token" con cui comporre la riscrittura del campo.
ti ringrazio pinolo per l'aiuto che mi hai dato
la strada è giusta ma al momento non ho il tempo di concentrarmi sul problema: devo finire le altre pagine.
Comunque, con i css mi pare di avere ottenuto un buon compromesso.
grazie e ciao
www.gmpe.it
Ciao, scusate potreste spiegare meglio come avviene il passaggio dell'url nella vista? Ho un problema simile, sto creando un sito in cui gli utenti potranno caricare le immagini nella propria area personale, ho installato il modulo profile 2 e posso inserire i field necessari per caricare le immagini, ma non ho ben chiaro come creare la vista per cui ogni utente verà le proprie immagini e informazioni.
Grazie!
lucasanna.eu
Il mio problema era diverso: dovevo creare delle normali pagine visibili a tutti, in cui ogni docente poteva inserire i contenuti solo nella propria pagina; la vista raccoglieva semplicemente i nodi.
http://www.iismarchesi.it/materialedidattico
Tu invece devi fare una cosa diversa: ognuno deve vedere solo il proprio materiale. Non mi viene in mente nulla. Forse giocando con i permessi (ma la visualizzazione è per ruolo e non per utente) o con un modulo aggiuntivo tipo Content Access + ACL?
Spero che qualcuno possa aiutarti in modo più efficace.
ciao
www.gmpe.it
CIao a tutti,
per @bgiody: grazie per la risposta, ora proverò con i moduli che suggerito! Spero che qualcuno voglia aggiungere altre info.
Grazie!
lucasanna.eu
vi spiego io dovrei fare una cosa simile, però vorrei che l'utente registrato, a cui io affiderò un ruolo specifico, possa questi inserire immagini e testo che sarebbero le loro opere d'arte e la biografia, sapete dirmi come va strutturata la vista?
lucasanna.eu
Vado a intuito perché in questi giorni non sono molto lucido causa pesanti cure.
Crei un tipo di contenuto con i campi per le immagini, il testo e la bibliografia.
Giochi sui permessi in modo che solo quell'utente possa modificare solo i propri campi.
Per la vista, dipende da cosa deve essere visualizzato. Se la vista deve mostrare un elenco di autori, aggiungi un campo Autore (o utilizzi il titolo per mettere l'autore) e nei campi della vista richiami solo l'autore come link, che poi ti mostra la pagina.
www.gmpe.it
grazie anche a te bgiody, spero nulla di troppo grave per le cure :(
Comunque mi sei stato di aiuto e conferma, e nella mia mente l'idea sembra prendere forma, quindi se ho capito bene da tutto il post basta creare rima un ti di contenuto, poi una vista campi con filtro content type + autore? Quello che vorrei mostrare sono i campi dell'autore o utente registrato che al login va alla sua pagina e vede i propri contenuti, di tipo immagine, video e testo, e poi creare una vista per mostrare i contentui a tutti gli utenti visitatori?!
lucasanna.eu
Sì, crei il tipo di contenuto e la vista.
Per vedere i propri contenuti regoli i permessi. Idem per l'altra vista.
Devi comunque fare delle prove.
ciao
www.gmpe.it