Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями 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 Гость просматривают эту тему.
  • 7 Ответов
  • 3080 Просмотров
*

liril

  • Новичок
  • 7
  • 0 / 0
Почему то ничего не отображается в компоненте content:
вот index.php
Код: php
<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
<jdoc:include type="head" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>.....</title>
        <link rel="stylesheet" type="text/css" media="screen" href="/templates/<?php echo $this->template ?>/css/style.css" type="text/css">
</head>
<body>
<div id = "wrap">
<div id=header>
<div id="logo" ></div>
<div id="flash_baner" >
                <jdoc:include type="modules" name="flash_baner" />
         </div>
<div id="calendar" >
<jdoc:include type="modules" name="calendar" />
</div>
<div id="login" >
<jdoc:include type="modules" name="login" />
</div>
</div>
<div id="top_menu">
<jdoc:include type="modules" name="top_menu" />
</div>

<div id="search">
<jdoc:include type="modules" name="search" />
</div>
<div id="left_bar">
<jdoc:include type="modules" name="left_bar" />
</div>
<div id="afish1">
<jdoc:include type="modules" name="afish1" /> <!-- афиша под верхним меню Большая-->
</div>
<div id="afish2">
<jdoc:include type="modules" name="afish2" /> <!-- маленькое под верхним меню-->
</div>
<div id="afish3">
<jdoc:include type="modules" name="afish3" /> <!-- Боковая-->
</div>
<div id="content">
<jdoc:include type="component" name="content" />
</div>
<div id="footer">
<jdoc:include type="modules" name="footer" />
</div>

</div>
</body>
</html>
style.css:
Код: css
* {
vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding:0;
    margin: 0;
}
#logo, #login, #flash_baner, #calendar, #search, #left_bar, #afish1, #footer, #afish2, #afish3,#content, #top_menu{
border: 5px #ffffff solid;
}
#wrap {
min-width: 760px;
max-width: 1060px;
margin: 0px auto;
height: 70%;
}

#logo {

width: 200px;
height: 110px;
background:#33FF00;
float:left
}

#login {
width: 200px;
height: 30px;
margin-top: -40px;
font-size: 14px;
background: #FF0000;
float:left

}

#header {
height: 150px;
}

#flash_baner {
margin-left: 0px;
float: left;
width: 500px;
height: 150px;
background:#666666
}

#calendar {
width: 330px;
height:150px;
margin-left: 630px;
background:#FFFF00;

}

#top_menu {
width: 1060px;
height: 50px;
background:#FF00FF;
float:left;
border-right: solid #FFFFFF;
border-width:1;
}
#search {
width: 200px;
height: 30px;
background:#99FF00
}

#left_bar {
width: 200px;
background:#006600;
float:left;
height: auto !important;
height: 100%;
min-height: 100%;
}

#footer {
width: 1050px;
height:25px;
background:#9999CC;
}

#afish1 {
margin-left: 210px;
margin-top: -40px;
width:840px;
height: auto !important;
height: 100%;
min-height: 106%;
background:#339933;
}
#afish2 {
margin-left: 210px;
margin-top: -661px;
width: 840px;
height: 130px;
background:#CCCCCC
}
#afish3 {
margin-top: -141px;
margin-left: 920px;
width:130px;
height: auto !important;
height: 100%;
min-height: 106%;

background:#996633;
}
#content {
margin-top:-530px;
margin-left: 210px;
width:700px;
height: auto !important;
height: 100%;
min-height: 84%;
background:#9933FF
}
посмотрите плз
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Контент не выводится в компонент
« Ответ #1 : 20.10.2010, 08:11:51 »
так он у вас где-то сверху болтается, зачем вы его вынесли туда ?
Код
margin-top:-530px;
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

liril

  • Новичок
  • 7
  • 0 / 0
Re: Контент не выводится в компонент
« Ответ #2 : 20.10.2010, 11:34:44 »
у меня почему-то они позиционируются как-то, странно, допустим компонент content берет за свои начальные координаты правый нижний угол модуля afish3
как сделать чтоб позиции у них были свободные? т.е чтоб "начало координат" было в левом верхнем угле? и дальше все модули шлепать относительно начала? поэтому я и сделал margin-top: -530px, потому-что он у меня вниз ушел, чтоб было все на одном уровне
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Контент не выводится в компонент
« Ответ #3 : 20.10.2010, 12:59:26 »
у меня почему-то они позиционируются как-то, странно, допустим компонент content берет за свои начальные координаты правый нижний угол модуля afish3
как сделать чтоб позиции у них были свободные? т.е чтоб "начало координат" было в левом верхнем угле? и дальше все модули шлепать относительно начала? поэтому я и сделал margin-top: -530px, потому-что он у меня вниз ушел, чтоб было все на одном уровне
position: absolute; - это абсолютное позиционирование..независимо от других.
position: relative; - это относительное..относительно блока в котором находится.
position: fixed; на месте сидит и никуда не сдвигается) поймете когад пропишите
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

liril

  • Новичок
  • 7
  • 0 / 0
Re: Контент не выводится в компонент
« Ответ #4 : 20.10.2010, 14:12:37 »
а как сделать чтоб все модули были так position: relative;
ставлю у модуля position: relative; и он отсчитывает от блока не в котором он лежит, а от соседнего блока.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Контент не выводится в компонент
« Ответ #5 : 20.10.2010, 15:19:13 »
а как сделать чтоб все модули были так position: relative;
ставлю у модуля position: relative; и он отсчитывает от блока не в котором он лежит, а от соседнего блока.
ну потому что они рядом стоят.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

liril

  • Новичок
  • 7
  • 0 / 0
Re: Контент не выводится в компонент
« Ответ #6 : 20.10.2010, 15:30:27 »
а как сделать чтоб отсчет был от блока в котором он лежит?
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Контент не выводится в компонент
« Ответ #7 : 20.10.2010, 16:33:37 »
а как сделать чтоб отсчет был от блока в котором он лежит?
убрать обтекание float: left;))
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с фоном, не растягивается под контент.

Автор zeus07

Ответов: 3
Просмотров: 2886
Последний ответ 23.02.2012, 19:06:50
от zeus07
Компонент выводится таблицей, а не блоком

Автор darksmoke

Ответов: 1
Просмотров: 1939
Последний ответ 07.11.2010, 08:21:10
от effrit
Компонент My blog права на публикации статей

Автор klubnichkaaa

Ответов: 8
Просмотров: 3046
Последний ответ 21.10.2010, 00:43:58
от hank
В шаблоне не выводится блок

Автор losaped

Ответов: 6
Просмотров: 2721
Последний ответ 21.03.2010, 17:54:51
от losaped
Как запустить компонент вне шаблона?

Автор mironinjo

Ответов: 7
Просмотров: 3367
Последний ответ 17.02.2010, 18:57:19
от sk3ll