Новости 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 Гость просматривают эту тему.
  • 3 Ответов
  • 2312 Просмотров
*

myrka

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Здравствуйте, мне нужно реализовать следующие: не должно быть горизонтальной и вертикальной прокрутки и фон при этом растягиваеться по высоте и ширине в зависимости от разрешения монитора.
Проблема в том, что в опере фон так как надо, а в мозиле и IE совсем не так (низ просто съедается), как мне реализовать что бы было кросбраузерно
ВОт кусок кода, который якобы должен работать корректно. Размер изображения 800x600:


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script>
$(document).ready(function() {


 var bgImage = $('#background-image');      
 
    function resizeImg() {
      var imgwidth = bgImage.width(),
         imgheight = bgImage.height(),
         winwidth = $(window).width(),
         winheight = $(window).height(),
         widthratio = winwidth / imgwidth,
         heightratio = winheight / imgheight,
         widthdiff = heightratio * imgwidth,
         heightdiff = widthratio * imgheight;
 
      if(heightdiff>winheight) {
        bgImage.css({
          width: winwidth+'px',
          height: heightdiff+'px'
        });
      } else {
        bgImage.css({
          width: widthdiff+'px',
          height: winheight+'px'
        });      
      }
   
    $("#background-image").show();
    
    }
    resizeImg();
    $(window).resize(function() {
      resizeImg();
    });

});

</script>

</head>

<body>

<img src="templates/bizglobal/images/bg_home.png" id="background-image" />
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Резиновый фон без полос прокрутки
« Ответ #1 : 11.04.2012, 14:00:28 »
Можно же в CSS прописать 100% ширину.
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

myrka

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Резиновый фон без полос прокрутки
« Ответ #2 : 11.04.2012, 15:03:29 »
Можно же в CSS прописать 100% ширину.
По ширине он что надо, а по высоте нет
*

myrka

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Резиновый фон без полос прокрутки
« Ответ #3 : 11.04.2012, 15:14:20 »
Всё.разобралась спасибо  * yes!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Классический шаблон Rhuk Milkyway для Joomla 1.6/1.7/2.5/3.0

Автор v-idea

Ответов: 36
Просмотров: 23509
Последний ответ 13.03.2016, 14:56:49
от andryws
Проблема со шрифтами в Yoo Cloud

Автор SaggyA

Ответов: 2
Просмотров: 1521
Последний ответ 03.03.2016, 16:41:50
от SaggyA
Скрыть кнопки в шаблоне от всех кроме адми

Автор kav

Ответов: 9
Просмотров: 1709
Последний ответ 21.01.2016, 10:32:21
от AlekVolsk
Перенесено: Вывод в шапке картинки ?

Автор Shustry

Ответов: 0
Просмотров: 1439
Последний ответ 10.08.2015, 12:53:03
от Shustry
Шаблон Leo-Sport от разработчиков LeoTheme

Автор Gig

Ответов: 2
Просмотров: 1570
Последний ответ 26.07.2015, 09:12:28
от Gig