Новости Joomla

Вышел релиз Joomla 6.2

Релиз Joomla 6.2.0

Проект Joomla! рад сообщить о выходе новой минорной версии — Joomla 6.2 (кодовое имя Mwezi).

Вышел релиз Joomla 5.4.10

Релиз Joomla 5.4.10

Проект Joomla! рад сообщить о выходе Joomla 5.4.10. Это последний релиз исправления ошибок для серии Joomla 5.x.

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

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 и onclick

Автор Lann

Ответов: 12
Просмотров: 6023
Последний ответ 29.06.2026, 06:29:08
от jesus
TinyMCE режет ссылку на FB

Автор Alex_gs

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

Автор illimited

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

Автор goga_pgasovav

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

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

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