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

fib

  • Новичок
  • 4
  • 0 / 0
Исходные данные такие:

1. Я ничего почти не понимаю ни в Joomla ни в PHP пока.
2. Есть Интренет-магазин (достался в нагрузку ;)) на Виртуемарте и Joomla LE 2007 1.0.12

3. Сейчас тег TITLE формируется для страницы товара таким образом примерно
<title>Интернет-магазин "Труляля"  - Медведь плюшевый</title> (т.е. выходит что выводится только Название сайта - Название товара, без категории промежуточной. в принципе она и не нужна)

а мне нужно наоборот:
<title>Медведь плюшевый - Интернет-магазин "Труляля"</title> 4. При этом в файле shop.product_details.php есть такая строка:
/* Set Dynamic Page Title */
    $mainframe->setPageTitle( html_entity_decode( substr($product_name, 0, 60 ), ENT_QUOTES ));

думаю что она и влияет на это.
Вопрос как надо что изменить чтобы мне получить желаемое?
Заранее спасибо.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Как изменить TITLE в моем случае?
« Ответ #1 : 30.04.2008, 17:07:22 »
Попробуй по этой инструкции http://joomlaportal.ru/content/view/249/68/
По идее должно сработать и для магазина
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

fib

  • Новичок
  • 4
  • 0 / 0
Re: Как изменить TITLE в моем случае?
« Ответ #2 : 30.04.2008, 17:25:47 »
Спасибо огромное!!! Все получилось!!!

Единственная проблема возникла с Главной странице пока. Там стало так <title>Главная страница - Интернет-магазин "Труляля"</title>
А эта "Главная страница" в титле не нужна совсем...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Как изменить TITLE в моем случае?
« Ответ #3 : 30.04.2008, 17:31:06 »
эта "главная страница" - название первого пункта в mainmenu - покопайся в поиске по форуму - было решение как и это убрать
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

fib

  • Новичок
  • 4
  • 0 / 0
Re: Как изменить TITLE в моем случае?
« Ответ #4 : 30.04.2008, 20:11:14 »
Спасибо еще раз!
Правда не удалось совсем убрать, пришлось переименовать в более приемлимое...
*

fib

  • Новичок
  • 4
  • 0 / 0
Re: Как изменить TITLE в моем случае?
« Ответ #5 : 07.05.2008, 16:18:51 »
Похоже рано я обрадовался тогда. :-) В попыхах на радостях и не заметил.
Проблмка такая возникла. Местами крохи поменялись, но проявился вот такой глюк:
<title>Медведь плюшевый - Интернет-магазин "Труляля"&nbsp;-&nbsp;Интернет-магазин "Труляля"</title>

т.е. почему-то название магазина второй раз вылезает в титле...
Посоветуйте как можно исправить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с title товаров в VirtueMart

Автор saleon

Ответов: 5
Просмотров: 8015
Последний ответ 11.01.2012, 03:32:39
от timonov
Проблема со страницей "Изменить адрес" при оформлении заказа

Автор art-m1987

Ответов: 3
Просмотров: 3172
Последний ответ 29.12.2010, 23:24:52
от yrygvay
Как изменить сортировку по артикулу?

Автор Ole888

Ответов: 2
Просмотров: 3447
Последний ответ 25.11.2008, 17:29:09
от Bickaze
как изменить отображение модуля корзины?

Автор Privat

Ответов: 1
Просмотров: 2738
Последний ответ 21.11.2008, 14:46:07
от tsesl
Где изменить сопутствующие товары

Автор justalex

Ответов: 2
Просмотров: 3352
Последний ответ 18.11.2008, 13:47:10
от pitzoom