ImgTree è basato su soli tre file:
- index php : contiene tutto il codice html e php necessario e va posto,
senza modifiche, in ogni cartella componente la collezione di immagini
- data.php : contiene i settaggi specifici di ogni cartella
- style.css : foglio di stile css
Per il funzionamento è necessario porre i tre file in ogni cartella e
sottocartella della gerarchia di directory da pubblicare. I file index.php
e style.css, potendo essere sempre uguali, possono essere semplicemente linkati:
imgtree/
|-- data.php
|-- index.php
|-- style.css
|-- Section-A
| |-- data.php
| |-- index.php -> ../index.php
| |-- style.css -> ../style.css
| |-- 01-thumb.jpg
| |-- 01.jpg
| |-- 02-thumb.jpg
| |-- 02.jpg
| `-- ...
`-- Section-B
|-- data.php
|-- index.php -> ../index.php
|-- style.css -> ../style.css
|-- 00.jpg
|-- Subsection-B1
| |-- data.php
| |-- index.php -> ../index.php
| `-- style.css -> ../style.css
| |-- cover.jpg
`-- Subsection-B2
|-- data.php
|-- index.php -> ../index.php
|-- style.css -> ../style.css
|-- 01-thumb.jpg
|-- 01.jpg
|-- 02-thumb.jpg
|-- 02.jpg
`-- ...
Per ogni cartella (o sezione) può essere generato un tipo di pagina da scegliersi fra:
- index : pagina indice. Contiene un elenco di link alle cartelle sottostanti.
Per ognuna delle sezioni vengono mostrate una immagine e una descrizione
secondo quanto indicato dal relativo file data.php
- thumb : pagina di miniature. Mostra tutti i file immagine della cartella. I file
devono essere jpeg, con estensione ".jpg". Tutte le miniature caricate
devono avere nome che termina con "-thumb.jpg", e linkeranno la
corrispondente immagine ".jpg". Ad esempio:
01-thumb.jpg -> 01.jpg ; tramonto-thumb.jpg -> tramonto.jpg ; ecc.
Le didascalie sono contenute nel file data.php
- cover : pagina copertina. Carica una immagine ed un testo con un link associato.
Testo, link, immagine e titolo aggiuntivo sono indicati nel file data.php.
Il file data.php deve essere editato. Contiene i seguenti valori:
- $gallerystart : rappresenta l'inizio della galleria di immagini rispetto
all'indirizzo del sito. Serve a generare il "backmenu"
- $name : nume utilizzato nei menu per linkare la sezione
- $title : titolo della pagina
- $description: descrizione, usata come sottotitolo e come descrizione nelle
pagine indice.
- $indeximage : immagine usata dalle pagine indice per linkare la sezione
- $type : tipo di pagina da generare con i file della cartella
- $imgtitle : array associativo delle didascalie, utilizzato dalle pagine "thumb"
- $coverimage : immagine utilizzata dalle pagine "cover"
- $covertext : testo utilizzato dalle pagine "cover"
- $coverlink= : link utilizzato dalle pagine "cover"
- $covertitle : titolo aggiuntivo utilizzato dalle pagine "cover"
NECESSITA di un web server (Apache o simili) con support PHP