Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

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

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Затупил, все работает ;D


Итак, имеем таблицу из Джумшопинга

Код
product_id 	category_id 	product_ordering
4 2 4
4 31 103
4 32 75
4 33 2
4 48 78
4 50 13
4 51 42
5 59 16
5 60 52
5 69 12
5 70 20
5 80 20
6 2 6
6 31 105
6 32 77
6 33 124

Нужно из неё получить массив с уникальными product_id -> min (category_id)
[4][2]
[5][59]
[6][2]
Т.е из группы одинаковых продуктов выбирать только тот, у которого минимальное значение категории
пытаюсь сделать так, но все равно на выходе получается туча строк, группировки по уникальному ID продукта не происходит
Код
[/s]
$query1 = "SELECT `product_id`, MIN(`category_id`) FROM #__jshopping_products_to_categories GROUP BY `product_id`";
$database->setQuery($query1);
$canon = $database->loadAssocList("product_id", "category_id");

поможите, кто чем может  ;D
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: создать MySQL-запрос по красоте :)
« Ответ #1 : 30.09.2017, 12:42:28 »
почему не происходит? вроде бы все нормально

SELECT * FROM `test` - http://prntscr.com/gri22q

SELECT `product_id`, MIN(`category_id`) FROM `test` GROUP BY `product_id` - http://prntscr.com/gri205
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: создать MySQL-запрос по красоте :)
« Ответ #2 : 30.09.2017, 12:53:36 »
блин. кто-то идиёт  ;D
я внутрь многократно вызываемой функции код вставил, и через var_dump получил кучу повторов  ;D
спасибо  *DRINK*
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
бывает :) кстати отличный запрос. мне наверное тоже пригодится для дублей.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
На самом деле, это я пытаюсь сделать карту сайта без дублей. А то 2000 ссылок вместо 300 как-то не очень. Каноникал стоит, но нафиг этот мусор.
Вообще, плохо, что у джумшоппинга нет выбора главной гатегории для товара. Минимальное значение - это не фонтан в плане сео, имхо.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ого, а чего такой разброс? каждый товар принадлежит аж 6-7 категориям?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
понятно. тогда конечно минимальный id не всегда будет хорошим выходом, возможно захочется крутить по какой то другой категории... но это точно лучше, чем ничего :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
кстати, ты ведь активный джумшопинговод, вы с разрабом не контачите?
может, предложить ему ввести параметр Главная категория? или не взлетит?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
на форуме только, больше нигде. я плагин такой делал http://prntscr.com/grir9y, чтобы canonical для категории добавлял. но правда там все в куче, не только эта каноническая категория, а и еще много чего. поэтому просто в плагин отдельно не оформлен. если есть желание могу покидать код. ну и плюс он немножко не то, о чем ты пишешь, тебе ж не каноникал нужен. но может просто код для выбора возьмешь в админке.

P.S. собственно
Спойлер
[свернуть]
только столбец надо будет в таблице товаров создать canonical_category_id тип int
« Последнее редактирование: 30.09.2017, 14:23:56 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да у меня мозг сломается, наверно )
я же не программер.
просто реально нужная функция, надо ее на уровне ядра и поля в таблице product иметь, а не свистелками прикручивать, имхо
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я выше кинул код, XML только надо будет под него сделать, и поле создать в таблице товаров

просто реально нужная функция, надо ее на уровне ядра и поля в таблице product иметь, а не свистелками прикручивать, имхо
проблема в том, что у многих таблица товаров и так не выдерживает, из-за количества характеристик... поэтому думаю не будут в базе разрабы добавлять еще поля...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
оке, спасибо, надо поковырять будет.
просто родной плагин каноникал стоит ещё, а он от минимальной как раз пашет...
так что тоже пилить придется, что не очень правильно.
но так хоть поиграюсь, может поумнею чуть )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите оптимизировать getDBO запрос

Автор goga_pgasovav

Ответов: 5
Просмотров: 1106
Последний ответ 10.12.2020, 12:36:56
от goga_pgasovav
MySQL и json_extract

Автор beliyadm

Ответов: 7
Просмотров: 1986
Последний ответ 26.03.2020, 21:07:37
от beliyadm
Переход по ссылки и запуск функции? [РЕШЕНО]

Автор warlocksp

Ответов: 19
Просмотров: 2055
Последний ответ 21.02.2020, 12:06:24
от warlocksp
[РЕШЕНО] Скроллинг страницы вниз?

Автор warlocksp

Ответов: 3
Просмотров: 1403
Последний ответ 02.02.2020, 15:56:55
от warlocksp
Разобраться с небольшим кодом PHP (РЕШЕНО)

Автор Шмайсер

Ответов: 18
Просмотров: 1904
Последний ответ 16.01.2020, 21:47:56
от sivers