Drupal Book - pubblicazione strutturata dei documenti



Un book [libro] e' un insieme di pagine legate insieme da una struttura gerarchica, eventualmente con capitoli, paragrafi, sezioni e sottosezioni.
Puoi usare book per manuali, guide, FAQ o qualsiasi altra cosa pensi possa aver bisogno di una archiviazione strutturata.

Gll utenti autorizzati possono creare book e modificare, modificare a piacimento.
Diversi utenti possono lavorare insieme sugli stessi libri, o a secondo delle esigenze, e' possibile disabilitare la collaborazione sui book

Creare, modificare, gestire i book

Nelle pagine di amministazione dei book (administer >> content >> books) , gli utenti con le necessari autorizzazioni possono vedere l'elenco dei book pubblicati

Ogni book ha il proprio link outline, dal quale puoi modificare o eliminare le pagine dei book, cambiando il titolo, il testo, il peso (per ordinare le pagine del libro) etc etc.
In alcune versioni del Drupal, puoi anche controllare le pagine orfane (pagine senza collegamento ad altre pagine di un book). In altre versioni di Drupal le pagine hanno obbligatoriamente altre pagine collegate, evitando cosi il rischio di avere pagine 'orfane'

Un utente che crea un nuovo contenuto del tipo "Pagina del libro" puo' selezionare il libro nel quale pubblicare la nuova pagina, o - se l'utente ne ha il permesso - puo' creare un nuovo libro. In quest'ultimo caso abbiamo la pagina "parent" nella sezione "Book outline" della pagina di modifica della pagina

Puoi anche modificare la posizione di una pagina all'interno di un book anche successivamente alla creazione della pagina stessa, cambiando il "parent" dalla pagina di edit pagina.
Ogni pagina "child" (figlio) della pagina che stiamo modificando seguira' la pagina stessa, spostandosi nella nuova posizione all'interno del book

Nel pannello di controllo accessi (administer >> access control or administer >> user management >> permissions, a seconda della pversione del Drupal in uso) puoi assegnare agli diversi permessi relativi alla gestione dei book, il tutto con un controllo molto capillare su per azione e per ruolo.

E' possibile inoltre autorizzare gli utenti ad aggiunger altri "content type" a book esistenti ( a seconda della versione Drupal in uso). Gli utenti abilitati, vedranno un tab [Outline] che porta ad un piccolo form [vedi foto], dal quale poter scegliere il book ed il relativo parent al di sotto del quale posizionare la pagina in questione.

Navigazione dei book
Quando un lettore del tuo sito sta leggendo una pagina del book, vedranno a fine del testo un box di navigazione dove sono esposti i link :

  • pagina precedente [o parent]
  • pagina superiore [parent]
  • pagina successiva.

inoltre, un libro alla versine stampabile della pagina, che permetti agli utenti autorizzati di vedere una versione della pagina adatta alla stampante [no colori di contorno, no rifiniture grafiche, etc, etc]

Il modulo Book genera una pagina per ogni book
Comunque, se i libri [books] del tuo sito crescono in maniera piu' complessa, puoi utilizzare uno strumento di navigazioone aggiuntivo. Il blocco "book navigation", che puo' essere abilitato dalla pagina di amministrazione dei blocchi (administer >> site building >> blocks).

Abilitando questo blocco, appare un menu aggiuntivo che espone la posizione della pagina in lettura all'interno del book. Questo menu e' visibile solo pe rle pagine che appartengono ad un book

Un altro aiuto alla navigazione dei book del tuo sito e' il link all'interno del Menu di navigazione. Questo link porta alla lista dei book all'interno del tuo sito. Questo link puo' essere abilitato dalla pagina di amministrazione dei menu. (administer >> site building >> menus).
Lo stesso link puo;' essere aggiunto a quansiasi altro menu. (click "add menu item," ed inserisci "book" nel campo "path" )

Nota: il link "books" portat il lettore alla lisra dei tuoi books. Il blocco "book navigation" invece aiuta la navigazione all'interno di un libro gia' aperto.

Comandi piu' comunu relativi ai book

Nella gestione dei book tu puoi::

  • creare un nuovo book, creando una nuova pagina di tipo book e definendola come top level del book nel campo "parent"
  • creare nuove pagine del book : create content >> book page.
  • gestire ogni singolo libro pubblicato (seleziona il book dalla lista): administer >> content >> books.
  • imposta il workflow ed altre impostazioni generali per il book administer >> content >> content types >> book page.
  • abilitare il blocco di navigazione di book: administer >> site building >> blocks.
  • controllare quali utenti possono creare, modificare, mantenere pagine dei libri [book] administer >> access control or administer >> user management >> permissions.

source: http://drupal.org/handbook/modules/book

AttachmentSize
bookoutline.png14.61 KB
ยป