Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

dmitry042

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Поля в таблице
« : 25.03.2010, 23:48:36 »
Вопрос банальный, но ответа не нашел
В Joomla 1,5 с различными редакторами, при создании материала, все выглядит супер, но при показе на сайте границы таблицы пропадают, хотя border="1" можно выставлять хоть 2 хоть три границ нет, но таблица строится корректно.
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #1 : 26.03.2010, 11:09:51 »
Вот и у меня тот же вопрос.Хоть кто то ответит.Люди АУ!
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #2 : 26.03.2010, 12:27:25 »
Фу,сам разобрался.там надо поколдовать над настройками таблицы.
*

dmitry042

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Поля в таблице
« Ответ #3 : 26.03.2010, 14:24:15 »
а не опишете где колдовали? я то у меня до сих пор проблема
Причем если посмотреть код страницы исходный там border тоже указан, но в просмотре не отображается
« Последнее редактирование: 26.03.2010, 16:10:36 от dmitry042 »
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #4 : 26.03.2010, 16:10:15 »
На вкладке advanced нужно выбрать тип рамки frame и цвет рамки border color.Все это через правую кнопку мыши-настройка таблицы.Но это наверно от редактора зависит.JCE Editor у меня.Но есть еще вопрос.Как сделать по умолчанию настройку таблиц что бы каждую не настраивать?
*

dmitry042

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Поля в таблице
« Ответ #5 : 26.03.2010, 16:26:26 »
появились границы снаружи, внутри таблицы все еще нет, какой frame выбирали?
 собственно помня что такое фрэйм никак иначе оно отрботать не может, но раз уже пошла такая петрушка, по идее border должен и без фрэйма отработать.  бред какой то, может кто подскажет где рыть то хоть?
« Последнее редактирование: 26.03.2010, 16:38:37 от dmitry042 »
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #6 : 26.03.2010, 16:28:21 »
border
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #7 : 26.03.2010, 16:32:43 »
Еще на первой вкладке дженерал надо выставить бордер 1 или сколько нужно.
*

dmitry042

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Поля в таблице
« Ответ #8 : 26.03.2010, 16:40:33 »
ну все правильно отрисовывается только граница снаружи а между ячейками нет.
киньте в меня тегом пожалуйста
у меня при <table style="border: 2px solid #000000;" border="2">
отрабатывается только прорисовка внешней границы, а нужны еще между ячейками.
« Последнее редактирование: 26.03.2010, 16:44:33 от dmitry042 »
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #9 : 26.03.2010, 17:06:33 »
<table class="tour" style="width: 100%; background-color: #cccccc; border: 1px solid #787e87;" border="1" cellpadding="5" cellspacing="1" frame="border">
*

dmitry042

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Поля в таблице
« Ответ #10 : 26.03.2010, 17:08:53 »
между ячейками нет границ  :(
*

Bobrussia

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Поля в таблице
« Ответ #11 : 26.03.2010, 17:20:42 »
КАК ПО УМОЛЧАНИЮ НАСТРОИТЬ ТАБЛИЦУ ЛЮДИ!
*

dmitry042

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Поля в таблице
« Ответ #12 : 26.03.2010, 17:23:08 »
я так понимаю либо это никого не стрижет, либо только у тех кто взял сборку с joomla.ru, либо это просто у всех так. по крайней мере у меня сейчас на тестовом сайте такая же кулебяка с отсутствием границ таблицы (сборка joomla.ru), вечером поставлю пустую с joomla.org посмотрим там.
Вкратце получается вот так,
так как использован CSS reset, то указанный в html'е border распространяется только на table и никак не затрагивает tr/td
отключить его можно, но лучше прописать отдельный класс для шаблона сайта

вот что подсказал знакомый

 там наверху менюшка, в которой можно выбрать "управление модулями"
(вместо "управление" может быть написано что-то другое)
менюшка ближе к правому краю

в этом выпадающем меню есть "управление шаблонами"
жмёшь
там выбираешь нужный шаблон
в нём сверху выбираешь "править css"
выбираешь CSS, который доступен для записи и в конец добавляешь строку, которую я выше скидывал

дальше при создании таблицы у тебя высвечиваются её свойства, там же есть выбор "класса"
в выпадающем списке "классов" выбираешь нижнее "<value>" и селект превращается в инпут, в который сам пишешь класс, который прописал в css

сама запись в фале стилей css:
.bordertable, .bordertable tr, .bordertable tr td, .bordertable td { border: 1px solid #787E87; }


и к таблице в свойствах укажи class="bordertable"
« Последнее редактирование: 26.03.2010, 18:03:52 от dmitry042 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убираем пустые поля в head

Автор Aiden

Ответов: 11
Просмотров: 2527
Последний ответ 17.03.2016, 08:34:31
от flyingspook
изменение колонки в таблице БД

Автор killerpigs

Ответов: 8
Просмотров: 3189
Последний ответ 19.09.2012, 12:17:20
от Yurets
Как в форме добавления нового материала поля "Описание" и "Ключевые слова" сделать обязательными?

Автор lustoff

Ответов: 2
Просмотров: 1858
Последний ответ 12.10.2011, 09:36:17
от lustoff
Joomla 1.5 компонент: com_user, убираем лишние поля.

Автор systempapa

Ответов: 2
Просмотров: 3487
Последний ответ 24.08.2011, 10:30:38
от systempapa
Как сместить поля на сайте

Автор kiriamba

Ответов: 9
Просмотров: 1767
Последний ответ 06.04.2011, 14:54:05
от Taatshi