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

pesokot

  • Новичок
  • 7
  • 0 / 0
Здравствуйте! В процессе настройки Joomla 2.5 столкнулся с проблемой.

Футер у меня прижат к низу, а блок контента отодвинут от низа с padding-bottom на размер футера, чтобы контент на него не залазил.
Так вот, работает везде хорошо, т.е. залил несколько статией и везде всё корректно работает и отображается, но как только я поставил одну статью на главную "featured article" - футер каким-то чудом переместился в зону контента в коде.

Вот так отображается корректно везде, кроме главной:

Код: html4strict
<body>
<div id="container">
    <div id="header"></div>
    <div id="main">
        <div id="all">
            <ul id="menu"></ul>
            <div id="content_zone"></div>
        </div>
    </div>
    <div id="footer"></div>
</div>
</body>
Код: css
html, body, #container{
height:100%;
}
#container{
min-width:1020px;
max-width:1600px;
margin:auto;
}
#main{
min-height:100%;
margin:-120px 0 -120px;
}
#all{
width:1020px;
margin:auto;
padding:120px 0;/*сверху отодвинут для того, чтоб на шапку не заезжал*/
overflow:hidden;
}
#footer{
height:120px;
}

А вот HTML главной страницы:

Код: html4strict
<body>
<div id="container">
    <div id="header"></div>
    <div id="main">
        <div id="all">
            <div class="custom"></div>
            <ul id="menu"></ul>
            <div id="content_zone">
                <div id="system-message-container"> </div>
                <div class="blog-featured"></div>
                <div id="footer"></div>  <!-- Вот куда забрался, гад! -->
            </div>
        </div>
    </div>
</div>
</body>

Может кто знает в чём тут юмор?
*

pesokot

  • Новичок
  • 7
  • 0 / 0
Думаю стоит добавить, что это вся история происходит только при добавлении "читать далее" или "read more"(мучаю английскую версию). Т.е. появляется тег <hr> c идентификатором и всё, футер уезжает в часть контента, убираешь кнопочку  и футер встаёт там, где надо. Т.е. по всей сути не хватает дива при публикации превьюшки статьи. А вот как это исправить - для меня не понятно. Может кто-нить сталкивался с этим?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Цитировать
вся история происходит только при добавлении "читать далее" или "read more"
Наверняка вставляете разрыв статьи внутри дива . Поэтому и ломается ваша раскладка .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
встречал на 1.5. откройте материал в режиме HTML. найдите readmore. После может быть закрывающей тег </div>
Поставьте его перед Readmore.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

pesokot

  • Новичок
  • 7
  • 0 / 0
В общем проблема была действительно в куче левых дивов в статье. Вставлял статью стандартным редактором TinyMCE расширенной версии. Когда открыл редактором тегов обнаружил, что каждый абзац засунут в <p>, что в принципе хорошо, но в добавок всё это завёрнуто в дивы, при всём при этом непонятно с какой целью, так как открываются и закрываются они в безобразном порядке. Может кто подскажет каким редактором лучше пользоваться, чтобы проблем таких не возникало?

PS. Я мог бы, в принципе, и тегами закидывать всё это дело, но т.к. сайт не себе делаю - не хочу, чтоб потом мне 100 раз трубили про поломку сайта :)

PPS. Всем спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кнопка “Добавить в корзину” VirtueMart не работает на главной странице сайта

Автор max_max

Ответов: 0
Просмотров: 7839
Последний ответ 20.04.2021, 12:40:37
от max_max
Закрыть от индексации только страницу категории

Автор DDAANN

Ответов: 5
Просмотров: 3172
Последний ответ 07.03.2021, 13:23:34
от Followme
Расширение поля контента

Автор Atalla

Ответов: 12
Просмотров: 1417
Последний ответ 13.06.2019, 07:44:02
от anatol81n
Ошибка 500 вместо 404 на несуществующих страницах с расширением только php

Автор old_lotar

Ответов: 12
Просмотров: 2899
Последний ответ 12.02.2019, 12:58:13
от draff
Ошибка в слове на главной странице. Как исправить?

Автор nqui

Ответов: 3
Просмотров: 3613
Последний ответ 29.03.2018, 05:15:41
от TkGhoul