Banner Shishii
Pagina aggiornata il:  14/01/2005 01:19

Pagina Stampabile     Pagina Stampabile

News Semi Pro v. 1.2


Per server con sistemi linux e unix

© Copyright Marco Allegretti "shishii".
Script soggetto alla licenza GPL2

Puoi contattarmi presso shishii@tiscalinet.it
Il mio sito è www.shishii.com

ChangeLog

La versione 1.1 da la possibilità di usare due pannelli di gestione separati: uno per l'amministratore, ed uno per gli utenti.

La 1.2 da la possibilità di decidere la formattazione dei paragrafi.

I files e directory che troverai nel file compresso sono:

  1. variabili.pl
  2. news.pl
  3. vis_news.pl
  4. file_news.pl
  5. vis_parole.pl
  6. titoli.txt
  7. contatore.txt
  8. parole.txt
  9. new.gif
  10. ad_com_news.shtml----\___
  11. pub_com_news.html---/       )
  12. com_news.shtml-------------) Alternativi
  13. news.shtml
  14. ins_log.html
  15. pages Directory
  16. old_pages Directory
  17. readme.html (questo file)

In generale

Questi scripts servono per inserire dinamicamente delle news in un sito web allocato su server UNIX-LINUX.

La struttura per grandi linee è la seguente:

Puoi scegliere se usare due pannelli di controllo separati (ad_com_news.shtml e pub_com_news.html) per l'amministratore e gli utenti od uno unico (com_news.shtml). In entrambe i casi tramite essi si inseriscono delle news contraddistinte da un titolo. Il titolo andrà a formare il link dinamico che comparirà nella pagina che presenta l'indice delle news che verrà formato dai titoli in ordine decrescente di inserimento. Quindi puoi inserire i titoli delle news in qualunque pagina preferisci, anche la home page. Il testo invece andrà a riempire una pagina html creata dallo script e su cui si giungerà tramite il link suddetto. Il pannello di controllo dell'amministratore consente di cancellare le news e il relativo link.

A differenza del precedente mio script "News_facili" questo è orientato a consentire ai visitatori la creazione di news in condizioni di relativa sicurezza.

Infatti il visitatore può solamente inserire news, mentre l'amministratore, identificato tramite password (non cryptata) può cancellare delle news, inserire in un elenco le parole vietate, cancellare dall'elenco le parole vietate. Si può scegliere per il corpo del testo se sostituire le parole vietate con una stringa di tua scelta oppure impedire la pubblicazione della news. Invece nel caso del titolo l'uso di una parola vietata impedisce sempre la pubblicazione della News.

Inoltre l'amministratore viene avvisato tramite mail in caso dei seguenti eventi:

  1. Inserimento di una nuova news.
  2. Tentativo di cancellazione di una news.
  3. Tentativo di inserimento di una parola vietata.
  4. Tentativo di cancellazione di una parola vietata.

In questi tre ultimi casi solo se non viene inserita la password o è scorretta. E' prevista anche la possibilità di usare un file di log per monitorare l'uso del pannello di controllo. Ogni inserimento nel log contiene anche l'identificazione dell'IP dell'operatore.

vi sono molte opzioni possibili:

Gli elenchi a tendina di pagine esistenti tra cui scegliere quelle da cancellare sono fatti con uno script che verifica le relative directory e genera il codice html necessario direttamente sul pannello, per cui tali dati sono sempre aggiornati automaticamente.

Sulla pagina html sono presenti JavaScript che consentono l'anteprima di pagine esistenti.

Settaggio

FILES pl

Tutti i files.pl devono essere settati e manipolati solo con editor specifici o con editor di testo puri tipo "blocco note" di windows. Devono essere inviati al server tramite client FTP, assicurandosi che la trasmissione avvenga in modalità ASCII. Si deve attribuire a tutti chmod 755, tranne che a variabili.pl al quale deve essere attribuito chmod 644.

FILES html

Si tratta del pannello di controllo, e della pagina di prova che serve a verificare il funzionamento degli script, prima dell'inserimento sulle pagine pubbliche. Le caratteristiche specifiche verranno illustrate di seguito. Le sezioni su cui devi intervenire sono segnalate nel corpo del codice tramite i tag di commento /*....*/ oppure <!--.....-->. Non deve essere variato il chmod attribuito dal sistema. Inoltre vi è il file di log la cui estensione è html e il cui chmod deve essere 666

FILE txt

Si tratta dei files di database.
Inizialmente sono vuoti, e così devono essere caricati sul server. Deve essere attribuito chmod 666.

DIRECTORY

Si tratta delle directory al cui interno verranno create le pagine e archiviate quelle vecchie. Le ho inserite nel pacchetto per evitare che vengano dimenticate o venga sbagliato il nome. Ovviamente se sei capace puoi anche reimpostarle. Ti consiglio di inserirle nella directory principale del tuo sito. Alle stesse deve essere attribuito chmod 777.

Vediamo adesso come configurare e istallare lo script.

Configurare ed istallare lo script


variabili.pl

DESCRIZIONE

Questo è il file che contiene tutte le variabili utilizzate dagli scripts.

CONFIGURAZIONE

$titoli_path = '/usr/home/...../titoli.txt';
path completo del file di database titoli.txt

$pag_url = 'http://www.tuosito.com/pages';
URL della directory che contiene le pagine delle news.

$pag_dir = '/usr/home/...../pages';
path della directory che contiene le pagine delle news.

$old_pag_dir =  '/usr/home/...../old_pages';
path della directory che contiene le pagine archiviate delle news.

$img_url = 'http://www.tuosito.com/new.gif';
URL dell'immagine che viene usata per evidenziare le news recenti.

$news_url = 'http://www.tuosito.com/news.shtml';
URL della pagina che contiene i titoli delle news

$path_parole = '/usr/home/...../parole.txt';
Path del file di database che contiene l'elenco delle parole vietate.

$flock = '1';
Per evitare che i files di database vengano corrotti da un accesso multiplo utile imporre un file locking allo stesso quando viene scritto. Per cui lascia la variabile $flock settata ad 1. Se il tuo server non supporta il file locking setta la variabile a 0.

$mail = '1';
se vuoi ricevere una mail di avviso ad ogni inserimento di una nuova news o quando qualcuno tenta di effettuare un'operazione riservata all'amministratore setta la variabile $mail ad 1, altrimenti a 0.

$mailprog = '/usr/sbin/sendmail';
indirizzo del programma di posta sendmail.

$admin_mail = 'xxxxx@tuo_dominio.it';
indirizzo email dell'amministratore.

$log = '1';
Se vuoi usare i files di log setta la variabile $log ad 1, altrimenti 0.

$ins_log = '/usr/home/...../ins_log.html';
indirizzo del file di log di inserimento nuove news e tentativi di cancellazione.

$canclog = '1';
Se vuoi che il file di log venga svuotato automaticamente quando supera una certa dimensione setta la variabile $canclog ad 1 altrimenti a 0. Tieni presente che comunque i dati ti vengono inviati per email prima della cancellazione.

$insert = '10';
Numero di inserimenti massimo nel file di log.

$contatore = '/usr/home/...../contatore1.txt';
Indirizzo del file di database che tiene conto del numero di inserimenti nel file di log.

$password = 'ciccio';
password per l'amministratore, che è l'unico che può cancellare files. Come vedi non è criptata, per cui un forte hacker avrebbe vita facile. Ma è piuttosto improbabile che un buon hacker perda tempo a cancellarti le News!!

$verifica = '1';
se vuoi verificare che il testo non contenga parole vietate setta la variabile ad 1 altrimenti a 0.

$scelta_par = '1';
se hai settato ad 1 la variabile $verifica e vuoi che le parole vietate siano sostituite setta la variabile $scelta_par ad 1, se vuoi che invece venga impedita la pubblicazione della News settala a 2. Tieni presente che la sostituzione delle parole vietate è consentita solo per il corpo del testo. Nel caso del titolo l'uso di una parola vietata impedisce la pubblicazione della News.

$

censured = '(omissis)';
stringa con cui devono essere sostituite le parole vietate. Questa opzione è attiva solo se hai settato ad 1 la variabile $scelta_par.

$fuso = '0';
regoli l'ora in base al fuso orario del server. Se lo stesso è posto in un luogo che è 6 ore indietro rispetto al paese da cui provengono i visitatori allora devi scrivere 6, se è posto 6 ore avanti allora devi scrivere -6.

$num_max = '5';
indichi il numero massimo di news da visualizzare.

$canc_aut = '1';
Se $canc_aut 0 non cancella le pagine obsolete
Se 1 cancella la pagina dopo averla archiviata
Se 2 cancella la pagina definitivamente senza archiviarla

$image = '1';
se vuoi che compaia una piccola immagine accanto ad un titolo di una news recente setta $image ad 1, altrimenti a 0.

$num_ore = '12';
numero di ore durante le quali deve comparire l'immagine che evidenzia una nuova news se vuoi che compaia, ad esempio, per 2 giorni scrivi 48.

$data_ins = '1';
setta $data_ins ad 1 se vuoi che a fianco del titolo compaia la data ed ora di inserimento, altrimenti 0.

$small = '1';
Se hai scelto di inserire la data, e vuoi che il font della stessa sia più piccolo di quello del titolo setta $small ad 1, se vuoi che abbia la stessa dimensione setta a 0.

$bgcolor = '#80ffff';
colore di sfondo della pagina contenente la nuova news.

$background = 'http://www.tuosito.com/sfondo.gif';
url dell'immagine di sfondo della pagina contenente la nuova news.

$format = '1';
tramite questa variabile puoi adattare la formattazione del testo della news
se la setti ad 1 verranno inseriti i tag <p align="justify"></p> per ogni paragrafo
se la setti a 2 verranno inseriti i tag <p></p> per ogni paragrafo
se la setti a 0 verra inserito solo il tag <br> alla fine del paragrafo.

$tab_width = '90';
ampiezza in % della porzione di testo nella pagina della news.

$size_text = '4';
size del font del testo, il titolo sarà automaticamente più grande

$face_text = 'comic sans ms';
font da usare nel test e nel titolo

$col_text = 'black';
colore del testo della news

$hr_width = '80';
larghezza della linea sottostante il titolo

$hr_size = '2';
spessore della linea sottostante il titolo

$hr_color = '#800080';
colore della linea sottostante il titolo

$img_width = '30';
width dell'immagine che deve comparire accanto alle new recenti

$img_height = '18';
height dell'immagine che deve comparire accanto alle new recenti

$img_alt = "Questa notizia è stata inserita da meno di 
$num_ore ore";
setta in questa variabile il contenuto dell'alt dell'immagine inserita

$css = '1';
se vuoi che il titolo venga formattato tramite css setta $css ad 1, altrimenti 0

$col_link_off = "blue";
colore del titolo quando il mouse è lontano

$col_link_on = "gold";
colore del titolo quando il mouse è sopra

1;
Non rimuovere in nessun caso questo numero posto alla fine di questo file, a meno che tu non sia un esperto programmatore in perl e quindi non sappia cosa significa. :)

ISTALLAZIONE

Il file deve essere caricato sul server nella directory cgi-bin (o equivalente) e nella, eventuale, stessa sottodirectory degli altri script.
E' sufficiente che il file sia leggibile a tutti, quindi puoi lasciare il "chmod" standard.


news.pl

DESCRIZIONE

Questo è il file perl principale.
Svolge quattro funzioni:

  1. scrittura del titolo della news, crezione della pagina relativa
  2. cancellazione del titolo e delle pagine
  3. inserimento nel database delle parole vietate
  4. cancellazione dal database delle parole vietate

CONFIGURAZIONE

Devi solo inserire nella prima riga l'indirizzo dell'interprete di PERL sul tuo server. In genere è

#!/usr/local/bin/perl
oppure
#!/usr/bin/perl

ISTALLAZIONE

Il file deve essere caricato sul server nella directory cgi-bin (o equivalente) e nella, eventuale, stessa sottodirectory degli altri script. Il file deve essere eseguito quindi devi settare chmod 755.


vis_news.pl

DESCRIZIONE

Questo file consente la visualizzazione su una tua pagina delle news, in modo dinamico.
Inoltre inserisce o meno la piccola immagine accanto alle news particolarmente recenti.

CONFIGURAZIONE

Devi solo inserire nella prima riga l'indirizzo dell'interprete di PERL sul tuo server. In genere è

#!/usr/local/bin/perl
oppure
#!/usr/bin/perl

ISTALLAZIONE

Il file deve essere caricato sul server nella directory cgi-bin (o equivalente) e nella, eventuale, stessa sottodirectory degli altri script. Il file deve essere eseguito quindi devi settare chmod 755.


file_news.pl

DESCRIZIONE

Questo file serve ad inserire dinamicamente sul tuo pannello di controllo l'elenco effettivo ed aggiornato in tempo reale delle pagine presenti nelle due directory "pages" e "old_pages" per consentirti la cancellazione delle stesse e degli eventuali titoli ancora presenti.

CONFIGURAZIONE

Devi solo inserire nella prima riga l'indirizzo dell'interprete di PERL sul tuo server. In genere è

#!/usr/local/bin/perl
oppure
#!/usr/bin/perl

ISTALLAZIONE

Il file deve essere caricato sul server nella directory cgi-bin (o equivalente) e nella, eventuale, stessa sottodirectory degli altri script. Il file deve essere eseguito quindi devi settare chmod 755.


vis_parole.pl

DESCRIZIONE

Questo file serve ad inserire dinamicamente sul tuo pannello di controllo l'elenco effettivo ed aggiornato in tempo reale delle parole vietate presenti nel database per consentirti la cancellazione delle stesse.

CONFIGURAZIONE

Devi solo inserire nella prima riga l'indirizzo dell'interprete di PERL sul tuo server. In genere è

#!/usr/local/bin/perl
oppure
#!/usr/bin/perl

ISTALLAZIONE

Il file deve essere caricato sul server nella directory cgi-bin (o equivalente) e nella, eventuale, stessa sottodirectory degli altri script. Il file deve essere eseguito quindi devi settare chmod 755.


PANNELLO UNICO

Nel caso tu voglia usare un unico pannello utilizza questo file e scarta i file: ad_com_news.shtml e pub_com_news.html

com_news.shtml

DESCRIZIONE

Questo file genera la pagina che contiene il pannello di controllo e si divide in due sezioni:

Nella Sezione Amministratore si può operare solo immettendo la password, e si divide in tre sottosezioni:

Sottosezione - Cancellazione
Selezionando la scelta "cancella" ti appresti a cancellare una news.
Se hai settato la variabile $canc_aut=0 (non cancellazione delle pagine) tutte le pagine, sia quelle attive che quelle scadute si trovano nella directory "pages" per cui avrai l'elenco dei files contenuti solo in quella directory. Gli elenchi sono generati automaticamente dallo script file_news.pl.
Se hai settato la variabile $canc_aut=1 (archiviazione delle pagine) le pagine scadute si trovano nella directory "old_pages" per cui ti verranno presentati due elenchi.
Se hai settato la variabile $canc_aut=2 (cancellazione delle pagine) le pagine scadute saranno state cancellate per cui avrai l'elenco solo di quelle attive.
In generale comunque se decidi di cancellare una pagina attiva verrà cancellato automaticamente anche il titolo link. Puoi usare questa procedura quando ti accorgi di avere fatto un errore.
Sono disponibili due pulsanti "Prova" che ti consentono di vedere la pagina che ti appresti a cancellare, prima di effettuare l'operazione che è irreversibile.


Sottosezione - Inserimento parole vietate.
Selezionando la scelta "inserisci" potrai aggiornare il tuo database di parole vietate. Questa sezione è attiva solo se hai settato la variabile $verifica ad 1. In tal caso puoi inserire più di una parola vietata alla volta basta che le separi da una virgola senza ulteriori spazi (prima,seconda,terza).
Ad ogni operazione ti verrà data conferma tramite una pagina che ti indicherà le parole che hai inserito e l'elenco totale. Non ti preoccupare di eventuali doppioni perchè verranno scartati automaticamente. L'elenco sarà in ordina alfabetico e non c'è differenza tra maiuscole e minuscole.


Sottosezione - Cancellazione parole vietate.
Effettuata la selezione e dato invio comparirà una pagina dinamica che evidenzierà la parola cancellata e l'elenco generale in ordine alfabetico.


La Sezione Utenti.
E' agibile senza password ed è quindi a disposizione di tutti:

Sottosezione - Scrittura
Selezionando la scelta "scrivi" ti appresti ad inserire nel sito una nuova news. Devi inserire un nome, l'email, titolo e del testo. Sono tutti obbligatori. Il titolo è particolarmente importante perchè deve descrivere la news e va a costituire il link per raggiungere la pagina relativa. Il testo formattato automaticamente costituirà il corpo della pagina della news. Tieni presente che quando andrai a capo verrà costituito un nuovo paragrafo.

CONFIGURAZIONE

In questo file devi settare alcuni path ed url:

Per consentire il funzionamento dei JavaScript che ti consentono di verificare le pagine devi settare nelle due variabili "dir" le path delle directory "pages" e "old_pages".
Ad esempio:

dir="news/pages/";
dir="news/old_pages/";

Poi devi indicare esattamente l'URL dello script news.pl nella funzione action del form

<form action="http://www.tuosito.com/cgi-bin/news/news.pl" 
method="post" name="comando">

Poi devi indicare esattamente il path dello script file_news.pl

<!--#exec cgi="/cgi-bin/news/file_news.pl"-->

Devi indicare esattamente il path dello script vis_parole.pl

<!--#exec cgi="/cgi-bin/news1/vis_perole.pl" -->

Infine ricorda che su alcuni server potrebbe essere necessario rinominare la pagina da com_news.html a com_news.shtml

ISTALLAZIONE

Il file deve essere caricato sul server nella directory principale e non ha bisogno di modifica di chmod.


DOPPIO PANNELLO

Nel caso tu voglia usare un doppio pannello distinto per amministratore ed utenti usa i due file seguenti e scarta il file com_news.shtml

ad_com_news.shtml

DESCRIZIONE

Questo file genera la pagina che contiene il pannello di controllo dell'amministratore e si divide in quattro sottosezioni:

Nelle prime tre sottosezioni si può operare solo immettendo la password:

Sottosezione - Cancellazione
Selezionando la scelta "cancella" ti appresti a cancellare una news.
Se hai settato la variabile $canc_aut=0 (non cancellazione delle pagine) tutte le pagine, sia quelle attive che quelle scadute si trovano nella directory "pages" per cui avrai l'elenco dei files contenuti solo in quella directory. Gli elenchi sono generati automaticamente dallo script file_news.pl.
Se hai settato la variabile $canc_aut=1 (archiviazione delle pagine) le pagine scadute si trovano nella directory "old_pages" per cui ti verranno presentati due elenchi.
Se hai settato la variabile $canc_aut=2 (cancellazione delle pagine) le pagine scadute saranno state cancellate per cui avrai l'elenco solo di quelle attive.
In generale comunque se decidi di cancellare una pagina attiva verrà cancellato automaticamente anche il titolo link. Puoi usare questa procedura quando ti accorgi di avere fatto un errore.
Sono disponibili due pulsanti "Prova" che ti consentono di vedere la pagina che ti appresti a cancellare, prima di effettuare l'operazione che è irreversibile.

Sottosezione - Inserimento parole vietate.
Selezionando la scelta "inserisci" potrai aggiornare il tuo database di parole vietate. Questa sezione è attiva solo se hai settato la variabile $verifica ad 1. In tal caso puoi inserire più di una parola vietata alla volta basta che le separi da una virgola senza ulteriori spazi (prima,seconda,terza). Ad ogni operazione ti verrà data conferma tramite una pagina che ti indicherà le parole che hai inserito e l'elenco totale. Non ti preoccupare di eventuali doppioni perchè verranno scartati automaticamente. L'elenco sarà in ordina alfabetico e non c'è differenza tra maiuscole e minuscole.


Sottosezione - Cancellazione parole vietate.
Effettuata la selezione e dato invio comparirà una pagina dinamica che evidenzierà la parola cancellata e l'elenco generale in ordine alfabetico.


La quarta sottosezione è agibile senza password:

Sottosezione - Scrittura
Selezionando la scelta "scrivi" ti appresti ad inserire nel sito una nuova news. Il nome e l'email, vengono inseriti automaticamente tramite i dati che hai inserito nei value dei due campi hidden "nome" ed "email".
Il titolo e il testo sono obbligatori.
Il titolo è particolarmente importante perchè deve descrivere la news e va a costituire il link per raggiungere la pagina relativa.
Il testo formattato automaticamente costituirà il corpo della pagina della news. Tieni presente che quando andrai a capo verrà costituito un nuovo paragrafo.

CONFIGURAZIONE

In questo file devi settare alcuni path ed url:

Per consentire il funzionamento dei JavaScript che ti consentono di verificare le pagine devi settare nelle due variabili "dir" le path delle directory "pages" e "old_pages".
Ad esempio:

dir="news/pages/";
dir="news/old_pages/";

Poi devi indicare esattamente l'URL dello script news.pl nella funzione action del form

<form action="http://www.tuosito.com/cgi-bin/news/news.pl" 
  method="post" name="comando">

Poi devi indicare esattamente il path dello script file_news.pl

<!--#exec cgi="/cgi-bin/news/file_news.pl"-->

Devi indicare esattamente il path dello script vis_parole.pl

<!--#exec cgi="/cgi-bin/news/vis_perole.pl" -->

Devi inserire i dati che preferisci nel value dei seguenti campi:

<input type="hidden" name="nome" value="Amministratore">
qui devi indicare il nome a cui vuoi che vengano attribuite le news inserite dall'amministratore.
<input type="hidden" name="email" value="xxx@yyy.it">
qui devi indicare la sua email.

ISTALLAZIONE

Il file deve essere caricato sul server nella directory principale e non ha bisogno di modifica di chmod.

pub_com_news.html

DESCRIZIONE

Questo è il pannello di inserimento delle news a disposizione dei visitatori.

Nome, email, titolo e testo sono obbligatori.
Il titolo è particolarmente importante perchè deve descrivere la news e va a costituire il link per raggiungere la pagina relativa.
Il testo formattato automaticamente costituirà il corpo della pagina della news. Tieni presente che quando andrai a capo verrà costituito un nuovo paragrafo.

CONFIGURAZIONE

In questo file devi settare un url:

Devi indicare esattamente l'URL dello script news.pl nella funzione action del form

<form action="http://www.tuosito.com/cgi-bin/news/news.pl" 
  method="post">

ISTALLAZIONE

Il file deve essere caricato sul server nella directory principale e non ha bisogno di modifica di chmod.

news.shtml

DESCRIZIONE

Questo è un file di prova. Ti consente di verificare il funzionamento degli script prima di pubblicare i titoli delle news in una pagina importante del sito, in genere, la home page.

Per cui una volta verificato il corretto funzionamento potrai cancellarlo, dopo avere copiato nella pagina su cui dovranno essere i titoli il seguente tag:

<!--#exec cgi="/cgi-bin/news/vis_news.pl"-->
che dovrà essere settato in modo da puntare al file vis_news.pl

CONFIGURAZIONE

Come già detto devi indicare esattamente il percorso per raggiungere il file vis_news.pl nel tag:

<!--#exec cgi="/cgi-bin/news/vis_news.pl"-->

ATTENZIONE!!!
Potrebbe essere necessario rinominare la pagina che ospiterà i titoli da nome.html a nome.shtml. Anche se si trattasse della index non avrai problemi.

ISTALLAZIONE

Il file deve essere caricato sul server nella directory principale e non ha bisogno di modifica di chmod.

titoli.txt

DESCRIZIONE

Si tratta del fondamentale file di database, che deve essere trattato con ogni cura.

CONFIGURAZIONE

Non ha bisogno di alcuna configurazione, anzi ti devi accertare che sia rigorosamente vuoto.

ISTALLAZIONE

Il file deve essere caricato sul server nella directory che preferisci e ha bisogno di chmod 666. Se lo inserisci in una directory diversa da quella principale devi settare i chmod della dir a 777.

contatore.txt

DESCRIZIONE

Si tratta del file di database, che tiene il conto degli inserimenti nel file di log, per evitare che questo superi le dimensioni volute.

CONFIGURAZIONE

Non ha bisogno di alcuna configurazione, anzi ti devi accertare che sia rigorosamente vuoto.

ISTALLAZIONE

Il file deve essere caricato sul server nella directory che preferisci e ha bisogno di chmod 666. Se lo inserisci in una directory diversa da quella principale devi settare i chmod della dir a 777.

parole.txt

DESCRIZIONE

Si tratta del file di database su cui è archiviato l'elenco delle parole vietate.

CONFIGURAZIONE

Non ha bisogno di alcuna configurazione, anzi ti devi accertare che sia rigorosamente vuoto.

ISTALLAZIONE

Il file deve essere caricato sul server nella directory che preferisci e ha bisogno di chmod 666. Se lo inserisci in una directory diversa da quella principale devi settare i chmod della dir a 777.

new.gif

Si tratta di un regalino che faccio agli utilizzatori del mio script. E' la piccola immagine che compare accanto alle news particolarmente recenti. Ovviamente puoi sostituirla con quella che preferisci. Puoi metterla dove vuoi, ricordati però di settare nel file variabili.pl il path esatto nella variabile $img_url.

Directories pages e old_pages

Le ho inserite per evitare che vengano dimenticate.
Il loro uso è necessario perchè molti server non consentono agli scripts di creare pagine nella directory principale, per ragioni di sicurezza, ed inoltre così tutto è più ordinato.
Setta il chmod a 777.


Indice del sito