ItCMS: un Content Management System Open source.

Di Nunziante Esposito.

Ottava parte.

`*********`

Riprendiamo finalmente il discorso interrotto qualche mese fa con la parte settima, nella quale  abbiamo visto come impostare alcuni moduli. In questa ottava parte vedremo  come installare il restante dei moduli e come modificare il testo della pagina principale di ogni modulo.

Una volta che ci siamo collegati al sito ed inseriti i dati per farci riconoscere, nome utente e password, anche se abbiamo reso visibile a tutti il sito, appena confermiamo dando invio sul pulsante entra, si presenta la solita home page del pannello di amministrazione.

Appena Jaws inizia a parlare, cosa che ci indica che la pagina  stata caricata completamente, lo fermiamo premendo Control e con freccia gi o con il tasto tab, ci portiamo sul link "Amministra CMS"e premiamo invio. Se vogliamo fare prima, con insert pi F7 mettiamo in elenco i link e, premendo la lettera A, ripetutamente, arriviamo subito al link.

Questo link apre la pagina che, come abbiamo visto la volta precedente, consente di usare molti link per l'amministrazione del CMS. In sostanza  il pannello di amministrazione vero e proprio.

La prima cosa che dobbiamo fare quando entriamo nel pannello di amministrazione, a meno che non dobbiamo fare cose di poco tempo, quindi, non  il nostro caso, dobbiamo mettere il sito in manutenzione.
 
Per mettere il sito in manutenzione, dobbiamo impostarne le condizioni dalla pagina apposita del pannello di amministrazione.

Con le frecce, con il tab o mettendo in elenco i link, raggiungiamo il link "Configura sito" e premiamo invio.

Si apre la pagina che consente di modificare il layout del sito, oltre che a stabilire se il sito deve essere in manutenzione o visibile a tutti. Fermiamo Jaws appena inizia a parlare, con control pi Home ci portiamo all'inizio della pagina e, con insert pi invio, ci portiamo sul primo testo utile che si trova proprio subito prima del form per poter modificare il layout del sito.

Con freccia gi,  troviamo immediatamente il nome del sito e di seguito i pulsanti radio che consentono di mettere il sito in manutenzione. Scegliamo il pulsante radio "Si, il sito  visibile solo dagli amministratori" e premiamo invio per attivarlo.

Una volta modificato questa impostazione, per rendere attiva la modifica, raggiungiamo con tab il pulsante modifica e premiamo invio. Se vogliamo fare prima, disattiviamo la modalit scrittura, con la pressione della lettera B raggiungiamo immediatamente il pulsante modifica e premiamo invio.

Per verificare se il sito  stato posto in manutenzione, scegliamo dalla pagina che si apre il link Logout e premiamo invio. Una volta che ci siamo accertati che sulla home page del sito abbiamo solo il form per il login dell'amministratore, rifacciamo il login, inserendo nome utente e password, e riapriamo il pannello di amministrazione di ItCms.

Appena si apre il pannello di amministrazione, come abbiamo visto gi la volta precedente, cerchiamo il link ``"[0] Admin modifica"`` e premiamo invio. Se vogliamo fare prima, mettiamo in elenco i link con insert pi F7, premiamo la parentesi quadra, alt grafico pi e accentata, e premiamo invio.

Appena si carica la pagina e Jaws inizia a parlare, conviene fermarlo con il tasto Control. Se scorriamo la pagina con le frecce, ripasseremo sul testo presente, quindi, se non fosse necessario rileggere, consiglio di premere tab fino a raggiungere il link "ai Moduli" e premere invio. Per fare ancora prima, mettere in elenco i link con insert pi F7 e, poi, premere la lettera "A", fino a raggiungere il link "ai Moduli", e premere invio.

Appena si apre la pagina completamente, cosa che comprendiamo appena Jaws inizia a parlare, fermiamo Jaws con il tasto Control. Scorriamo la pagina con freccia gi e dopo il modulo di ricerca ed i link delle sezioni, troveremo il testo che segue:

Amministrazione Moduli

Elenco moduli/pagine gi installate

Da questo punto in poi, troveremo:

- Un link sulla stessa pagina "Vai alla lista dei moduli installabili", per saltare a tale lista e poter installare i moduli che ci occorrono.

- Una tabella che mostra tutti i moduli gi installati, quindi, nel nostro caso, visto che stiamo inizializzando il sito ed abbiamo installato solo pochi moduli, questa tabella riporter solo i tre o quattro moduli installati la volta scorsa.

Trovato il link "Vai alla lista dei moduli installabili", diamo invio e ci spostiamo alla lista dei moduli installabili che sono:

- Contatti.

- Chat.

- News.

- Document.

- Guestbook.

- Agenda.

- Download.

- Forum.

- Pagina vuota.

- Pagina_html.

- Gallery.

Nota bene:

- Vi ricordo che poich con alcune versioni di Jaws e per alcune impostazioni grafiche, potrebbe accadere che i link alla stessa pagina non funzionano in modo corretto, infatti in alcuni casi si aggiorna la pagina, conviene scorrere la pagina con le frecce verticali e andare a leggere direttamente la spiegazione per ogni modulo, per poi deciderne l'installazione.

- Un comando che fa saltare direttamente al testo sulla pagina  insert pi invio. Questo comando, se usato, vi fa raggiungere direttamente le spiegazioni per i moduli da installare.

- Non  obbligatorio installare tutti i moduli, perch, in qualunque momento, l'amministratore del sito pu decidere di installare i moduli disponibili.

Dopo i tre moduli installati la volta scorsa, vediamo quali moduli possiamo e ci conviene ancora installare.

Teoricamente possiamo installarli tutti, ma non crediate che un sito molto ricco sia sempre l'ideale, soprattutto se le sezioni ci sono e sono scarne di contenuti. Meglio avere un sito con poche cose e con i contenuti sufficientemente adeguati allo scopo per cui  stato creato e non metterci molti contenuti, magari non attinenti, oppure molte sezioni e non avendo cosa metterci dentro, tenendole vuote.

Di seguito, vi indico quali dei moduli  conveniente installare, secondo le mie preferenze. Per, chi si sta costruendo un sito, sa bene che deve decidere a priori la struttura che vuole dare al suo sito, prima di installare questi moduli, quindi, diciamo pure che le mie indicazioni saranno solo da prendere come esempio e ognuno si installer quello che vuole.

Conviene installare il modulo dei contatti, perch i visitatori dovranno poter avere dei riferimenti per contattarci e le indicazioni per poter intraprendere eventuali rapporti di lavoro con noi.

Altro modulo che conviene installare  quello delle news, perch soprattutto se ci rivolgiamo al pubblico e vogliamo che ci vengono a visitare, dobbiamo anche dare delle notizie sulle attivit del sito ed aggiornarle il pi possibile. Ricordatevi che un sito non aggiornato equivale a non averlo affatto.

Anche il modulo del Guestbook, generalmente si installa per avere riscontri sul lavoro che si sta facendo, ma non  certamente indispensabile. Lo stesso dicasi per il modulo della Gallery che consente di pubblicare documentazioni fotografiche, cosa che non su tutti i siti pu risultare utile.

Il modulo download pu risultare utile se si mettono a disposizione sul sito dei software da scaricare, mentre risulta controproducente se non si ha alcuna intenzione di mettere del software a disposizione dei visitatori.

Il modulo  Document  utile installarlo se il sito servir ad inserire documentazioni utili da poter consultare o scaricare.
 
Invece,  i moduli per l'intrattenimento o l'interscambio diretto on-line, come chat e forum, la loro installazione dipende dalla tipologia di sito che stiamo costruendo.

Per la modalit di installazione, vi rimando alla settima parte dove ho spiegato nei particolari il primo modulo, quindi, seguendo quell'esempio, si possono tranquillamente installare tutti i moduli di cui abbiamo bisogno.

Personalmente, per una questione di prove e per verificare l'accessibilit, li ho installati quasi tutti e per vederne l'effetto, vi rimando alla pagina del sito `Accessibilit: un diritto. http://www.nunziantesposito.altervista.org`_

Ora passiamo a vedere come inserire dei contenuti all'interno del nostro sito. Ripeto, quello che inserisco sar solo di esempio, visto che non tutti creeranno un sito sull'accessibilit. Cercher di indicare le modalit per eseguire tutte le operazioni di modifica ed inserimento dei contenuti, nella maniera pi accurata possibile per non dare adito a dubbi, ma qualora non trattassi tutto in modo chiaro, vi prego di scrivere all'indirizzo di posta elettronica a fine di questo articolo.

Una volta che tutti i moduli di cui avevamo bisogno sono stati installati, ci ritroviamo sulla pagina che contiene una tabella con tutti i moduli installati e, dopo la tabella, quelli che ancora possiamo installare.

Qualunque fosse il punto della pagina dove siamo posizionati con il cursore, premiamo control pi home e ci posizioniamo ad inizio pagina.

Premendo la lettera T ripetutamente, sul mio sito due volte, ci posizioniamo sulla tabella che ha come sommario "Tabella riportante tutte le pagine/moduli installati nel sito".

Scorrendo con freccia gi, troveremo la tabella vera e propria che riporta tutti i link delle varie pagine e moduli, nonch altri link di cui useremo quello per la modifica della pagina principale di ogni modulo.

Le intestazioni della tabella sono:

- Numero: numero del link nella tabella.

- Pos: numero di posizione del link nel menu.

- Nome link: etichetta che assume il link nel menu.

-Menu: nome del menu di cui fa parte il link.

- Tipo modulo: nome vero e proprio del modulo installato e al quale abbiamo potuto dare anche un nome di nostra scelta, etichetta link.

- Opzioni:  la parte della tabella che accoglie i link per accedere alla sezione, per modificare tutto quello che  modificabile o per visualizzare la pagina principale della sezione.

Una volta che siamo sulle intestazioni della tabella, ci possiamo spostare con le frecce verticali. Lo spostamento avviene cella per cella in ordine sulla riga e riga per riga, dalla prima cella all'ultima della tabella. Ogni riga della tabella riporta tutto quello che riguarda un modulo o una pagina, anche se come pagine abbiamo solo la home page. Altra modalit di spostamento la possiamo ottenere con i comandi di Jaws che sono costituiti dai tasti alt e control tenuti premuti e le frecce direzionali.

Siccome abbiamo gi modificato la home page, che si presume sia sulla prima riga della tabella, ci spostiamo sulla seconda riga, dove c' il modulo della mappa del sito. Su questa riga della tabella troveremo alcuni link che sono:

- Modifica nome e posizione della pagina. Questo link lo useremo qualora volessimo modificare il nome della sezione o la sua posizione, come link, nel menu di cui fa parte. Tale link  raddoppiato anche per la casella successiva.

- Modifica il codice della pagina. Serve a modificare il codice della pagina, come abbiamo fatto per la home page, quindi, per inserire la spiegazione sintetica, diciamo pure la presentazione della sezione cui appartiene e di cui in sostanza  la pagina principale. Tale link  raddoppiato anche per la cella successiva.

- Visualizza la pagina. serve a visualizzare la pagina come se la visitassimo normalmente con una visita al sito. Anche qui, sulla casella successiva, il link  duplicato.

- Cancella la pagina. anche questo link non poteva mancare, altrimenti nel caso fosse stato necessario cancellare qualche sezione, come avremmo fatto? Anche per questo link, sulla cella successiva c' il duplicato.
 
Se vi ricordate, stavamo dicendo che dovevamo per prima cosa modificare i codici delle pagine principali dei moduli installati, quindi, cominciamo a modificare il codice della pagina "Mappa del sito". Per farlo, faremo come segue:

1. Sulla riga della tabella che contiene i link per la pagina Mappa del sito, ci posizioniamo sul link "modifica il codice della pagina e premiamo invio.

2. Si apre la pagina con la quale possiamo modificare il codice. Appena si  caricata la pagina, fermiamo Jaws con control e, premendo la lettera F ripetutamente, saltiamo su tutti i punti interattivi della pagina, quindi, arriveremo anche sul campo editazione che riporta il titolo del modulo: "SiteMap".

3. Da questo punto, scorrendo con freccia gi, possiamo leggere quello che l'autore ha messo direttamente sulla pagina come spiegazioni ed il codice PHP gi presente. Dopo il codice PHP, troviamo un campo editazione, in verit  una teextarea, quindi, possiamo inserire quello che vogliamo. Siccome tutte le sezioni del sito sono gi ben spiegate direttamente dal CMS ed in base a quello che abbiamo installato, sul corpo di questa pagina, dopo tutta la lista dei link di tutto il sito, possiamo mettere quello che vogliamo. Per esempio, possiamo aggiungere informazioni supplementari che desideriamo inserire solo in questa pagina, oppure, magari dei link o dei riferimenti ad altri siti, qualora non avessimo previsto la sezione per i link esterni. Insomma, tutto a nostra discrezione.

E' ovvio che in questa parte della pagina, come sulla pagina della home page,  si tratta di inserire codice HTML. Siccome il sito  XHTML 1.0 strict, bisogna rispettare le regole di questo linguaggio di programmazione per non avere poi errori di codice quando valideremo il sito come vedremo alla fine di questa nostra avventura.

Se non si fosse trattato della pagina della mappa del sito, sicuramente avremmo inserito una spiegazione di quello che la sezione presenta, con una spiegazione dettagliata di quello che all'interno della sezione l'ospite pu trovare. Ci non toglie che possiamo anche inserire qualcosa, anche se si tratta della pagina della Mappa del sito.

In questa parte di ogni pagina possiamo inserire il codice XHTML che vogliamo, quindi, riportiamoci sulla tabella dei moduli installati, come visto sopra, e posizioniamoci sul link per la modifica del codice di un'altra pagina. Per ritornare immediatamente alla pagina precedente, contenente la tabella dei moduli installati, premiamo alt pi freccia sinistra, comando torna indietro. Per modificare la pagina del modulo successivo, facciamo come segue:

1. La pagina successiva da modificare, posta nella tabella alla riga successiva,  quella delle News, quindi, portiamoci sul link "Modifica il codice della pagina" e premiamo invio.

2. Appena si carica la pagina, fermiamo Jaws e con la pressione della lettera F, ci portiamo sulla parte interattiva della pagina dove troviamo il campo editazione preceduto dal codice PHP, quel testo che si trova tra ``<?php E ?>``, attenzione ai segni grafici e di punteggiatura. Questo testo che troviamo tra i due tag, inizio e fine codice PHP, non lo possiamo modificare come ci viene anche scritto dall'autore di ItCMS.

3. Posizioniamoci sulla riga che contiene il tag di chiusura PHP, ``?>``, premiamo il tasto fine per posizionarci a fine riga, premiamo invio e siamo sulla riga sottostante, dove possiamo scrivere codice XHTML. La cosa migliore  quella di scrivere le finalit della sezione che stiamo modificando, mettendo magari un titolo tra due tag h2 ed un paragrafo con le spiegazioni.

4. Per il sito che sto costruendo ho inserito quanto segue:

::

 <h2>ECCO LA PAGINA DI TUTTE LE NOVITA' DI QUESTO SITO</h2><br />
  <p>In questa sezione troverai tutte le novit disponibili sull'accessibilit dei siti web, tutte le novit sulle sezioni del sito e tutte le eventuali variazioni sui servizi offerti dal sito stesso.<br /><br />
  Vieni a trovarci spesso, perch questa sezione  sempre aggiornata, quindi, avrai sempre il polso della situazione.<br /><br />
  Buona navigazione!<br /><br />
  Se hai bisogno di contattarci, non esitare a usare l'apposita sezione del sito, oppure scrivi al <a href="mailto:nunziante@inwind.it">webmaster.</a></p

Ovviamente ognuno inserir, se lo riterr opportuno, il testo che vuole, visto che  una ulteriore indicazione che diamo agli utenti del sito e non  indispensabile.

5. Subito dopo il campo editazione sul quale stiamo scrivendo, la text area, c' il pulsante per la conferma delle modifiche, quindi, basta premere freccia gi, e quando siamo sul pulsante "Modifica", premiamo invio.

6. Si ricarica la pagina, siamo avvisati del redirect della pagina e vengono applicate le modifiche che abbiamo riportato al corpo della pagina delle News.

7. Per essere certi che non abbiamo commesso errori, controlliamo il testo che abbiamo scritto in precedenza, quindi, con le modalit viste prima, ci portiamo sulla text area, il campo editazione. Dopo aver controllato il testo, ci portiamo sul link "Ai moduli" che si trova un paio di righe pi sotto e premiamo invio.

8. Siamo di nuovo sulla pagina per la gestione dei moduli, quindi, premendo la lettera T ripetutamente, ci portiamo sulla tabella dei moduli installati.

9. Portiamoci sulla riga che contiene i link alla pagina delle news, scegliamo il link visualizza pagina delle news e premiamo invio. Si apre la pagina delle News e controlliamo l'effetto della modifica sulla pagina, per controllare come la naviga l'utente che la visiter.

10. Ripetiamo questa operazione eseguita per la pagina delle News su tutte le pagine dei moduli installati ed inserendo il testo appropriato per ogni modulo, in modo da avere pi o meno un sito uniforme.


Per il momento, non ci resta che decidere se mantenere il sito in manutenzione o se renderlo visibile a tutti. Vi rimando alla parte settima per vedere come eseguire questa modifica alle impostazioni.

In ogni caso, eseguiamo una disconnessione sicura, mettiamo in elenco i link con insert pi F7, scegliamo con la pressione della lettera L il link logout e premiamo invio.

Si ricarica la pagina e viene mostrata la home page del nostro sito, completa se abbiamo messo il sito visibile a tutti, oppure solo la maschera di login per l'amministratore se abbiamo lasciato il sito in manutenzione.

Vi rimando alla prossima volta per continuare il discorso per l'inserimento dei contenuti in questo sito con ItCms.

`***********`

Per ulteriori spiegazioni, scrivere a: `Nunziante Esposito. <nunziante.esposito@uiciechi.it>`_


