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

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Привет!
Такая проблема...
Написал что-то типа компонента, в нем выводится таблица в которой можно выполнять расчеты подобно екселю, с применением явы.
Сам хтмл текст записан в файле шаблонов моего компонента /components/com_mycomponent/views/mycomponent/tmpl/default.php
Теперь надо перевести названия полей на несколько языков... Подскажите как это сделать.
Спасибо!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Проще всего вынести эти тексты как языковые константы в языковой файл, к примеру общий для всего сайта ru-RU.ini и соответствующий файл другого языка
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Проще всего вынести эти тексты как языковые константы в языковой файл, к примеру общий для всего сайта ru-RU.ini и соответствующий файл другого языка
Допустим я добавлю переменные для этого компонента в файлы ru-RU.ini и en-En.ini . А теперь при смене языка фишем на сайте в нем тоже будут меняться?
А как сделать XML файл, ну допустим как для виртмарта, понятно что в файле /components/com_mycomponent/views/mycomponent/tmpl/default.php  вместо статичных названий полей будут переменные, но как их назвать и сделать чтоб их видел фиш? 
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Допустим я добавлю переменные для этого компонента в файлы ru-RU.ini и en-En.ini . А теперь при смене языка фишем на сайте в нем тоже будут меняться?
да, если в своем компоненте вставите их через Jtext
А как сделать XML файл, ну допустим как для виртмарта, понятно что в файле /components/com_mycomponent/views/mycomponent/tmpl/default.php  вместо статичных названий полей будут переменные, но как их назвать и сделать чтоб их видел фиш? 
возьмите любой стандартный плагин для jfish и изучите его структуру, ничего сложного для написания своего плагина нет
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Буду пробовать...
И еще...
beliyadm тебе большое спасибо за твой модуль карусели товаров)
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
не пойму что тут и зачем
 
Код: xml
<?xml version="1.0" ?> 
- <joomfish type="contentelement">
  <name>Polls</name>
  <author>A. Kempkens</author>
  <version>2.0.3</version>
  <description>Definition for the core poll component</description>
- <reference>
- <table name="polls">
  <field type="referenceid" name="id" translate="0">ID</field>
  <field type="titletext" name="title" translate="1">Title</field>
  <field type="text" name="alias" translate="1" posthandler="filterTitle">Alias</field>
  <field type="checked_out_by" name="checked_out" translate="0">Check out by</field>
  <field type="checked_out_date" name="checked_out_time" translate="0">Check out date</field>
  </table>
  </reference>
  </joomfish>
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Это я взял с XML файла для голосований
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Так все просто, показываются поля требуемые перевода + еще нужен php файл, для POLL это стандартно идет translationPollnameFilter.php
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
translationPollnameFilter.php - ну это понятно, так подобие такого файла надо писать и для моего компонента?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
translationPollnameFilter.php - ну это понятно, так подобие такого файла надо писать и для моего компонента?
да
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
beliyadm большое тебе спасибо, сделал через языковые файлы...
респект тебе!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
beliyadm большое тебе спасибо, сделал через языковые файлы...
если компонент не использует собственные поля с текстом в БД то такое решение является оптимальным, рад что получилось :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

MakSimka09

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
ну да, у меня именно такой случай :)

День добрый у меня компонент очень удобный для вывода каталога товара DJ-Catalog directoryhttp://extensions.joomla.org/extensions/directory-a-documentation/thematic-directory/8325
но он использует собственные поля в датабазе
 перевод нужен именно
Код
description
и  
Код
intro_desc

вот этих двух полей из
Код
jos_djcat_items
как сварганить ?
 
у этого компонента есть 3 таблицы

Код
jos_djcat_categories
id  name  parent_id  published

jos_djcat_items
id  cat_id  producer_id  name  description  intro_desc  price  image_url  files_url  published  ordering

jos_djcat_producer
id  name  


перевод нужен именно
Код
description
 
Код
intro_desc
вот этих двух полей
из  
Код
jos_djcat_items

сделал файлик xml

Код
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>Djcatalog</name>
  <author>test</author>
  <version>2.0.3</version>
  <description>Definition for the core content component</description>
  <reference type="content">
   <table name="djcat_items">
   <field type="titletext" name="name" length="50" maxlength="250" translate="1">Name</field>
   <field type="htmltext" name="intro_desc" translate="1" ebuttons="readmore">Infotext</field>
   <field type="htmltext" name="description" translate="1" ebuttons="readmore">Description</field>
   </table>
  </reference>
</joomfish>

в JoomFish в админке стали выводится названия матерьяла
но вот при нажатии выкидывает на пустую страницу я понимаю что не все гладко что нужен еще что то может файлик какой
Зы! я баран бараном пока еще в php но пытаюсь :)

Буду признателен если поможете. Спасибо
« Последнее редактирование: 16.10.2009, 14:29:48 от Unbidden »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Существует ли компонент JoomFish для Joomla 3.х

Автор pikos

Ответов: 3
Просмотров: 6182
Последний ответ 21.09.2016, 10:34:53
от dmitry_stas
JoomFish не переводит стандартный компонент голосования

Автор an4ou

Ответов: 13
Просмотров: 6058
Последний ответ 26.03.2013, 12:12:56
от semen1978
Как перевести на разные языки гостевую книгу easybook с помощью JoomFish?

Автор zjmaster

Ответов: 0
Просмотров: 2029
Последний ответ 08.01.2013, 10:06:44
от zjmaster
Как перевести с помощью Joom!Fish материалы k2 ?

Автор davidikul

Ответов: 0
Просмотров: 2085
Последний ответ 24.06.2012, 01:05:06
от davidikul
Как перевести название и описание товара в JoomFish при использовании VirtueMart?

Автор shadewarior

Ответов: 3
Просмотров: 3671
Последний ответ 24.12.2011, 21:15:51
от rewuxiin