LittleCMS

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; ?>&amp;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');