Новости Joomla

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

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

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

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

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

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за 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 Гость просматривают эту тему.
  • 10 Ответов
  • 1823 Просмотров
*

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Здравствуйте, подскажите пожалуйста как в шаблоне для определённого браузера подключить отдельный сss файл... например для firefox
Заранее большое спасибо!
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Определение браузера в шаблоне
« Ответ #1 : 14.07.2011, 09:38:22 »
Код
<!--[if IE 6]>
<style type="text/css">
img { behavior: url(<?php echo JURI::base();?>templates/<?php echo $mainframe-> getTemplate(); ?>/css/iepngfix.htc); }
</style>
<link rel="stylesheet" href="<?php echo JURI::base();?><?php echo $templateUrl; ?>/css/ie6.css" type="text/css" /><![endif]-->
 <!--[if IE 7]><link rel="stylesheet" href="<?php echo JURI::base();?><?php echo $templateUrl; ?>/css/ie7.css" type="text/css" /><![endif]-->
и т.д...
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Определение браузера в шаблоне
« Ответ #2 : 14.07.2011, 14:18:42 »
Зачем так страшно?

для ие

<!--[if lte IE 6]>
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie7.css" type="text/css" />
<![endif]-->

Для фокса можно прямо в CSS вписывать нужные стили так:

@-moz-document url-prefix() {
     .selector {
          бла бла бла;
     
     }
}

отдельный файл ему особо не нужен - багов мало
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Определение браузера в шаблоне
« Ответ #3 : 14.07.2011, 14:42:35 »
Зачем так страшно?
Потому как 6-й осёл глючно пнг-графику отображает - вот и вставляем файл с исправлением этого бага... А 7-й ещё некорректно с див-ами работает. Фокс беспричинно сложные див-ы не туда подвигает (особенно заметно на шаблонах из артистира). А вот с Оперой и 8-м ослом как-то всё более-менее ровно. Сейчас как раз такой проблемный шаблон ковыряю...
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Определение браузера в шаблоне
« Ответ #4 : 14.07.2011, 16:14:50 »
Потому как 6-й осёл глючно пнг-графику отображает - вот и вставляем файл с исправлением этого бага...

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

Ответ должен быть точно на поставленный вопрос. А то он потом впишет ваш код, он у него с картинками не сработает почему-то, он добавит другой, может получиться конфликт, а мы потом всем форумом будем голову ломать - а почему?

А потому что кто-то приписочку на свое усмотрение сделал и даже не сообщил, зачем она.
« Последнее редактирование: 14.07.2011, 16:17:56 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Определение браузера в шаблоне
« Ответ #5 : 15.07.2011, 17:42:22 »
А я вот другой способ применяю, мне он очень нравится, а ваш - нет))
Хех... А можно с этого места поподробнее? Интересно!
Ответ должен быть точно на поставленный вопрос. А то он потом впишет ваш код, он у него с картинками не сработает почему-то, он добавит другой, может получиться конфликт, а мы потом всем форумом будем голову ломать - а почему?

А потому что кто-то приписочку на свое усмотрение сделал и даже не сообщил, зачем она.
М-дя, тут Вы правы, я не подумал как-то... Я обычно каждую буковку в чьём-то совете пытаюсь понять, но...
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Определение браузера в шаблоне
« Ответ #6 : 15.07.2011, 18:55:18 »
Поподробнее - в Яндекс, запрос IE6 png - море инфы))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Определение браузера в шаблоне
« Ответ #7 : 15.07.2011, 19:28:11 »
Потому как 6-й осёл глючно пнг-графику отображает - вот и вставляем файл с исправлением этого бага... А 7-й ещё некорректно с див-ами работает.
Для этих двух недобраузеров выводим предупреждение юзверям что пора бы уже и обновиться... (Вы еще используете IE? Тогда мы идем к вам!) Со след. недели начинаю выводить предупреждения на обновления для семерки, шестерку полностью снимаю с поддержки и выкидываю на страницу с выбором только одного действия - обновления.

(особенно заметно на шаблонах из артистира)
А это не шаблоны... Их можно не брать в расчет.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Определение браузера в шаблоне
« Ответ #8 : 16.07.2011, 10:59:26 »
А это не шаблоны... Их можно не брать в расчет.
Всё бы было так хорошо, если б не было так печально... На неделе я потерял 2 суток жизни из-за такого шаблона: принесли - на тебе, отремонтируй... Модули разъезжаются, компоненты не выводятся... Заголовок меню h3 описан взаимозависимыми стилями в 8 местах!
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Определение браузера в шаблоне
« Ответ #9 : 16.07.2011, 14:02:50 »
Всё бы было так хорошо, если б не было так печально... На неделе я потерял 2 суток жизни из-за такого шаблона: принесли - на тебе, отремонтируй... Модули разъезжаются, компоненты не выводятся... Заголовок меню h3 описан взаимозависимыми стилями в 8 местах!

Замечательно.

Говорим прямым текстом: Это г... пора на свалку, я не буду в нем ковыряться. Давайте лучше переверстаем ручками если дизайн бомба. Хотя - бомба дизайн на артистере)))) Гыы... Не согласны - назначаем цену, покрывающую обеспечение вашей жизнедеятельности в эти два дня)) Не согласны - пока-пока)))

ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Определение браузера в шаблоне
« Ответ #10 : 16.07.2011, 14:18:05 »
ну, за 100 бакинских сторговались... Хотя, если честно, код кусками выкидывал.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как создать новый блок в шаблоне?

Автор moov

Ответов: 7
Просмотров: 9136
Последний ответ 17.12.2018, 14:08:12
от arma
Проблема отображения контента при масштабировании окна браузера

Автор Свят

Ответов: 2
Просмотров: 2694
Последний ответ 10.02.2016, 15:14:24
от Свят
Поменять цвет блоков в шаблоне

Автор nuon

Ответов: 7
Просмотров: 5699
Последний ответ 10.01.2016, 23:11:34
от nuon
Ребят - В шаблоне Default

Автор Djaga

Ответов: 4
Просмотров: 2950
Последний ответ 10.12.2015, 08:01:47
от Djaga
Замена фона в шаблоне Joomla

Автор Jons$

Ответов: 7
Просмотров: 12736
Последний ответ 12.10.2015, 15:49:09
от darkghost