Новости 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 Ответов
  • 22081 Просмотров
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Сейчас по умолчанию в блоге категории содержимое отображается в 2 колонки (и первый материал во всю ширину MainBody) и количеством материалов, у которых показывается вступление -- 4.
Как сделать так, чтобы ПО УМОЛЧАНИЮ содержимое блога категории отображалось в одну колонку и количеством материалов, у которых показывается вступление -- 20?.
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
А если внимательно прочитать вопрос?
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Аналогично, только в пункте меню "Шаблон блога категории"  указываете - Колонки: 1, Вступление: 20.
Или подразумевается как сделать такие настройки по умолчанию для всех создаваемых пунктов меню?
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
В вопросе "ПО УМОЛЧАНИЮ" набрано прописными не случайно.
И в вопросе слово "меню" не употреблялось. Хочется сделать такие настройки независимо от того есть такой пункт меню или нет.
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Попробуйте открыть файл ...\components\com_content\views\category\tmpl\blog.xml, найти следующие строки:
Код: xml
<param name="num_intro_articles" type="text" size="3" default="4" label="Num Intro" description="PARAMINTRO" />
<param name="num_columns" type="text" size="3" default="2" label="Columns" description="PARAMCOLUMNS" />
И зменить в них значения default на 20 и 1 соответственно. Отпишитесь помогло или нет.
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Отписываюсь: вопрос в разделе "Joomla 1.0.х".
Но на будущее для J1.5 -- спасибо.
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Сорри, показалось что для 1.5... Для 1.0 по идее должно быть так:
Файл: ...\administrator\components\com_menus\content_blog_category\content_blog_category.xml
Код
<param name="intro" type="text" size="3" default="4" label="# Вступление" descrip..................
<param name="columns" type="text" size="3" default="2" label="Колонки" des............
Если всё-таки не поможет, попробуйте открыть ...\components\com_content\content.php и найти следующий код:
Код
$columns = $params->def( 'columns', 2 );
if ( $columns == 0 ) {
$columns = 1;
}
$intro = $params->def( 'intro', 4 );
А потом аналогично заменить свои значения. Точно ручаться не могу, т.к. особо с линейкой 1.0.х не работал ;)
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
До первого уже сам докопался -- не работает.
Щас второе проверю...
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
А вот второе -- то, что нужно. Огромное спасибо.
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Рад, что помогло.
ЗЫ: Только что посмотрел у 1.5, если кому-нибудь будет нужно - по идее решение должно быть такое:
Файл - ...\components\com_content\views\category\view.html.php
Код
$params->def('num_intro_articles', 20);
$params->def('num_columns', 1);

Очень благодарен ChaosDay. Несколько дней искал где хранятся у Joomla 1.5 стандартные настройки отображения блога категории. В личку писать не могу, посему здесь. ChaosDay, ОГРОМНОЕ тебе спасибо!
*

Alex GOOD

  • Захожу иногда
  • 210
  • 0 / 0
  • я только учусь...
Подскажите как запихнуть в блоге ссылку ПОДРОБНЕЕ в span, вернее title ссылки
Т.е. чтобы по итогу получилось вот так: <a href="#"><span>Подробнее</span></a>
Прописать получается вроде так нужно: $linktype = '<span>' . $item->title . '</span>';

Но не могу только понять где.  Файл вроде этот. Прикрепил. Правда в txt
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменение внешнего вида select, radio и checkbox [how to]

Автор poizon

Ответов: 11
Просмотров: 45534
Последний ответ 31.08.2010, 18:30:58
от Markiz
Отключение отображения значков Печать, E-mail и PDF

Автор Bar77

Ответов: 3
Просмотров: 2953
Последний ответ 22.05.2009, 20:55:57
от beliyadm
Изменение картинки при наведении на него курсора мышки в YOOaccordion

Автор kaurych

Ответов: 17
Просмотров: 11630
Последний ответ 22.11.2008, 17:47:33
от kaurych