web-dev-qa-db-fra.com

Champ de formulaire Joomla Editor dans le plug-in de contenu - Comment charger editor-xtd?

Sur Joomla 3.2.3, j'ai ajouté des champs personnalisés aux composants principaux à l'aide d'un plugin (comme this ). Cela fonctionne bien, mais j'aimerais ajouter les boutons éditeur-xtd aux éditeurs des douanes.

Ma question est donc la suivante: comment puis-je charger le plugin editor-xtd dans mon plugin de champs personnalisés?

Merci.

2
GhosToM

Si j'ai bien compris ce que vous demandez, alors la réponse est que vous devez créer un champ de type de type éditeur, et définir buttons="true".

Type de champ de formulaire de l'éditeur

Champs obligatoires:

type - cela devrait être l'éditeur.
name - Utilisez un nom unique pour définir le champ.
label - Le libellé du champ - vous pouvez utiliser des traductions.


Optionnel

width - Largeur de l'éditeur en pixels.
height - La hauteur en pixels.
cols - Largeur en colonnes.
rangées - Hauteur en rangées.
buttons - un tableau de boutons xtd à exclure ou sur true/false.
hide - un tableau de boutons xtd à masquer. Set buttons = "true", puis hide = "readmore, pagebreak, image"
editor - spécifie l'éditeur à utiliser. (par exemple, editor = "jce")
filter - sélectionnez le type de filtre, par exemple safehtml
description - La description qui apparaîtra dans l'info-bulle - lors du survol de l'étiquette du champ - vous pouvez utiliser des traductions.

Exemple de définition XML:

<field 
   name="myeditorfield" 
   label ="COM_CONTENT_MY_EDITOR_FIELD_LABEL"
   type="editor"
   editor="none"
   buttons="true"
   width="250"
   height="80"
   hide="image"
   filter="safehtml"
   description="COM_CONTENT_MY_EDITOR_FIELD_DESC" />

Remarques

1. Plugins XTD-Editors par défaut

Joomla est livré avec les plugins éditeurs-xtd suivants: article, image, saut de page et readmore.

2. À propos des traductions

Pour utiliser vos propres traductions sur les composants principaux, vous pouvez créer un fichier de substitution par langue et y écrire vos traductions. Vous pouvez utiliser le gestionnaire de langue backend ou les créer manuellement aux emplacements suivants:

Admin pour anglais:

root/administrateur/language/overrides/en-GB.override.ini

Site pour l'anglais:

root/language/overrides/en-GB.override.ini

Dans le override.ini:

COM_CONTENT_MY_EDITOR_FIELD_LABEL = "Your field's label text"  
COM_CONTENT_MY_EDITOR_FIELD_DESC  = "The tooltip description text"
0
FFrewin