it-swarm-eu.dev

Altezza e larghezza non sono considerate per un campo modulo dell'editor

Il codice XML che ho per il campo del modulo editor come

<field name="note_desc" 
  type="editor"
  filter="safehtml" 
  label="Description"
  required="true"
  height="150" />

Indipendentemente dall'altezza definita 150px mostra sempre l'altezza e la larghezza standard. Sto usando il modello di protostar predefinito.

Come posso impostare l'editor per considerare l'altezza definita?

Aggiornamento: se imposto l'editor predefinito come "Nessuno", l'area di testo obbedisce all'altezza specificata. Tuttavia, TinyMCE e CodeMirror non obbediscono all'altezza data ... Nei parametri del plug-in TinyMCE in Advanced c'è un'opzione predefinita per impostare l'altezza come 550. Questo valore sovrascrive il valore indicato nel modulo XML ... :-(

2
Malaiselvan

Credo che questo sia un bug in Joomla. Il plugin Tiny MCE imposta automaticamente 550px come altezza nei parametri del proprio plugin e che sovrascrive la definizione dell'altezza nel modulo XML. Ho apportato le seguenti 2 modifiche principali per farlo funzionare.

Modifica /plugins/timymce/tinymce.xml

Modifica il valore predefinito come '' per la variabile 'html_height'

<field name="html_height" type="text"
  default=""
  description="PLG_TINY_FIELD_HTMLHEIGHT_DESC"
  label="PLG_TINY_FIELD_HTMLHEIGHT_LABEL"/>

Modifica il /plugins/tinymce/tinymce.php

Cerca il valore 550 e cambia come di seguito

$html_height = $this->params->get('html_height', '');

Dopo aver effettuato questa modifica, l'altezza viene presa dal mio modulo XML.

1
Malaiselvan

È stata inviata una patch per questo problema: https://github.com/joomla/joomla-cms/pull/8591#issuecomment-162313952

1
astridx

Invece di cambiare i file core, che verranno probabilmente aggiornati alla prossima versione di joomla, e lì devi fare di nuovo la stessa cosa, ti suggerisco di usare invece l'override CSS.

.windowclass {altezza minima: 1000 px; altezza: 1000 px! importante}

0
stvlada