Новости Joomla

Обновление пакета плагинов JL Like 5.0

Обновление пакета плагинов  JL Like 5.0

Обновление пакета плагинов JL Like 5.0.0Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.👩‍💻 Что нового в JL Like 5.0.0?- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.- Обновлены языковые переменныеРасширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.Новость на сайте JoomlineСтраница расширенияGitHub расширения@joomlafeed#расширения

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

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
Просмотров: 708
Последний ответ 10.12.2020, 12:36:56
от goga_pgasovav
MySQL и json_extract

Автор beliyadm

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

Автор warlocksp

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

Автор warlocksp

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

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

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