Новости Joomla

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

Google Summer of Code (GSoC) - программа компании Google, которая позволяет участникам программы под руководством опытных наставников писать код для организаций, занимающейся открытым исходным кодом. Joomla принимает участие в этой программе не в первый раз и в 2026 году снова включена в список GSoC. Для программы утверждается список "идей", воплотить которые должны участники под руководством наставников.

Проекты Joomla в рамках программы GSoC 2026.

Проект I: Ajax-бэкенд.
- Действия в административной панели без необходимости обновлять страницу.
- Автоматическое сохранение содержимого во время редактирования.
- Расширенный фильтр - поиск и фильтрация по пользовательским полям.

Проект II: Автоматизация рабочих процессов (workflow + task scheduler).
Joomla имеет функцию процессов и планировщика задач. Теперь эти две функции следует объединить, чтобы пользователь мог настраивать назначенные рабочие процессы таким образом, чтобы переходы выполнялись автоматически, с возможностью точного определения времени. Должна быть возможность создавать циклы или прямые запланированные рабочие процессы. Предполагается, что интерфейс должен учитывать хороший пользовательский опыт, удобство использования и современные стандарты доступности. Ожидается, что будет добавлен интерфейс для управления процессами и их расписанием на страницах категорий и материалов. Так же ожидается, что сторонние компоненты также смогут воспользоваться этим функционалом.

Проект III: Мультикатегории.
В настоящее время Joomla! не позволяет назначать один элемент нескольким категориям. Хотя система тегов часто используется в качестве замены, существует острая потребность в нативной поддержке нескольких категорий, чтобы привести Joomla! в соответствие с другими современными системами управления контентом.

Проект IV: Обучение с подкреплением на основе отзывов переводчиков.
Joomla собирается использовать автоматический перевод документации. В каждом языке есть свои специфические слова, характерные для Joomla. Предполагается обучать языковые модели, используя обратную связь от переводчиков, чтобы постоянно улучшать качество переводов и учитывать специфические языковые особенности Joomla.

Принять участие GSoC 2026
Подробнее о проектах Joomla GSoC 2026
Чат GSoC в Mattermost (международное сообщество 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. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 2689 Просмотров
*

kunev

  • Захожу иногда
  • 118
  • 0 / 0
Joomla 1.5.15+ вирт 1.1.4. Ребята прошу помочь, уже второй день пытаюсь понять как совместить именно VirtueMart c эффектами увеличения фото товара. Пытался сделать не на одном плагине thickbox, lightbox всё глухо. Делаю всё как в описании. копирую содержимое в папки шаблона, правлю индех файл. Но картинка выводится только стандартно. Обычно я добавляю фото через медиа (в товарах). Что я не так делаю, сил нет сидеть на одной и той же грабле.  :'( Везде подобных тем полно, но как правило отправляют читать и искать, мол 100 раз писано, но нигде как правило внятно никто ничего не говорит, как будто секрет, если кто и знает, говорить отказываются. Будьте так вежливы, помогите...
« Последнее редактирование: 26.12.2009, 15:17:37 от kunev »
*

kunev

  • Захожу иногда
  • 118
  • 0 / 0
 :( хорошо, тогда подскажите как в VirtueMart в категории товара вставлять подобные теги плагинов (мамботов)

{rokbox} components/com_VirtueMart/shop_image/product/Image.jpg {/rokbox}

у меня не выходит просто добавить {мамбот}? как это реализовать. Люди неужели никто не может сказать?
*

7RusWolf

  • Захожу иногда
  • 64
  • 5 / 0
с rokbox не так всё просто.. пробовал использовать всплывающую картинку как в шаблоне mynx, делал по инструкции на сайте, но ничего не получилось=\
посмотри вот здесь: http://ecomsite.ru/component/option,com_remository/Itemid,31/func,select/id,2/ сам не использовал, но работать думаю должны
*

kunev

  • Захожу иногда
  • 118
  • 0 / 0
ну славу Богу хоть кто-то отозвался...  ;)

7RusWolf, *DRINK*, данный скрипт почему то работает только со стандартным шаблоном VirtueMart, да и только после того, как мы зайдём в товар. Если подключён другой шаблон, к примеру vm_mynx, работать наотрез не хочет. Кто-то с таким сталкивался?
*

chip_n

  • Захожу иногда
  • 82
  • 9 / 0
  • Я еще только учусь ...
ну славу Богу хоть кто-то отозвался...  ;)

7RusWolf, *DRINK*, данный скрипт почему то работает только со стандартным шаблоном VirtueMart, да и только после того, как мы зайдём в товар. Если подключён другой шаблон, к примеру vm_mynx, работать наотрез не хочет. Кто-то с таким сталкивался?


Открой свой шаблон fly-страницы найди код отображения фото и замени его на код ниже (предварительно закачав файл из http://ecomsite.ru/component/option,com_remository/Itemid,31/func,select/id,2/ там есть инструкция по установке)

<!-- Подключаю ImageSizeBlackEdition -->
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/components/com_virtuemart/js/ImageSize_BlackEdition/ImageSizeBlackEdition.js"></script>
<link href="<?php echo "$GLOBALS[mosConfig_live_site]/components/com_virtuemart/js/ImageSize_BlackEdition/ImageSizeBlackEdition.css";?>" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript">
   hs.graphicsDir = '<?php echo $mosConfig_live_site;?>/components/com_virtuemart/js/ImageSize_BlackEdition/graphics/';
   hs.align = 'center';
   hs.transitions = ['expand', 'crossfade'];
   hs.outlineType = 'rounded-white';
   hs.fadeInOut = true;
   hs.numberPosition = 'caption';
   hs.dimmingOpacity = 0.75;

   if (hs.addSlideshow) hs.addSlideshow({
      interval: 5000,
      repeat: false,
      useControls: true,
      fixedControls: 'fit',
      overlayOptions: {
         opacity: .75,
         position: 'bottom center',
         hideOnMouseOut: true
      }
   });
</script>
<!-- Подключил ImageSizeBlackEdition -->

<!-- Начало ImageSizeBlackEdition -->
<div class="ImageSizeBlackEdition-gallery">
<!-- Подключаю первую картинку, маленькую и большую-->
<a id="ImageSize" class="ImageSizeBlackEdition" onclick="return hs.expand(this)" href='<?php
echo "$GLOBALS[mosConfig_live_site]/components/com_virtuemart/shop_image/product/$product_full_image";?>'>
<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" title="Нажми для увеличения" alt="'.$product_name .'"')?>
</a>
<div class="ImageSizeBlackEdition-caption">
Просмотр товара: <?php echo $product_name;?>
</div>
<!-- Подключаю невидимый блок с остальными картинками-->
<?php
$dbimg = new ps_DB;
$q  = "SELECT file_url FROM #__{vm}_product_files ";
$q .= "WHERE #__{vm}_product_files.file_product_id='$product_id' ";
$dbimg->query($q);
while ($dbimg->next_record()) {
?>
<div class="hidden-container">
<a href='<?php $dbimg->p("file_url"); ?>' class="ImageSizeBlackEdition" onclick="return hs.expand(this, { thumbnailId: 'ImageSize' })"></a>
<div class="ImageSizeBlackEdition-caption">
Просмотр товара: <?php echo $product_name;?>
</div>
</div>
<!-- Конец невидимого блока с остальными картинками-->
<?php }?>
</div>
<!-- Конец ImageSizeBlackEdition -->
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
У меня что то не получаеться с этим приколом.  :(
Хотя действовал строго по инструкции предоставленой разработчиком ImageSizeBlackEdition.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[download] Модуль вывода товаров для VirtueMart (1.2.3 и 2.1)

Автор beliyadm

Ответов: 1448
Просмотров: 384998
Последний ответ 21.07.2015, 06:21:55
от Серегин
Как сделать чтобы при нажатии картинку с товаром открывалась страница с товаром?

Автор alicedooh

Ответов: 7
Просмотров: 3665
Последний ответ 01.04.2015, 16:01:14
от alicedooh
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 31020
Последний ответ 19.02.2015, 22:02:14
от kordima
Как сделать отображение атрибутов товара в категории ?

Автор Timer

Ответов: 0
Просмотров: 2769
Последний ответ 21.01.2015, 23:43:33
от Timer
Увеличение картинки в тексте с описанием товара

Автор sashgera

Ответов: 0
Просмотров: 1633
Последний ответ 18.08.2014, 01:35:52
от sashgera