LittleCMS
LittleCMS è un gestore di piccoli contenuti che è possibile integrare nel proprio sito, anche statico, permettendo così una semplice gestione di box come "News", "Offerte" etc...
LittleCMS è un content management framework, content management system (CMS).
Il software è open source e free software, è stato scritto in linguaggio PHP e distribuito sotto licenza GNU GPL v3.
Quindi LittleCMS funziona su qualsiasi piattaforma che supporti PHP e MySQL.
L'ultima versione di LittleCMS è la 0.1.2.
Per richiedere una copia dell'applicazione contattateci.
Menù Guida
Pannello amministratore
Categorie
Aggiungere una categoria
Dal menù laterale del pannello amministratore nella sezione Categorie scegliere Aggiungi una categoria.
I campi:
- Nome
Questo campo sarà utilizzato per identificare la categoria nel database e nel template - Titolo
Questo campo è l'etichetta della categoria. Può essere mostrato dal template - Descrizione
Questo campo è una breve descrizione della categoria. Può essere mostrato dal template
Modificare una categoria
Nella sezione Categorie viene mostrata una tabella con tutte le Categorie.
Cliccare sul bottone Modifica per cambiare i valori dei campi della Categoria corrispondente.
Cancellare una categoria
Nella sezione Categorie viene mostrata una tabella con tutte le Categorie.
Cliccare sul bottone Cancella per eliminare la Categoria corrispondente.
Aggiungere un campo ad una categoria
Nella sezione Categorie viene mostrata una tabella con tutte le Categorie.
Cliccare sul bottone Modifica della Categoria corrispondente quindi dal menù laterale selezionare Gestisci i campi
Compilare i campi richiesti
- Nome del campo
Questo sarà il nome del campo - Tipo di contenuto
Si può scegliere tra diversi tipi di contenuto:- Testo semplice (Max 40 caratteri)
- Testo 256caratteri (Max 256 caratteri)
- Textarea (Modificabile tramite un editor WYSIWYG, Max 65536 caratteri)
- Data e Orario
- Numero intero
- Booleano (solo Sì o No)
Cancellare un campo da una categoria
Nella sezione Categorie viene mostrata una tabella con tutte le Categorie.
Cliccare sul bottone Modifica della Categoria corrispondente quindi dal menù laterale selezionare Gestisci i campi
Verrà mostrata una tabella con tutti i Campi.
Cliccare sul bottone Cancella per eliminare il campo corrispondente.
Contenuti
Aggiungere un contenuto
Dal menù laterale del pannello di controllo nella sezione Contenuti selezionare una Categoria.
Tutti i campi sono opzionali.
Modificare un contenuto
Nella sezione Contenuti viene mostrata una tabella con tutte i Contenuti.
Per mostrare solo i contenuti di una Categoria selezionare dal menù laterale la categoria voluta.
Cliccare sul bottone Modifica per cambiare i valori dei campi della Categoria corrispondente.
Cancellare un contenuto
Nella sezione Contenuti viene mostrata una tabella con tutte le Contenuti.
Cliccare sul bottone Cancella per eliminare il Contenuto corrispondente.
Avanzate
Tramite il menù laterale è possibile aggiungere/cancellare un utente e modificare la propria password.
Template
Esempio di template
<?php //Includo i file necessari alla connessione al database include_once ('littlecms/core/node.class.php'); include_once ('littlecms/config.php'); //Connessione al database $node = new Node($config['server'],$config['user'],$config['pass'],$config['database'], $config['tablePrefix']); $node->connect(); //Visualizzo l'ID della /Categoria/ OFFERTE con show_field_category //Visualizzo il TITOLO della /Categoria/ OFFERTE con show_field_category ?> <h3> <a href="view.php?cid=<?php echo $node->show_field_category('offerte', 'id'); ?>"> <?php echo $node->show_field_category('offerte', 'titolo'); ?></a> </h3> <?php //Assegno a $nodo un array con i valori della tabella OFFERTE ordinate per PESO $nodo = $node->node_item('offerte', 'peso'); foreach($nodo as $item) { //$item['pubblicazione'] contiene il valore del campo pubblicazione if($item['pubblicazione'] == 1) { //Visualizzo l'ID della /Categoria/ OFFERTE con show_field_category //Visualizzo $item['nome'] che contiene il valore del campo nome //Visualizzo $item['introduzione'] che contiene il valore del campo introduzione $cid = $node->show_field_category('offerte', 'id'); $iid = $item['id']; $nome = $item['nome']; ?> <p><a href="view.php?cid=<?php echo $cid; ?>&iid=<?php echo $iid; ?>"><strong><?php echo $nome; ?></strong></a> <?php echo $item['introduzione']; ?></p> <?php } } ?>
string show_field_category( string $nome, string $campo ) :
Restituisce le proprieta' di una categoria (id, nome, titolo, descrizione)
$nome = nome della categoria
$campo = nome del campo da visualizzare
Es.: $titolo_della_categoria = $node->show_field_category('offerte', 'titolo');
array node_item( string $categoria[, string $orderby] ) :
Restituisce tutti i dati della tabella
$categoria = nome della tabella
$orderby = campo da usare come ordinamento (opzionale)
Es.: $nodo = $node->node_item('offerte', 'peso');
- 1843 letture

