Le code XML que j'ai pour le champ de formulaire d'éditeur en tant que
<field name="note_desc"
type="editor"
filter="safehtml"
label="Description"
required="true"
height="150" />
Indépendamment de la hauteur définie 150px, il affiche toujours la hauteur et la largeur standard. J'utilise le modèle de protostar par défaut.
Comment puis-je configurer l'éditeur pour prendre en compte la hauteur définie?
Mise à jour: Si je règle l'éditeur par défaut sur 'Aucun', la zone de texte obéit à la hauteur indiquée. Cependant, TinyMCE et CodeMirror n'obéissent pas à la hauteur donnée ... Dans les paramètres du plug-in TinyMCE, sous advanced, il existe une option par défaut permettant de définir la hauteur sur 550. Cette valeur remplace la valeur donnée dans le formulaire XML ... :-(
Je crois que c'est un bug dans Joomla. Le plug-in Tiny MCE utilise par défaut 550px comme hauteur dans leurs paramètres de plug-in et remplace la définition de hauteur dans le formulaire XML. J'ai apporté les 2 modifications principales ci-dessous pour que cela fonctionne.
Éditez /plugins/timymce/tinymce.xml
Changez la valeur par défaut en '' pour la variable 'html_height'
<field name="html_height" type="text"
default=""
description="PLG_TINY_FIELD_HTMLHEIGHT_DESC"
label="PLG_TINY_FIELD_HTMLHEIGHT_LABEL"/>
Éditez le /plugins/tinymce/tinymce.php
Recherchez la valeur 550 et changez comme ci-dessous
$html_height = $this->params->get('html_height', '');
Après cette modification, la hauteur est extraite de ma fiche XML.
Un correctif pour ce problème a été soumis: https://github.com/joomla/joomla-cms/pull/8591#issuecomment-162313952
Au lieu de changer les fichiers de base, qui seront probablement mis à jour lors de la prochaine version de joomla, et que vous devez refaire la même chose, je vous suggère d'utiliser plutôt le remplacement CSS.
.windowclass {min-height: 1000px; height: 1000px! important}