Forum officiel du CMS SystemStatus

Bienvenue visiteur ! Un problème avec le CMS ? N'hésites pas à consulter la section Support >> viewforum.php?f=6 <<
Règles du forum
Afin de faire publier vos thèmes tout en respectant nos CGU, vous devez les déposer dans la section A Vérifier de ce forum.
 
Avatar du membre
RochB
Auteur du sujet
Messages : 2
Enregistré le : 26 mai 2017, 17:27

Comment créer son thème personnalisé ?

05 juin 2017, 10:37

Bonjour à tous,
Aujourd'hui, je vais rapidement vous expliquer comment créer votre propre thème SytemStatus aux "normes".

Attention : L’arborescence ci-dessous doit obligatoirement être respectée sinon votre thème ne sera pas reconnu par le CMS.

Premièrement, votre thème doit posséder l'architecture suivante :

/votre_thème
|-- theme.php
|-- css
|   |-- admin.css
|   |-- home.css
|   |-- login.css
|-- js
|   |-- login.js
|-- views
|   |-- admin
|   |   |--home.php
|   |   |-- header.php
|   |   |-- footer.php
|   |   |-- layout.php
|   |   |-- manageItems.php
|   |   |-- edit_theme.php
|   |   |-- themes.php
|   |   |-- plugins.php
|   |   |-- users.php
|   |   |-- monitoring.php
|   |   |-- settings.php
|   |-- header.php
|   |-- footer.php
|   |-- home.php
|   |-- login.php


Ensuite, il faut que votre fichier theme.php présente toutes les variables suivantes :
<?php
// Copyright © 2017 by SystemStatus.fr
// All rights reserved. This file or any portion thereof MUST contain the following copyrights.

return [
    /*
    |--------------------------------------------------------------------------
    | Theme name
    |--------------------------------------------------------------------------
    |
    | Name of your theme
    | Ex : lighty
    */
    "name" => "nom_du_theme",

    /*
    |--------------------------------------------------------------------------
    | Theme version
    |--------------------------------------------------------------------------
    |
    | Version of your theme
    | Ex : 1.0
    */
    "version" => "version_du_theme",

    /*
    |--------------------------------------------------------------------------
    | Theme author
    |--------------------------------------------------------------------------
    |
    | Author of theme
    | Ex : SystemStatus
    */
    "author" => "auteur_du_theme",


    /*
    |--------------------------------------------------------------------------
    | CMS versions
    |--------------------------------------------------------------------------
    |
    | Cms compatible versions
    | Ex : 1.0s
    */
    "cms_versions" => [
        "stable" => [
            "versions_compatibles",
        ]
    ]
];



Si vous respectez toutes ces règles, votre thème sera immédiatement reconnu dès que vous le placerez dans le dossier "themes".

J'espère avoir pu vous aider avec ce poste.
Bonne journée à vous.

PS : Je vous conseille de reprendre le thème "default" situé dans "/themes/default" et d'en faire une copie pour votre nouveau thème en faisant attention de modifier le nom du dossier ainsi que le fichier "theme.php".

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité