Melis CMSModule back-office central

Construisez & pilotez vos sites, depuis le back-office

Melis CMS, c'est là que vous créez sites et domaines, bâtissez vos pages dans une arborescence, composez le contenu en glisser-déposer sur un aperçu en direct, gérez templates, styles, langues et SEO — puis publiez.

Démo en direct
try.melisplatform.com/melis
Éditeur de page Melis CMS : arborescence du site, onglets d'édition, aperçu en direct et panneau des mini-templates
Arborescence des pagesGlissez pour réorganiser & imbriquer
PubliéEn ligne en un clic

Paquet

melis-cms

Rôle

Back-office

Back-office

/melis

Tables BDD

Aucune — via Engine

PHP

8+

Licence

OSL-3.0

Vue d'ensemble

Le cœur d'administration de Melis Platform

Melis CMS est le back-office où vous construisez et pilotez vos sites web. Depuis une seule arborescence, vous créez des sites, organisez leurs pages, déposez des blocs de contenu prêts à l'emploi sur un aperçu en direct, modifiable, et gérez tout ce qui entoure une page — template, style, langue, SEO — avant de la publier auprès des visiteurs.

Il repose sur une séparation nette : les rédacteurs travaillent sur un brouillon qu'ils peuvent enregistrer et prévisualiser librement, et seule une publication volontaire met les changements en ligne. Et parce que Melis CMS ne possède aucune base de données propre, chaque page, site et réglage transite par le moteur de données partagé de la plateforme — gardant contenu, cache et modules compagnons parfaitement synchronisés.

Comment tout s'articule

Un système, trois modules étroitement couplés

Melis CMS est la couche back-office d'un trio — il pilote l'interface tandis que les données et le rendu vivent juste à côté.

Ce module · back-office

Melis CMS

L'interface d'administration : les sites, l'arborescence des pages, l'éditeur de page en direct, les outils et le cycle de publication. Orchestre tout — ne possède aucune table.

Socle de données

Melis Engine

Possède tout le modèle de données du CMS (pages, sites, templates, langues, SEO, styles), l'expose via des services & un cache, et définit la classe de base des plugins.

Rendu

Melis Front

Transforme une URL en page finalisée et exécute les plugins de contenu — le même moteur qui alimente l'aperçu en direct et modifiable du back-office.

Ordre de chargement core → front → engine → cms. Melis Engine est l'unique source de vérité du modèle de pages & de sites.

Fonctionnalités clés

Tout ce qu'il faut pour gérer un site

Du lancement d'un site web jusqu'au moindre mot de contenu — le tout dans le navigateur, sans recompilation.

Sites & domaines

Créez des sites web entiers avec un assistant en 5 étapes : nom, thème, un ou plusieurs domaines (par environnement), langues et modules utilisés par chaque site.

Arborescence visuelle des pages

Organisez le site comme une arborescence de pages et de dossiers. Créez, glissez pour réorganiser ou imbriquer, dupliquez une branche entière, importez/exportez entre sites et environnements.

Éditeur glisser-déposer en direct

Déposez des blocs de contenu (plugins) directement dans les zones du template sur un aperçu en direct, divisez les zones en colonnes, puis configurez chaque bloc dans ses réglages.

Édition WYSIWYG en ligne

Modifiez texte et HTML directement sur la page avec un éditeur de texte enrichi ; choisissez des images dans le gestionnaire de médias — sans formulaire séparé à remplir.

Templates & styles

Associez chaque page à un template qui définit sa mise en page et ses zones de dépôt, et attachez des styles CSS — gérés de façon centralisée et réutilisés d'une page à l'autre.

Brouillon · aperçu · publication

Enregistrez un brouillon au fil de l'eau, prévisualisez-le exactement comme le verront les visiteurs, puis publiez — ou dépubliez pour mettre une page hors ligne. Le site en ligne n'affiche que ce qui est publié.

Contenu multilingue

Chaque page a une version par langue, avec son propre contenu et son SEO, partageant la même place dans l'arborescence. Ajoutez une langue, activez-la sur le site, créez la version.

SEO & redirections

Définissez l'URL conviviale, le méta-titre et la description de chaque page, et gérez les redirections 301/302 pour que les pages renommées ou supprimées ne cassent jamais les anciens liens.

Mini-templates & chargement de modules

Enregistrez les blocs validés sous forme de mini-templates en un clic, organisés en menus, et activez ou désactivez des fonctionnalités (Actualités, Slider…) par site.

Voir en action

Un back-office que les rédacteurs apprécient vraiment

Sans code, sans recompilation — construisez des pages, modifiez le contenu et publiez, le tout dans le navigateur.

Éditeur de page — glisser-déposer sur un aperçu en direct
Constructeur de page en glisser-déposer dans Melis CMS
Déposez un blocDans une zone du template
Composer

Construisez des mises en page en glisser-déposer

Ouvrez le menu des plugins et glissez des blocs prêts à l'emploi dans les zones exposées par votre template — texte, média, menu, fil d'Ariane, actualités, slider, formulaire de contact. Configurez chacun sur place.

  • Blocs standard : texte/HTML, média, menu, fil d'Ariane, liste depuis un dossier, bannière RGPD
  • Les blocs de module apparaissent lorsque leur module est chargé sur le site
  • Le contenu est enregistré sur la page, pas dans un fichier de template
Contenu de page — éditeur de texte enrichi en ligne
Édition WYSIWYG en ligne du contenu d'une page dans Melis CMS
Modifiez sur placePar bloc, par langue
Modifier & publier

Modifiez le contenu en ligne, publiez en un clic

Les zones modifiables s'illuminent dans le back-office. Cliquez, saisissez, mettez en forme avec l'éditeur de texte enrichi — puis enregistrez le brouillon, prévisualisez, et publiez quand vous êtes prêt.

  • Onglets de l'éditeur de page : Propriétés, Édition, SEO, Langues
  • Brouillon & aperçu avant la mise en ligne
  • Le site en ligne sert toujours la version publiée

Outils & sous-modules

Une boîte à outils d'administration complète

Au-delà de l'éditeur de page, Melis CMS embarque un ensemble d'outils — chacun avec sa propre entrée dans le back-office. Découvrez-les un par un.

Comment faire pour…?

Piloter tout le site depuis un seul endroit

Melis CMS donne de l'autonomie aux rédacteurs tout en laissant les développeurs maîtres de la structure, des modules et des droits.

  • Créer un site web avec l'assistant en 5 étapes, puis ajouter des pages dans l'arborescence
  • Ajouter du contenu en glissant des blocs dans les zones d'une page
  • Construire un menu de navigation à partir des pages marquées « afficher dans le menu »
  • Activer une fonctionnalité pour un site via le chargement de modules
  • Changer l'URL d'une page et ajouter une redirection depuis l'ancienne
  • Dupliquer une branche, ou exporter/importer des pages entre environnements
  • Stocker les réglages & les formulations par site avec la Config du site et les Traductions

Pour les développeurs & l'IA

Étendez l'éditeur sans le forker

Aucune table propre

Lisez et écrivez tout via les passerelles & services mis en cache de Melis Engine — ne requêtez jamais directement les tables du CMS.

Événements du cycle de vie d'une page

Branchez-vous sur meliscms_page_save / publish / unpublish / delete / move / duplicate pour rester synchronisé.

Onglets, champs & blocs personnalisés

Ajoutez des onglets et des champs de formulaire à l'éditeur de page via des événements, et livrez de nouveaux blocs de contenu en étendant MelisTemplatingPlugin.

// Réagir à la publication d'une page — exactement comme l'historique de page,
// l'éditeur de scripts, le cache front… s'y branchent tous.
$sharedEvents->attach(
    'MelisCms',                       // identifiant sous lequel MelisCms émet
    'meliscms_page_publish_end',      // l'événement
    function (EventInterface $e) {
        $params = $e->getParams();
        $idPage = $params['idPage'] ?? null;
        // votre code : le journaliser, synchroniser le contenu, vider un cache, notifier…
    },
    50                                  // priorité
);

// Lire une page via le moteur (jamais les tables directement) :
$pageSvc   = $sm->get('MelisEnginePage');
$published = $pageSvc->getDatasPage($idPage);            // en ligne
$draft     = $pageSvc->getDatasPage($idPage, 'saved');   // brouillon de travail

Au sein de la plateforme

Fonctionne main dans la main avec

Melis CMS se trouve au centre d'un écosystème modulaire — chaque module ajoute une capacité par-dessus le même cœur.

Prêt à gérer votre contenu intelligemment ?

Essayez Melis CMS dans un back-office en direct, ou parlons de votre projet.