Getsimple

Getsimple il CMS senza database Ingrandisci il Font ingrandisci font | Riduci il Font riduci font | stampa documentosalva documento in pdf

Devi realizzare un sito web di poche pagine per un tuo cliente e non vuoi usare un CMS tradizionale perchè sarebbe inutile ed eccessivo caricare il server di 15.000 files o il tuo cliente ha acquistato un nome di dominio senza un piano di hosting e quindi non ha la possibkità di utlizzare un Database? No problem, per piccoli siti ma dotati di bacheca utilizzabile dai non addetti ai lavori e con Template graficamente accattivanti e personalizabili, esistono dei CMS che funzionao senza alcuna necessità di un Dabase e che scrivono i posts direttamente sull'FTP trtamite files .xml

Uno di questi è Getsimple (vai al sito ufficiale), per scaricarlo vai al sito ufficiale, decompatta la cartella contetente i fiels e caricala sul server tramite un Client FTP, dopo aver caricato tutti i files, vai all'url del tuo sito e configura Getsimple, scegleindo user e pass per l'acesso alla bacheca.

Dopo aver completato la procedura, entra nella bacheca del tuo sito, scegli il template su:

theme e selzionando da menu a tendina il theme scelto.

per caricare nuovi template o plugin (estensioni per aggiungere funzionalità al tuo sito) vai al sito ufficiale di Getsimple, scarica il template scelto, decompattalo e caricalo tramite FTP all'interno della cartella: "Theme" ( dove ci sono tutti gli altri Theme).

Per aggiungere nuove pagina al tuo sito vai (in bacheca) su: Pages e su: Create New Pages.

per aggiungere alle voci di Menu, vai dentro la pagina in questione e poi su: Pages Option.

Quì potrai indificzzare il sito, "Add this page to the menu" (aggiungere la pagina alle voci di menù) e , se il tuo template ha layout diversificati fra Home-page e le altre pagine, scegliere il layout  specifico per la pagina in questione andando su: Page Template (sempre all'interno di:  Page Option).

 

Per cambiare l'ordine della voci di menu, andare su: Page> Edit Navigation Structure, muovendo con i mouse le varie vocui, se desideriamo fare un sottomenu a tendina, cliccare sulle freccine dentro la voce di menu in questione e spostarla a destra o a sinistra (a seconda che desideriamo una voce di menu o sottomenu).

Converti un Template Html in theme per Getsimple

Ma adesso passiamo alle cose serie: e se io volessi convertire un template Html statico in template php per Gertsimple?

Niente di più facile.

Dopo aver convertito il template in php con gli include in cui tutti  i file saranno rinominati ad es: 

(vedi guida su come realizzare un sito in php su questo link)

<?php
include ('system/header.inc.php');
include ('system/menu.inc.php');
include ('system/content.inc.php');
include ('system/sidebar.inc.php');
include ('system/footer.inc.php');
?>

 ricordati che la pagina principale per un template Getsimple si deve rinominare template.php se desideriamo creare layout alternativi per ciascuna pagina, creeremo la pagine a parte.

 

Struttura Modello Getsimple

 

<?php if(!defined('IN_GS')){ die('you cannot load this page directly.'); } 
/****************************************************
*
* @File: template.php
* @Package: GetSimple
* @Action: Grill Theme for GetSimple CMS
*
*****************************************************/
?>
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset=UTF-8>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><?php get_page_clean_title(); ?> &mdash; <?php get_site_name(); ?></title>

<?php get_header(); ?>

<!--Css e script del sito-->
<link rel="stylesheet" href="<?php get_theme_url(); ?>/assets/css/main.css" />
<script src="<?php get_theme_url(); ?>/js/path.js"></script>

</head>
<body id="<?php get_page_slug(); ?>" >
<header>

<a href="index.php" class="logo"><img src="<?php get_site_url(); ?>/logo.png"></a>

<!-- Menu di navigazione -->

<div id="nav">
<ul>
<?php get_navigation(return_page_slug()); ?>
</ul>
</div>

</header>

<!-- titolo e testo dal CMS-->
<?php get_page_title(); ?>
<?php get_page_content(); ?>

<footer>
<?php include ('system/footer.inc.php'); ?>
</footer>

© <?php echo date('Y'); ?> | Design by Giovanna

<?php get_footer(); ?>

<!-- Scripts -->
<script src="<?php get_theme_url(); ?>/assets/js/jquery.min.js"></script>
<script src="<?php get_theme_url(); ?>/assets/js/skel.min.js"></script>
<script src="<?php get_theme_url(); ?>/assets/js/util.js"></script>
<script src="<?php get_theme_url(); ?>/assets/js/main.js"></script>

</body>
</html>

 

Dove:

Get url sito

<?php get_site_url(); ?> 

serve a trasformare un url da relativo ad assoluto richiamando l'url del nome di dominio.

es: 

<img src="<?php get_site_url(); ?>/images/immagine.jpg">

ESEMPIO inserimento style.css

 <link rel="stylesheet" href="<?php get_theme_url(); ?>/css/testimonails-slider.css">

Inserisci js

<script src="<?php get_theme_url(); ?>/js/main.js"></script>

Get url theme:

<?php get_theme_url(); ?>

 

Leggi dal Menu di navigazione:

<?php get_navigation(return_page_slug()); ?>

 

Se utilizzi il plugin per il menu a tendina:

<?php get_i18n_navigation(return_page_slug(),0,1,I18N_SHOW_MENU); ?>

 

Leggi titolo pagina ed testo pagina:


<?php get_page_title(); ?>

<?php get_page_content(); ?>