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

konservator

  • Захожу иногда
  • 64
  • 14 / 1
Всем привет! DatsoGallery 1.23  проблема со всеми модулями на главной странице. При переходе в дереве фотографий и в слайдшоу, переходит неизвестно куда по адресу вида : fotogalereya.html?task=image&catid=8&id=112 естественно, по нему ничего не открывается. Но сама галерея работает нормально, и вид должен быть такой у ссылки: fotogalereya/yur-evchane/jurevec-v-lycah/zhyhareva-svetlana-konstantynovna.html. Сайт установлен не в подпапку, как в какой-то теме говорилось. Если кто решал уже проблему, помогите пожалуйста. Или хотя бы подсказку, где генерируются ссылки на фото и категории в модулях DatsoGallery.  ^-^

Код
 if (count($items)) {
    foreach ($items as $item) {
      if ($slideshow) {
        $link = '<a rel="shadowbox[mslideshow];player=img" href="'.JURI::base().'index.php?option=com_datsogallery&task=sbox&catid='.$item->catid.'&id='.$item->id.'&format=raw" title="'.$item->imgtitle.'">';
      }
      else {
        $link = '<a href="'.JRoute::_('index.php?option=com_datsogallery&amp;task=image&amp;catid='.$item->catid.'&amp;id='.$item->id.$itemid).'">';
      }
      $cat_link = '<a href="'.JRoute::_('index.php?option=com_datsogallery&amp;task=category&amp;catid='.$item->catid.$itemid).'" title="'.$item->title.'"><strong>'.short_name($item->title, $limit_chars).'</strong></a>';
      echo '<div class="'.$params->get('view').$params->get('mod_id').'">';
      echo $link;
      echo '<img src="'.resize($item->imgoriginalname, $image_width, $image_height, $crop, $cropratio, 0, $item->catid).'" ';
      echo get_width_height($item->imgoriginalname, $image_width, $image_height, $item->catid, $cropratio);
      echo ' class="dgu_img'.$params->get('mod_id').'" alt="'.$item->imgtitle.'" /></a>';
      echo '<div style="text-align:center">';
      echo ($show_cats)? $cat_link.'<br />' : '';
      echo ($show_titles)? short_name($item->imgtitle, $limit_chars) : '';
      echo '</div>';
      echo '</div>';
    }
    echo '<div style="clear:both;"></div>';
  }
  else {
    echo JText::_('PICTURES WAS NOT FOUND');
  }
?>

Кажется в этом коде, не перенаправляется обычная ссылка, на SEF ссылку.
« Последнее редактирование: 22.03.2013, 23:07:05 от konservator »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Описание категории при просмотре мини эскизов для 1.8.4

Автор Webprohozhiy

Ответов: 1
Просмотров: 4655
Последний ответ 01.10.2011, 20:27:58
от hlopusha16
От мини-эскизов сразу в лайтбокс. Как сделать? DatsoPic

Автор kans

Ответов: 15
Просмотров: 18775
Последний ответ 27.02.2010, 22:19:48
от Peroon
Проблема с одобрением изображения администрацией

Автор Sombre

Ответов: 6
Просмотров: 3117
Последний ответ 24.11.2009, 13:38:40
от Sombre
Отображение Watermark в мини эскизах

Автор beliyadm

Ответов: 3
Просмотров: 10306
Последний ответ 05.02.2008, 02:31:52
от Jekos