Widget · documentation
Selon votre CMS
La seule difficulté, sur la plupart des outils, est d'insérer une balise script sans que l'éditeur ne la retire. Le principe est toujours le même, utiliser le bloc ou le format de texte qui accepte du HTML brut, avec un compte qui en a le droit.
WordPress
Dans l’éditeur de blocs, ajoutez un bloc HTML personnalisé et collez-y l’extrait. Avec l’éditeur classique, utilisez l’onglet Texte (HTML), pas l’onglet visuel.
Seuls les administrateurs, et les éditeurs sur un site unique, peuvent enregistrer du script : un autre rôle verra l’extrait nettoyé à l’enregistrement sans message d’erreur. Sur un réseau multisite, ce droit est réservé au super-administrateur.
Certaines extensions de sécurité ou de cache réécrivent, retardent ou retirent les scripts : si le widget n’apparaît pas, testez avec elles désactivées, puis ajoutez notre domaine à leurs exceptions.
Drupal
Créez un bloc personnalisé, ou éditez le corps de la page, avec le format de texte Full HTML ou tout format qui autorise la balise script. Le format par défaut, « Basic HTML », la retire silencieusement.
L’attribution des formats de texte se règle dans Configuration, Rédaction de contenu, Formats de texte et éditeurs. Si vous préférez ne pas ouvrir « Full HTML » aux rédacteurs, placez le widget dans un bloc géré par un administrateur.
SPIP
SPIP neutralise les scripts dans le texte des articles. Trois façons de faire :
- placer l’extrait dans le squelette de la page concernée (fichier du dossier
squelettes/), ce qui est le plus simple si un prestataire gère vos squelettes ; - créer un modèle appelé depuis l’article, qui contient l’extrait ;
- utiliser la variante iframe seule si votre configuration autorise les iframes dans les articles.
Joomla
Créez un module HTML personnalisé et collez l’extrait en mode code de l’éditeur. Par défaut, l’éditeur TinyMCE retire les scripts : dans ses options (Extensions, Plugins, Éditeur TinyMCE), ajoutez le groupe de votre compte à ceux autorisés à enregistrer du script, ou retirez script des balises interdites le temps de l’enregistrement.
TYPO3
Ajoutez un élément de contenu HTML (ou « Texte brut ») à la page et collez-y l’extrait. Cet élément est rendu tel quel, sans passer par l’éditeur de texte enrichi, qui retirerait le script.
Éditeurs de site en ligne
Wix, Jimdo, Webflow, Squarespace et leurs semblables proposent un bloc d’intégration de code (« Intégrer du code », « Embed », « HTML personnalisé ») : collez-y l’extrait. Certains de ces outils placent le code dans un cadre à hauteur fixe : donnez-lui une hauteur généreuse, le widget se redimensionne à l’intérieur.
Site sur mesure, autre outil
L’extrait est du HTML standard : il se colle dans n’importe quel gabarit, à l’endroit voulu du corps de la page. Transmettez cette documentation et l’extrait à votre prestataire ; la page Technique et sécurité répond aux questions qu’il pourra se poser.
Votre outil n’est pas dans cette liste et vous avez trouvé la marche à suivre ? Écrivez-nous, nous l’ajouterons ici.
Une question sans réponse ici : contact@annuairesolidaire.fr. Indiquez l'adresse de la page concernée et, si possible, collez votre extrait.