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

koN

  • Захожу иногда
  • 103
  • 7 / 0
Уважаемый Smart или знатоки, подскажите, где копать  ^-^
Требуется в целях интеграции в дизайн.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Что значит статичную? Кнопка отправки комментариев находится в шаблоне формы, вот тут: /components/com_jcomments/tpl/default/tpl_form.php, однако изменить ее внешний вид можно и посредством стилей в файле /components/com_jcomments/tpl/default/style.css
*

koN

  • Захожу иногда
  • 103
  • 7 / 0
Что значит статичную? Кнопка отправки комментариев находится в шаблоне формы, вот тут: /components/com_jcomments/tpl/default/tpl_form.php, однако изменить ее внешний вид можно и посредством стилей в файле /components/com_jcomments/tpl/default/style.css

Имею в виду цельную кнопку (рисунок) в формате *gif без текста.
*

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
components/com_jcomments/tpl/default/images
рисунки jc_btnl.gif и jc_btnr.gif
JNavigation скачать Здесь
*

koN

  • Захожу иногда
  • 103
  • 7 / 0
components/com_jcomments/tpl/default/images
рисунки jc_btnl.gif и jc_btnr.gif

Вы не поняли. Меня интересует, как вставить свою ЦЕЛЬНУЮ кнопку одним изображением, и чтобы комментарий отправлялся не нажатием текстовой ссылки "Отправить", как сейчас, а нажатием на эту кнопку.

Например, в компоненте регистрации (файл registration.html.php) я убрал дефолтную CSS-кнопку таким образом:

<input type="image" src="images/send_button.gif" class="button" alt="Отправить данные" value="<?php echo _BUTTON_SEND_PASS; ?>" />

Как это сделать в Jcomments?
*

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
JNavigation скачать Здесь
*

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
В файле style.css
Вместо старого:
Код
#comments-form .btn {background: url(images/jc_btnl.gif) no-repeat; margin-right: 5px;}
#comments-form .btn div {margin: 0px; float: left;background: url(images/jc_btnr.gif) 100% 0 no-repeat;}
#comments-form .btn a {text-decoration: none; height: 22px;line-height: 22px;font-size: 12px;font-weight: bold;color: #777;padding: 0px 5px;border: none;}
#comments-form .btn a:hover {text-decoration: none; color: #0B55C4;}

ставьте это:
Код
#comments-form .btn {background: url(images/jc_btnl.gif) no-repeat; margin-right: 5px;}
#comments-form .btn div {margin: 0px; float: left;background: url(images/jc_btnr.gif) 100% 0 no-repeat;}
#comments-form .btn a {height: 22px;line-height: 22px;font-size: 100%;font-weight: normal;color: #777;padding: 0px 15px;border: none;text-decoration: none;}

Высота, цвет шрифта и тд вы сами выбирайте.
Должно работать
sorry for my bad russian :(
« Последнее редактирование: 13.04.2009, 05:00:44 от selimoff »
JNavigation скачать Здесь
*

koN

  • Захожу иногда
  • 103
  • 7 / 0
Конечно не совсем то... однако, работает.
Спасибо за помощь >> + 1 в карму :)
*

selimoff

  • Захожу иногда
  • 243
  • 16 / 0
  • heads up!!!
Да, это другой вариант...я сам и использую его :)
ну и хорошо!
JNavigation скачать Здесь
*

Sanctus_Di

  • Новичок
  • 6
  • 0 / 0
В данном случае у меня картина происходящего несколько другая.

В карточке товара комментарии с кнопкой "отправить" уже стилизована под кнопки сайта.
НО в момент когда я включаю модуль jcomments в разделе "Статьи" всё неплохо, но оформление кнопки "отправить" слетает и выглядит с системным шрифтом сайта (белым) очень плохо, потому что фон кнопки белый, шрифт белый... Где это исправить я пока не очень понимаю.

Ссылка на карточку товара с "правильной" кнопкой:
https://www.strazami.ru/polnaya-vykladka/lilovaya-rozaya-22kh24sm-almaznaya-vyshivka-detail

Ссылка на статью с "неправильной" кнопкой:
https://www.strazami.ru/stati/10-statya-1

Где и как это исправить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться