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

No_Mosk

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Можно ли сделать характеристику типа textarea? Также нужно чтобы это поле не удаляло HTML теги.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сделать характеристику типа textarea
« Ответ #1 : 07.12.2015, 20:34:36 »
по-умолчанию нет такого.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

No_Mosk

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Сделать характеристику типа textarea
« Ответ #2 : 07.12.2015, 20:39:43 »
Я знаю что по умолчанию такого нет. Но может кто подскажет, что можно поменять в коде. Мне кажется нужно добавить еще один тип характеристики в админке(это я нашел где делается), а потом в зависимости от нового типа вывести не input type="text", а textarea. Но никак не могу найти где происходит формирование вывода полей характеристик. И дальше уже искать где режутся теги.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сделать характеристику типа textarea
« Ответ #3 : 07.12.2015, 21:31:34 »
не могу найти где происходит формирование вывода полей характеристик
вывода куда?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Re: Сделать характеристику типа textarea
« Ответ #4 : 07.12.2015, 21:55:59 »

public function onBeforeLoadTemplateHtmlProductExtraFields(&$view)
{
	
// 
	
$app JFactory::getApplication();
	
// 
	
$product_id $app->input->get('product_id');
	
// 
	
$product JTable::getInstance('product''jshop');
	
// 
	
$product->load($product_id);
	
// 
	
$extra_fields JSFactory::getAllProductExtraField();
	
// 
	
$extra_field_types = array();
	
// 
	
foreach (
$extra_fields as $extra_field)
	
{
	
	
$extra_field_types[$extra_field->id] = $extra_field->type;
	
}
	
// 
	
foreach (
$view->fields as $k => $field)
	
{
	
	
// 
	
	
$html = array();
	
	
// 
	
	
if (
$extra_field_types[$field->id] == 4)
	
	
{
	
	
	
// 
	
	
	
$name 'extra_field_'.$field->id;
	
	
	
// 
	
	
	
$html[] = '<textarea name="'.$name.'">'.$product->$name.'</textarea>';
	
	
	
// 
	
	
	
$view->fields[$k]->values implode(''$html);
	
	
}
	
}
}

как-то так если делать плагин и если тип характеристики textarea - 4
*

No_Mosk

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Сделать характеристику типа textarea
« Ответ #5 : 07.12.2015, 22:18:27 »
[php]
public function onBeforeLoadTemplateHtmlProductExtraFields(&$view)
Именно то что надо. Спасибо огромное.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сделать характеристику типа textarea
« Ответ #6 : 07.12.2015, 23:34:49 »
Виталик, а вроде у вас был плагин уже готовый? или путаю?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

No_Mosk

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Сделать характеристику типа textarea
« Ответ #8 : 09.12.2015, 02:24:01 »
да, этот кусок кода из него
А можете подсказать как сделать чтобы HTML теги при сохранении не резались?
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Re: Сделать характеристику типа textarea
« Ответ #9 : 09.12.2015, 10:32:38 »
А можете подсказать как сделать чтобы HTML теги при сохранении не резались?
в onBeforeDisplaySaveProduct записать в $post значение с тегами
*

No_Mosk

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Сделать характеристику типа textarea
« Ответ #10 : 09.12.2015, 18:13:40 »
в onBeforeDisplaySaveProduct записать в $post значение с тегами

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

Характеристики типа текст мультиязічность

Автор Alex_gs

Ответов: 5
Просмотров: 2768
Последний ответ 01.01.2024, 23:19:20
от victorantoniak
Вывести определённую характеристику отдельно от списка характеристик товара

Автор Silent_Breeze

Ответов: 52
Просмотров: 13630
Последний ответ 23.11.2023, 12:31:08
от YuryNew
Использовать характеристику как CSS class

Автор Bozhkov2

Ответов: 9
Просмотров: 3120
Последний ответ 01.12.2020, 10:57:20
от kit2m2
Автоматически переключить характеристику в зависимости от наличия фото

Автор fiskinnn

Ответов: 28
Просмотров: 1102
Последний ответ 02.05.2019, 16:56:24
от fiskinnn
Сделать разный бэкграунд для поля атрибута.

Автор Akeksandr

Ответов: 7
Просмотров: 1473
Последний ответ 09.03.2019, 09:31:25
от Akeksandr