0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 1992 Просмотров
*

zaboich

  • Осваиваюсь на форуме
  • 37
  • 11 / 0
Обнаружил не очень приятную особенность у основного редактора Joomla - TinyMCE.
Если компонент в форме имеет поле типа JForm  Editor, то в его параметрах можно задать ширину и высоту:
Код
<field 
name="text"
type="editor"
label="Введите текст"
filter="JComponentHelper::filterText"
height="200"
/>
Естественно у большинства пользователей используется редактор по умолчанию - тот самый TinyMCE.
Все редакторы реализованы в виде плагинов, а у плагинов есть настройки. Плагин TinyMCE имеет достаточно обширные настройки.
Кроме прочего там тоже есть настройка ширины и высоты поля.  А еще есть параметр - режим (упрощенный/стандартный/расширенный).
И вот тут начинается грустная часть:

+ Если выбран упрощенный режим, то размеры поля берутся из настроек поля компонента (или из параметров вызова редактора
Код
JFactory::getEditor()->display($name, $html, $width, $height, $pk, $row, $buttons, $id, $asset, $author);
)

-Если выбран стандартный или расширенный режим, то размеры поля берутся из настроек плагина

Происходит так потому, что для разных режимов ширина и высота задаются при разных событиях. В общем-то в обоих случаях эти параметры задаются при событии onDisplay и в обоих случаях используются параметры заданные в настройках поля.
Но для стандартного режима при инициализации onInit создается JS скрипт, в котором тоже задаются ширина и высота поля, но уже из параметров плагина.
И после построения страницы эти параметры "перекрывают" значения заданные для HTML элементов поля.
Повлиять на режим работы редактора из компонента нет возможности, и конечно у большинства включен стандартный режим.
Т.е. при планировании дизайна страницы с формой имеющей поле редактора надо учитывать, что его размеры могут отличатся при разных настройках.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

TinyMCE режет ссылку на FB

Автор Alex_gs

Ответов: 0
Просмотров: 911
Последний ответ 27.09.2023, 10:36:53
от Alex_gs
В редакторе TinyMCE в списке меток (тегов) выдает только 30 меток

Автор illimited

Ответов: 3
Просмотров: 1163
Последний ответ 07.03.2023, 19:33:03
от illimited
Фильтровать текст при вставке из Word в TinyMCE

Автор goga_pgasovav

Ответов: 2
Просмотров: 1013
Последний ответ 21.02.2023, 17:39:32
от goga_pgasovav
TinyMCE в 4-ке, нужна помощь

Автор Шмайсер

Ответов: 0
Просмотров: 1179
Последний ответ 22.07.2022, 14:20:34
от Шмайсер
Не работает TinyMCE

Автор terr

Ответов: 11
Просмотров: 8170
Последний ответ 22.06.2022, 12:01:51
от Holden73