Новости Joomla

20 лет Joomla: Ринат Кажетов

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом взял Евгений Сивоконь.

Читать интервью

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

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
Просмотров: 2950
Последний ответ 27.09.2023, 10:36:53
от Alex_gs
В редакторе TinyMCE в списке меток (тегов) выдает только 30 меток

Автор illimited

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

Автор goga_pgasovav

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

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

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

Автор terr

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