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

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Avendors и Amodels
« : 02.06.2007, 23:19:34 »
Как писал Павел:
Цитировать
Рекомендуется опубликовывать модуль mod_autobb_vendors в позиции avendors, mod_autobb_models - в amodels. Тогда при просмотре списка объявлений в первой странице компонента над списком объявлений будет показан модуль autobb_vendors, после того как вы выбирите какую-либо марку из списка, то над списком объявлений по этой марке будет список моделей (mod_autobb_models).

Установил модули, прописал в avendors id пункта меню и категорию ТС, в amodels id пункта меню.
В Сайт-Шаблоны-Позиции модулей прописал 2 новые позиции: avendors, amodels
Добавил в указанную категорию ТС 3 объявления разных марок авто.

Теперь при просмотре пункта меню действительно над списком объявлений выводится модуль avendors (показывает заголовок модуля, 3 марки по 1 объявл.). Как и должно быть.
При нажатии на ссылку (марку) в этом модуле открывается только список объявлений соотв. марки, а модуль моделей не выводится, даже названия модуля нет.

После долгих манипуляций с настройками модулей и прописью соотв. позиций непосредственно в шаблоне удалось заставить модуль amodels нормально работать только в том случае, когда его позиция прописана в шаблоне после mainbody, но такое положение меня не устраивает.

Что я делаю не так?
При каких настройках (позициях) этот модуль нормально работает у вас ?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #1 : 14.07.2007, 22:23:00 »
Решил проблему так, в файле autobb.html.php нашел:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 );
else if($v && !$m && !$ex) mosLoadModules ( 'amodels', -2 );
заменил на:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 ) & mosLoadModules ( 'amodels', -2);
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #2 : 30.10.2007, 16:55:08 »
Решил проблему так, в файле autobb.html.php нашел:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 );
else if($v && !$m && !$ex) mosLoadModules ( 'amodels', -2 );
заменил на:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 ) & mosLoadModules ( 'amodels', -2);
Alex а как зделать так чтобы при переходе в модель, марки пропадали, как это реализовано не сайте Павла?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #3 : 30.10.2007, 19:08:12 »
Над этим еще не думал, может быть дело просто в синтаксисе.

Re: Avendors и Amodels
« Ответ #4 : 29.11.2007, 06:53:18 »
Alex в соседней теме скачал ваш релиз версии 1.3.1b
прописал amodels и avendors, но при выводе - марки показывает, а модели - нет:(

Re: Avendors и Amodels
« Ответ #5 : 29.11.2007, 06:57:18 »
упс..заработало..
в файле globals.php
исправил
define( 'RG_EMULATION', 0 );
(было 1 исправил на 0)
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #6 : 29.11.2007, 12:42:01 »
Ларчик просто открывался оказывается.
Чтобы модули меняли друг друга нужно сделать так:
в файле autobb.html.php
найти
Код
function listMessages
ниже строку
Код
global $v, $m, $ex;
заменить на
Код
$v = mosGetParam( $_REQUEST, 'v', '' );
$m = mosGetParam( $_REQUEST, 'm', '' );
$ex = mosGetParam( $_REQUEST, 'ex', '' );

ниже, если вы меняли авторский код на мой
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 ) & mosLoadModules ( 'amodels', -2);
вернуть назад авторский вариант
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 );
else if($v && !$m && !$ex) mosLoadModules ( 'amodels', -2 );
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Avendors и Amodels
« Ответ #7 : 01.12.2007, 04:10:55 »
сделал все как вверху... потом добавил в марки еще модели..

в результате новых моделей не видно, и даже при входе в старые выводится ложная информация из других разделов...  :(
мозги уже не варят..
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #8 : 02.12.2007, 14:31:31 »
Посмотрите теперь свойства модулей и отключите в них кеширование.
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Avendors и Amodels
« Ответ #9 : 02.01.2008, 15:15:17 »
у меня почему-то именно в ие7 при наведении на текст марки или модели курсор - пальчик меняется на курсор - ввод текст, как в ворде.. странно... такое ощущение, что где-то насильно прописано onmouse... но почему тогда в остальных браузерах все ок...

Если навести курсор между Маркой и ее количеством, то видно пальчик  :laugh:

может дело в css ?
---
изменения в стилях изменений в ие7 не дали, в остальных браузерах было видно какие становятся курсоры ...

в модуле нашел запись - <table cellpadding="2" cellspacing="1" border="0" width="100%" id="autobb_select">

В autobb_select - в template_css в данной параметре не стоит a:hover ... но и его добавление ничем не помогло.  >:(
« Последнее редактирование: 02.01.2008, 16:09:10 от Dasboot »
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #10 : 07.01.2008, 12:11:35 »
У себя такого не наблюдаю.
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Avendors и Amodels
« Ответ #11 : 07.01.2008, 13:08:56 »
У себя такого не наблюдаю.
такое даже на аутобб.ком  и именно в ие7  :dry:
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #12 : 11.02.2008, 15:38:41 »
у меня почему-то именно в ие7 при наведении на текст марки или модели курсор - пальчик меняется на курсор - ввод текст, как в ворде.. странно... такое ощущение, что где-то насильно прописано onmouse... но почему тогда в остальных браузерах все ок...

Если навести курсор между Маркой и ее количеством, то видно пальчик  :laugh:

может дело в css ?
---
изменения в стилях изменений в ие7 не дали, в остальных браузерах было видно какие становятся курсоры ...

в модуле нашел запись - <table cellpadding="2" cellspacing="1" border="0" width="100%" id="autobb_select">

В autobb_select - в template_css в данной параметре не стоит a:hover ... но и его добавление ничем не помогло.  >:(
Я давно заметил такое, но как решить не пойму, решили как нибудь?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #13 : 11.02.2008, 15:50:19 »
Попробуйте изменить или переименовать стиль autobb_select
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #14 : 19.03.2008, 16:38:05 »
у меня почему-то именно в ие7 при наведении на текст марки или модели курсор - пальчик меняется на курсор - ввод текст, как в ворде.. странно... такое ощущение, что где-то насильно прописано onmouse... но почему тогда в остальных браузерах все ок...

Если навести курсор между Маркой и ее количеством, то видно пальчик  :laugh:

может дело в css ?
---
изменения в стилях изменений в ие7 не дали, в остальных браузерах было видно какие становятся курсоры ...

в модуле нашел запись - <table cellpadding="2" cellspacing="1" border="0" width="100%" id="autobb_select">

В autobb_select - в template_css в данной параметре не стоит a:hover ... но и его добавление ничем не помогло.  >:(
КАк проблемку не решили?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #15 : 19.03.2008, 16:47:21 »
Не знаю, если у кого по прежденему наблюдается попробуйте изменить стиль
#autobb_select {
cursor:hand;
}
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #16 : 19.03.2008, 18:04:53 »
Не знаю, если у кого по прежденему наблюдается попробуйте изменить стиль
#autobb_select {
cursor:hand;
}
Спасибо за подсказку, всё заработало, только заработало когда добавил сюда   #autobb_select a:link, #autobb_select a:visited
*

andredezigner

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Avendors и Amodels
« Ответ #17 : 11.10.2008, 17:56:48 »
Скажите, пожалуйста, я поставил модули avendor и model, потом прописал в avendors id пункта меню и категорию ТС(id - это itemid или cid?), а какое id пункта меню нужно прописать в model?
И как создать новую позицию модулей?
« Последнее редактирование: 11.10.2008, 18:03:53 от andredezigner »
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #18 : 11.10.2008, 21:24:14 »
Скажите, пожалуйста, я поставил модули avendor и model, потом прописал в avendors id пункта меню и категорию ТС(id - это itemid или cid?), а какое id пункта меню нужно прописать в model?
И как создать новую позицию модулей?
А вы какую версию компонента используете? В последних версиях используется модуль VM
*

andredezigner

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Avendors и Amodels
« Ответ #19 : 12.10.2008, 14:18:36 »
сначало было версия 2.3 потом поставил 1.7.2
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #20 : 12.10.2008, 21:52:31 »
И как создать новую позицию модулей?
Сайт/шаблоны/позиции модулей
*

andredezigner

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Avendors и Amodels
« Ответ #21 : 13.10.2008, 00:03:40 »
я зашел в Сайт/шаблоны/позиции модулей и вписал название позиции. И не знаю что дальше?! А в CSS ничего не надо прописывать или в шаблон?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #22 : 13.10.2008, 00:07:51 »
Ваши вопросы выходят за рамки темы, читайте FAQ по джумла для поиска ответов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться