SP:Part:Editeur

De Hegyd Doc.


Sommaire

Editeur

URL: http://site-xxxx.creation-site-web.fr/editeur/ OU http://domain.tld/editeur/

L'éditeur est l'application web qui permet d'éditer son site web.

Connexion

Via le compte client associé au site ou un compte Admin Viaduc.

Fonctionnement général

Javascript

arborescence des fichiers javascripts de l'éditeur, a partir du répertoire www/js.

  • /: contient les constructueur de différents éléments de formulaires et autre plugin. Les fichiers sont de la form construct{elem}.js
  • /editeur/: fichiers propres à l'éditeur
    • base64.js: librairie utilisé pour encoder en base 64
    • Bloc.js: classe permettant de gérer les blocs
    • BlocObject.js: classe permettant de gérer les blocObjects
    • ColorPaletteEditor.js: classe gérant les palette de couleurs (uniquement pour l'éditeur de thème)
    • CraftEditor.js: classe gérant les métiers (uniquement pour l'éditeur de métier)
    • EditorTooltip: classe gérant les tooltip affichées sur l'éditeur.
    • functionsDisplay.js: groupemenet de fonctions dédié a l'affichage (boutons patienter, messages d'erreur...)
    • functionsGeneric.js: groupement de fonction génériques utilisé sur toute les interface de l'éditeur
    • functionsPublish.js': groupement de fonctions dédiées à la publication
    • functionsStyle.js': groupement de fonctions dédiées a la gestion des styles
    • init.js: appelé sur toutes le spages de l'éditeur: initialisation de base
    • initColorPaletteMode.js: initialisation sur les pages de gestion des palettes de couleurs (uniquement pour l'éditeur de thème)
    • initContentEditor.js: initialisation de 'linterface de gestion de contenu
    • initCraftMode.js: initialisation du gestionnaire de métier (pour l'éditeur de métier)
    • initMEP.js : initialisation pour l'interface de gestion de mise en page
    • initStyles.js : initilisation pour les interfaces jouant sur les styles
    • initTheme.js : initialisation pour l'interface de gestion de thèmes
    • initThemeMode.js : initialisation pour l'interface de gestino de thèmes (pour l'éditeur de thème)
    • pageHandler.js : classse permettant de gérer l'object page
    • Scroller.js : plugin jQuery qui affiche un scroller si besoin dans le menu de gauche
    • siteHandler.js : classe gérant l'objet site
    • ThemeEditor.js : classe gérant l'éditeur de thème
    • ThemeHandler.js : classe gérant les thèmes

Pour voir précisément quel fichier est inclus sur quel page, voir le fichier de configuration du gestionnaire d'inclusion.

Edition de contenu

L'édition de contenu se fait page par page. Pour chaque page, on découpe le contenu par bloc. Chaque bloc contient ensuite des blocObjects.

Les blocs et blocObject sont dynamisés par javascript. Chaque action effectuée sur un bloc ou un blocObject nécessitant un recours ou un traitement spécifique utilise AJAX.

Edition de styles

Choix du theme / palette de couleur

Choix du modèle

Styles personnalisés

Preview

Edition des infos du site