Salve a tutti e complimenti per community, essendo nuovo di Drupal non sapete quanto mi abbia fatto piacere vedere che esista e sia attiva una community in italiano dedicata a questo CMS dalle così decantate qualità :P

Ho iniziato a leggere un po di documentazione e sono riuscito ad installare, configurare e localizzare correttamente il CMS sulla mia macchina locale, ora però ho un po di difficoltà a proseguire con lo sviluppo perchè non ho la più pallida idea di come fare per estendere un po le funzionalità della piattaforma tantomeno conosco moduli sui quali potermi basare per lo sviluppo.

In pratica devo creare un sistema all'interno del quale ci devono essere:

-un back-end amministrativo visibile solo agli admin con delle funzioni custom presenti in alcune pagine raggiungibili da questo backend solo dagli admin (o sub admin meglio ancora così non mescolo l'account admin che deve gestire il sito con gli account subadmin che devono gestire le funzionalità del sito);
-un front end in modo tale che i seguenti utenti possano svolgere delle funzioni:

  1. guests: possono vedere le pagine pubbliche del cms e registrarsi come "utente" o "supervisore"
  2. utente: oltre a vedere le pagine pubbliche possono accedere anche a delle pagine riservate che serviranno per l'immissione di alcuni dati (tipo una scheda da compilare e quindi salvare come una entità a se in una tabella a parte nel db e al massimo poi una pagina in cui vengono elencate le schede che ha compilato)
  3. supervisore: oltre ad essere anch'egli un utente che può inserire dei dati, può farsi carico dell'inserimento e gestione di dati a nome e per conto di un utente che gli ha dato mandato (o che lui stesso ha registrato).

Ora, ho visto che tramite l'uso del menu "Persone->Permessi->Ruoli" si possono aggiungere altri ruoli utente, è questa la via corretta per creare la struttura che ho descritto poco fa?

Inoltre come si fa con Drupal a creare ed accedere a delle entità (le "schede") che non siano quelle di default?

Spero di essere riuscito a spiegarmi bene :P, comunque sia vi ringrazio anticipatamente per la risposta :)