GmNews 1.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GmNews è un sistema completo di gestione delle news, con diverse funzionalità fra cui la
possibilità di scegliere la modalità di visualizzazione delle notizie,
la generazione automatica del codice per le pagine che mostreranno le
notizie e la possibilità di formattare le news. La cosa che che mi rende orgoglioso dello script in questione, è il pannello di controllo per la gestione delle news, particolarmente accurato. Lo script si compone di 22 pagine .php, 1 file .css contenente gli stili per testo e link, 2 file .sql per la creazione delle tre tabelle e per l'inserimento di alcuni dati per provare GmNews, 1 file javascript per il menu superiore e 3 immagini gif.
Scompattando il file .zip, verrà creata una cartella chiamata GmNews, contenente tutti i file su indicati. E' importante mettere in un'unica cartella i file 1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,22 (i file di Admin), le altre pagine (15,16) vanno invece inserite nel sito (previa personalizzazione di stile, se necessaria), avendo cura di settare i parametri per la connessione a MySQL, a meno che non si voglia lasciare il richiamo (include) al file di settaggio (var.news.inc.php), avendo però cura di sistemare il percorso nell'include. A questo proposito, è indispensabile settare correttamente tutte le variabili contenute in var.news.inc.php, pena il mancato funzionamento dello script. Le immagini print.gif e friend.gif, vanno inserite nella directory del sito che contiene le immagini, o comunque nella directory che corrispone a $img_dir nel file di configurazione, l'immagine gmnews.gif nella cartella di Admin. Il file News.sql contiene il codice sql per la creazione delle tre tabelle necessarie al funzionamento dello script, operazione che può essere eseguita da shell o usando interfacce grafiche come PHPMYADMIN. Lanciando index.php, verranno chiesti username e password (admin e pass di default) per accedere allo script; una volta che il login è effettuato correttamente, io consiglio cambiare queste due variabili direttamente dal pannello, utilizzando l'utility modvars.php (a questo fine, è necessario settare i permessi di scrittura sul file vars.news.inc.php). Prima di inserire una notizia, è necessario creare una categoria (ad es. sport, informatica, ecc...), quando le categorie sono più di una, si può decidere se inserire una notizia in una particolare categoria o in tutte. Ultima cosa importante, è che le news oltre alle consuete caratteristiche, ne hanno una che ho chiamato 'stato' che può essere Bloccato o Sbloccato, ossia non visibile o visibile immediatamente sul sito, nel caso in cui si inserisca una notizia nel DB, ma si scelga di visualizzarla in un secondo momento. Questo dovrebbe essere tutto, lo script è stato testato più volte in locale ed in remoto senza dare problemi, ma chiaramente non sono così presuntuoso da ritenerlo immune da errori, quindi per qualsiasi comunicazione a questo proposito, o per segnalazioni varie, scrivetemi. |