Luca Vassalli's Website - Home page


Home
Indice

1.Introduzione

2.Centro Solidarietà di Genova

3.Politeama Genovese

 

2.5 Modifica testi

Una funzionalità completamente diversa dalle altre è quella messa a disposizione dalla voce di menu che permette di modificare le pagine del sito. Tutta la parte pubblica è difatti gestita da pagine PHP che caricano, all'interno di riquadri colorati, disegnati dal grafico, vari testi che, in funzione della pagina in cui ci si trova, sono costituiti da testi HTML contenute in un'unica cartella. Si è voluta dare la possibilità all'utente di modificare a proprio piacimento questi testi in maniera da poter modificare i contenuti del sito.
Per realizzare quanto desiderato è stato trovato in Internet un programma gratuito di nome "HTMLarea" che consente di modificare i contenuti dei tag di tipo 'textarea' tramite un editor dall'aspetto simile a Microsoft Word (fig.6). Quindi è sufficiente caricare i contenuti dei testi HTML all'interno dell'editor, per dare agli utenti la possibilità di modificarli e impostare già la struttura con cui poi i testi verranno visti dai visitatori del sito.
Affinché il programma funzioni è sufficiente creare una cartella apposita all'interno del sito, entrare all'interno del programma, modificare in maniera corretta il file "editor.js" che contiene le configurazioni, richiamare nelle pagine PHP l'editor tramite uno script Javascript e indicare al suo interno il nome della 'textarea' che si vuole che sia visualizzata in questo modo.

Fig. 6 Editor di 'Modifica testi'
Fig. 6 Editor di "Modifica testi"

Affinché l'utente possa scegliere quale testo modificare, vengono visualizzati tutti i file HTML all'interno di una finestra sulla destra dello schermo. Una volta che si è scelta la pagina da modificare, selezionando con il mouse il pulsante "Carica", il testo della pagina viene caricato nella finestra dell'editor. Si possono effettuare tutte le modifiche desiderate e quindi salvarle con l'apposito pulsante. Non è stata data possibilità né di cancellare pagine, né di crearne di nuove: nel primo caso per ragioni legate all'incolumità del sito stesso in caso di errore; nel secondo perché se si desiderasse creare una nuova pagina, ci sarebbe comunque bisogno dell'intervento di un tecnico della Wildcard per la modifica al codice PHP volto a visualizzarla.
L'elenco sulla destra dello schermo è stato realizzato tramite una funzione PHP ("shell_exec") che permette di lanciare un comando al sistema operativo, in questo caso Linux, che visualizza tutti i file di tipo HTML nella cartella indicata. Ciò significa che se noi prendessimo tutta la cartella Csg contenente l'intero sito e la spostassimo su di un server Window, "modifica_news" non funzionerebbe giacché i comandi di un sistema operativo sono incomprensibili per un altro. Apparirebbe uno spazio vuoto al posto dell'elenco di file da selezionare sulla destra.
Per quanto riguarda l'editor esso è visualizzabile solo se si utilizza 'Internet Explorer' di Microsoft, mentre con tutti gli altri browser viene visualizzata solo la semplice 'textarea'. Questo è legato al fatto che 'Explorer' offre delle funzionalità avanzate che gli altri browser ancora non offrono.
Una volta che si sono effettuate le modifiche basterà selezionare con il mouse il pulsante "Salva" per poterle registrare sui rispettivi file HTML e da quel momento saranno così visualizzate nella parte pubblica del sito.