Sites & domainesOutil intégré · Melis CMS

Créez & gérez des sites web complets

Un site, c'est un site web entier — son nom, les domaines sur lesquels il répond, les langues qu'il propose, les modules qu'il exécute et ses réglages globaux. L'outil Sites, c'est là que tout cela vit.

Démo en direct
melis — Sites
L'outil Sites listant les sites web de la plateforme
Assistant 5 étapesCréez un nouveau site
Par environnementDomaines dev & prod

Partie de

Melis CMS

Type

Outil intégré

Back-office

CMS › Sites

Création

Assistant 5 étapes

Domaines

Par environnement

Réglages

Config & traductions

Vue d'ensemble

Un site web, de bout en bout

L'outil Sites, c'est là où vous créez un nouveau site web, ou modifiez tout ce qui s'applique à un site entier plutôt qu'à une seule page — son identité, les adresses web sur lesquelles il répond, les langues qu'il propose et les fonctionnalités activées.

C'est aussi le foyer des réglages par site sur lesquels s'appuient les gabarits et les modules : la Config du site en clé/valeur et les Traductions qui fournissent les libellés affichés à l'écran selon la langue.

Fonctionnalités clés

Tout ce qui définit un site web

Identité, adresses, langues et fonctionnalités — gérés au même endroit, par site.

Assistant de site en 5 étapes

Nommez-le, choisissez un thème, associez des domaines, choisissez les langues, confirmez — et le site, sa page d'accueil et sa config de base sont créés.

Domaines, par environnement

Un site peut répondre sur plusieurs domaines, avec des domaines différents en dev et en production. C'est ainsi que Melis sait quel site servir.

Chargement des modules

Activez ou désactivez des fonctionnalités (News, Slider, modules personnalisés) par site — la solution habituelle au « pourquoi ma fonctionnalité n'apparaît-elle pas ? ».

Config du site

Réglages en clé/valeur valables pour tout le site — identifiant d'analytics, e-mail de contact, clés d'API — lus par les gabarits via le helper SiteConfig, sans rien coder en dur.

Traductions

Les chaînes de texte affichées à l'écran par langue, imprimées par les gabarits via siteTranslate, distinctes du contenu des pages.

Pages d'accueil & 404

Définissez la page affichée à la racine « / » et la page 404 personnalisée que voient les visiteurs lorsqu'une URL n'existe pas.

Voir en action

Activez des fonctionnalités, par site

Chaque module devient disponible sur un site dès l'instant où vous le chargez ici.

Sites › Chargement des modules
Activation de modules par site
ChargéPlugins désormais disponibles
Configurer

Activez des fonctionnalités, par site

Chaque module ne fonctionne sur un site qu'une fois chargé ici — activez-le, enregistrez, et ses plugins et outils deviennent disponibles.

  • Charger un module sur un site
  • Associer un domaine par environnement
  • Enregistrer un réglage par site

Pour les développeurs

Comment c'est câblé

De nombreux contrôleurs

SitesController plus Sites{Properties,Domains,Languages,Translation,Config,ModuleLoader}Controller pilotent chaque onglet.

Services

MelisCmsSiteService, MelisCmsSiteModuleLoadService, MelisCmsSitesDomainsService, MelisCmsSitesPropertiesService.

Lire les données du site

Résolvez un site à partir d'un domaine via MelisEngineSiteService — mis en cache, comme le reste du moteur.

// Résoudre le site qui sert un domaine :
$siteSvc = $sm->get('MelisEngineSiteService');
$site = $siteSvc->getSiteDataByDomain('www.example.com');

// Dans un gabarit, lire un réglage par site :
$this->SiteConfig('default_lang_id');   // ex. 2 = FR

Partie de Melis CMS

Explorez le reste de la boîte à outils

Sites est l'un des outils du back-office du CMS — voici les autres.

Lancez votre prochain site web

Découvrez à quelle vitesse un site se monte dans un back-office en direct.