Новости Joomla

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

👩‍💻 v.2.6.1. Что нового?
- Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
- Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
- Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
- Рефакторинг и правки кода. Текущее обновление кодовой базы.
- Исправление ошибок.

👩‍💻 Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

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

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

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

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Всем привет. Делаю импорт товаров в JoomShopping через модуль - Simple Import UTF8 (2.9.1). Это тот же самый Simple Import, но без декодировки UTF-8. Данный импорт работает хорошо, хоть и требует доработки "под себя", чем я и занимаюсь в данный момент. Все, что необходимо, я почти доработал, так же, необходимо сделать импорт изображений. Тут я застрял. Делаю вот такой код:

Код
product->set("image", $row[10]);

И изображения загружаются хорошо, но только в общий список товаров. Но если открыть характеристики любого товара и перейти во вкладку "Фото", то там будет пусто. Оба изображения во вложении этой темы.

Я пробовал и этот код:

Код
$product->set($lang->get("image"), ($row[10]));

Но это дает ошибку при импорте.

Подскажите, пожалуйста, как импортировать изображения так, что бы эти изображения отображались как в общем списке товаров, так и во вкладке "Фото" ?

Покупать дополнительные модули к плагину JoomShopping мы не можем, так как очень низкий бюджет у клиента.
Спасибо.

*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Импорт изображения JoomShopping
« Ответ #1 : 20.07.2021, 21:11:52 »
разработка будет дороже :)
по сути вам надо просто пропускать через функцию ресайза самого ЖШ.
либо потом запускайте руками ресайзер от разрабов ЖШ. он бесплатный.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Импорт изображения JoomShopping
« Ответ #2 : 21.07.2021, 07:30:00 »
Спасибо за ответ.

Цитировать
по сути вам надо просто пропускать через функцию ресайза самого ЖШ.
А можно поподробнее, пж :)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Импорт изображения JoomShopping
« Ответ #3 : 21.07.2021, 09:50:46 »
Спасибо за ответ.
А можно поподробнее, пж :)
в вашем случае проще скачать массовый ресайзер от разработчиков, и просто запускать его после импорта. можно в импорте автоматически запустить, можно руками после.
либо смотреть как сделано сохранение товара в админке там запускается ресайз.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Импорт изображения JoomShopping
« Ответ #4 : 21.07.2021, 10:44:51 »
Понял, спасибо. Позвольте небольшую наглость с моей стороны и задать еще один вопрос. Вот у меня есть категории товаров в JoomShopping, и я хочу, выводит их в виде списка-дерева. Я пробовал создавать пункт меню, и тип меню JoomShopping » Список категорий / Магазин. Все выводиться хорошо, НЕ НЕ в виде иерархии. Т.е. есть родительская категория, плюсуя по ней, открывается дочерняя - я хочу так. Скажите, если ли какой ни будь модуль бесплатный для этого дела. Во вложении скрин того, какое меню я хочу, основываясь на категориях товаров. Спасибо.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Импорт изображения JoomShopping
« Ответ #5 : 21.07.2021, 10:51:49 »
Понял, спасибо. Позвольте небольшую наглость с моей стороны и задать еще один вопрос. Вот у меня есть категории товаров в JoomShopping, и я хочу, выводит их в виде списка-дерева. Я пробовал создавать пункт меню, и тип меню JoomShopping » Список категорий / Магазин. Все выводиться хорошо, НЕ НЕ в виде иерархии. Т.е. есть родительская категория, плюсуя по ней, открывается дочерняя - я хочу так. Скажите, если ли какой ни будь модуль бесплатный для этого дела. Во вложении скрин того, какое меню я хочу, основываясь на категориях товаров. Спасибо.
Модуль категорий + товары + аккордеон

прочтите правила форума. 1 тема -  1 вопрос.
тут обсуждаются изображения.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Импорт изображения JoomShopping
« Ответ #6 : 21.07.2021, 11:04:57 »
Спасибо большое. Учту.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Импорт изображения JoomShopping
« Ответ #7 : 21.07.2021, 11:15:04 »
Спасибо большое. Учту.
также есть для быстрого создания меню. https://www.webdesigner-profi.de/joomla-webdesign/shop/addons/addon-menu-builder.html?lang=en
вы и сами могли его сделать просто надо было делать структуру категорий.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

ExJTMaster

  • Осваиваюсь на форуме
  • 11
  • 3 / 0
Re: Импорт изображения JoomShopping
« Ответ #8 : 20.09.2021, 17:31:36 »
Если еще актуально по импорту изображений, то доработка стандартного импорта примерно так:
Код
<?php
jimport('joomla.filesystem.folder');
define( 'JPATH_COMPONENT_SITE', JPATH_BASE."/components/com_jshopping" );
require_once(JPATH_COMPONENT_SITE."/lib/image.lib.php");

function uploadImages($product_id, $name_image){               
    $jshopConfig = JSFactory::getConfig();
    $dispatcher = JDispatcher::getInstance();
    $app = JFactory::getApplication();
   
    $name_thumb = 'thumb_'.$name_image;
    $name_full = 'full_'.$name_image;
    @chmod($jshopConfig->image_product_path."/".$name_image, 0777);

    $path_image = $jshopConfig->image_product_path."/".$name_image;
    $path_thumb = $jshopConfig->image_product_path."/".$name_thumb;
    $path_full =  $jshopConfig->image_product_path."/".$name_full;
    rename($path_image, $path_full);   
    if ($jshopConfig->image_product_original_width || $jshopConfig->image_product_original_height){
        if (!ImageLib::resizeImageMagic($path_full, $jshopConfig->image_product_original_width, $jshopConfig->image_product_original_height, $jshopConfig->image_cut, $jshopConfig->image_fill, $path_full, $jshopConfig->image_quality, $jshopConfig->image_fill_color, $jshopConfig->image_interlace)){         
            JError::raiseWarning("",_JSHOP_ERROR_CREATE_THUMBAIL);
            saveToLog("error.log", "SaveProduct - Error create thumbail");
            $error = 1;
        }
    }
    $error = 0;
    $product_width_image = $jshopConfig->image_product_width;
    $product_height_image = $jshopConfig->image_product_height;
   
    if ($product_width_image || $product_height_image){
        if (!ImageLib::resizeImageMagic($path_full, $product_width_image, $product_height_image, $jshopConfig->image_cut, $jshopConfig->image_fill, $path_thumb, $jshopConfig->image_quality, $jshopConfig->image_fill_color, $jshopConfig->image_interlace)){
            JError::raiseWarning("",_JSHOP_ERROR_CREATE_THUMBAIL);
            saveToLog("error.log", "SaveProduct - Error create thumbail");
            $error = 1;
        }
        @chmod($path_thumb, 0777);
    }
    $product_full_width_image = $jshopConfig->image_product_full_width;
    $product_full_height_image = $jshopConfig->image_product_full_height;
    if ($product_full_width_image || $product_full_height_image){
        if (!ImageLib::resizeImageMagic($path_full, $product_full_width_image, $product_full_height_image, $jshopConfig->image_cut, $jshopConfig->image_fill, $path_image, $jshopConfig->image_quality, $jshopConfig->image_fill_color, $jshopConfig->image_interlace)){
            JError::raiseWarning("",_JSHOP_ERROR_CREATE_THUMBAIL);
            $error = 1;
        }
        @chmod($path_image, 0777);
    }       
   
    if (!$error){           
        $image = JSFactory::getTable('image', 'jshop');
        $image->set("image_id", 0);
        $image->set("product_id", $product_id);
        $image->set("image_name", $name_image);
        $image->set("name", "");
        $image->set("ordering", $image->getNextOrder("product_id='".intval($product_id)."'"));
        $image->store();       
    }               
   
}

function save(){
...

    // Добавить цикл, если картинок несколько
    $image_src = 'Путь к картинке';
    $info = new SplFileInfo($image_src);
    $image_dest = md5(uniqid()). "." . $info->getExtension(); // переименование картинки, если не нужно, то  $image_dest = $image_src;
    if (file_exists($image_src) && copy($image_src, $jshopConfig->image_product_path."/".$image_dest)){
        $this->uploadImages($product_id, $image_dest);
        $product->image = $image_dest;
        $product->store();
    }
...

}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин уведомлений о заказах в телеграмм для JoomShopping

Автор thevaca

Ответов: 0
Просмотров: 329
Последний ответ 10.11.2025, 14:11:40
от thevaca
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 36338
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Не работает lightbox в JoomShopping

Автор d13v555

Ответов: 6
Просмотров: 1541
Последний ответ 08.10.2025, 15:34:46
от kit2m2
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 1015
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1736
Последний ответ 22.07.2025, 12:40:12
от heartlink