Creiamo un blog con Portofino - parte 2
Nel primo tutorial abbiamo realizzato la struttura e una prima versione dell'applicazione per gestire un Blog. In questo tutorial introduciamo i permessi e personalizziamo sia la navigazione sia la veste grafica.
Alla fine del tutorial otterremo il risultato mostrato in figura.
Passo 1. Impostiamo i permessi
Portofino permette out of the box di gestire i permessi utente attraverso i gruppi. I gruppi preimpostati sono:
- “all”: tutti gli utenti
- “anonymous”: il gruppo che rappresenta gli utenti non loggati
- “registered”: il gruppo che rappresenta gli utenti registrati e loggati
- “administrators”: il gruppo amministratori.
Per il Blog vogliamo che:
- Solo gli utenti registrati possono inserire i post,
- tutti gli utenti possono leggerli,
- tutti gli utenti possono commentarli.
- solo l'amministratore possa cancellare e modificare post e commenti.
Per implementare questa politica clicchiamo su “Page permissions” in alto a destra sulla pagina dei post (e successivamente su quella dei commenti) e diamo gli opportuni permessi come nella figura sottostante.
Notate anche l'utile sezione “Test a user” che vi permette di testare cosa può fare un utente del sistema sull'oggetto.
I permessi sui commenti sono simili, l'unica differenza sta nel creatore che qui sono tutti gli utenti (gruppo "all" che comprende sia i "registred" sia gli "anonymous").
Passo 2. Cambiamo il titolo dell'applicazione e la landing page
Il nostro Blog ha ancora come titolo dell'applicazione “Portofino 4” e come pagina iniziale la pagina di welcome.
Apriamo le pagine di amministrazione (click su “Administration” > “Settings)”. Cambiamo l'”Application name” (ad esempio in “My Blog”) e modifichiamo la landing page selezionando la pagina con i post. La Landing Page è la prima pagina a cui si accede dall'applicativo.
Infine clicchiamo su “Update”.
Volendo ora possiamo cancellare la vecchia homepage o più semplicemente renderla non visibile (togliere la visibilità da "Administration" > "Configuration" > "Top-level pages").
Cliccando su “My Blog”, in alto a sinistra, possiamo verificare quanto fatto.
Passo 3. Cambiamo il template delle pagine
Per cambiare la veste grafica utilizziamo il meccanismo dei template di Portofino. Portofino offre tre tipologie di template:
- default
- site
- site-no-sidebar
Utilizziamo site-no-sidebar che ha il menù principale in alto a tab e non ha menù laterali. Per fare questo vado sulla pagina di configurazione dei “Post” e cambio il template in “site-no-sidebar” sia per la pagina di ricerca che per quella del dettaglio.
Sempre nella stessa pagina modifico il titolo del da “Post” a “Blog” per far apparire questo nome nella barra principale.
Volendo potete creare i vostri template, prendendo spunto da quelli esistenti posizionati nella directory skins/default/templates/[ default | site | site-no-sidebar ]. Aggiungete i vostri template e questi compariranno fra le soluzioni possibili per i template di una pagina.
Andate sulla home page e notate la nuova veste grafica molto più simile a quella di un blog e otteniamo il risultato che ci eravamo prefissi inizialmente.
Nel prossimo articolo effettueremo le nostre prime personalizazioni andando a modificare la pagina dei "post".