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

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Я так и делаю, но все равно этот кошмар так и висит.
*

DaVinchy

  • Захожу иногда
  • 326
  • 42 / 3
приведите строки кода, в которых ошибки выдает
*

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Вывожу последовательно строки 40, 42 и 45
$side_column = ($this->countModules('left')>1 or $subnav)? $side_column : "0";
if ($template_width=="fluid") {
$template_width = 'margin: 0 auto; width: ' . $template_width . 'px;'; и теперь привожу весь код из того страшного файла
Код: php
<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );

global $Itemid;

// menu code
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer( 'module' );
$options = array( 'style' => "raw" );
$module = JModuleHelper::getModule( 'mod_mainmenu' );
$mainnav = false; $subnav = false;
if($mtype == "splitmenu") :
$module->params = "menutype=$menu_name\nstartLevel=0\nendLevel=1";
$mainnav = $renderer->render( $module, $options );
$module = JModuleHelper::getModule( 'mod_mainmenu' );
$module->params = "menutype=$menu_name\nstartLevel=1\nendLevel=9";
$options = array( 'style' => "rounded");
$subnav = $renderer->render( $module, $options );
elseif($mtype == "suckerfish") :      
$module->params = "menutype=$menu_name\nshowAllChildren=1";
$mainnav = $renderer->render( $module, $options );
endif;

// make sure subnav is empty
if (strlen($subnav) < 10) $subnav = false;

//Are we in edit mode
$editmode = false;
if (JRequest::getCmd('task') == 'edit' ) :
$editmode = true;
endif;

$topmod_count = ($this->countModules('user1')>0) + ($this->countModules('user2')>0);
$topmod_width = $topmod_count > 0 ? ' w' . floor(99 / $topmod_count) : '';
$bottommod_count = ($this->countModules('user3')>0) + ($this->countModules('user4')>0);
$bottommod_width = $bottommod_count > 0 ? ' w' . floor(99 / $bottommod_count) : '';
$footermod_count = ($this->countModules('user5')>0) + ($this->countModules('user6')>0) + ($this->countModules('user7')>0);
$footermod_width = $footermod_count > 0 ? ' w' . floor(99 / $footermod_count) : '';

$side_column = ($this->countModules('left')>1 or $subnav)? $side_column : "0";

if ($template_width=="fluid") {
$template_width = "width: 95%;margin: 0 auto";
} else {
$template_width = 'margin: 0 auto; width: ' . $template_width . 'px;';
}

function isIe6() {
$agent=$_SERVER['HTTP_USER_AGENT'];
if (stristr($agent, 'msie 6')) return true;
return false;
}

?>
*

DaVinchy

  • Захожу иногда
  • 326
  • 42 / 3
Я прям в затруднении...
*

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Кстати, если убрать настройку о максимал. уведом. об ошибках, то все пропадает.
*

Черная_Леди

  • Захожу иногда
  • 73
  • 0 / 0
Я CSS плохо владею и потому обычно просто перекрашиваю, но размеры не меняю.
*

DaVinchy

  • Захожу иногда
  • 326
  • 42 / 3
Точно! У нас же ошибки на максе стояли...=)
поставьте по умолчанию, и,
если все нормально работает, то всё! =)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где изменить навигацию по страницам?

Автор igoryk

Ответов: 10
Просмотров: 3394
Последний ответ 04.05.2025, 08:46:43
от wishlight
Как изменить сортировку товара ?

Автор Timer

Ответов: 0
Просмотров: 2551
Последний ответ 21.01.2015, 23:49:28
от Timer
Изменить шаблон вывода подкатегорий

Автор b1b1g0n

Ответов: 1
Просмотров: 1575
Последний ответ 24.05.2013, 14:47:18
от fsv
Изменить стиль в VirtueMart 1.1.9

Автор Spans

Ответов: 1
Просмотров: 2219
Последний ответ 21.05.2013, 16:55:47
от fsv
Как изменить шрифт?

Автор Airat9000

Ответов: 4
Просмотров: 2342
Последний ответ 28.04.2013, 22:25:03
от Adamovich