Новости Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

👩‍💻 Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla.v.6.1.0 Что нового?Модуль корзины. Отображение корзины в виде offcanvas-элемента.Кнопка выхода в панели управления пользователя. Что тут сказать, просто добавили. Отправка писем только для заказов, оплаченных определёнными способами. Это удобно для рассылки сообщений, привязанных к региону или провайдеру (например, инструкции по банковскому переводу только для заказов, оплаченных банковским переводом).Листинг выплат по партнерской системе. В разделе управления партнёрскими программами появилось новое подменю «Выплаты», в котором перечислены выплаты партнёрам (упрощённое отслеживание и сверка). Добавлены настройки, благодаря которым можно определить категории товаров, на которые начисляется партнёрская комиссия с продаж.Список комплектов товаров. Система комплектов позволяет отслеживать остатки товаров, продаваемых в комплекте.Подробнее в блоге Hikashop.Поскольку мы не сообщали ранее о Hikashop 6.0, то вкратце скажем, что он вышел в июне 2025г. В новой версии было:- 13 исправлений ошибок- 17 улучшений. В частности:- - Hikashop теперь проверяет UserAgent пользователя перед добавлением товара в корзину, чтобы отсечь ботов. Ведь компонент хранит корзины в базе данных.- - улучшен роутинг компонента, позволяющий использовать в названии товара даже слеши.- - улучшения фильтра товаров - ускорение загрузки категорий/брендов/характеристик.- 4 новых функции:- - добавлена поддержка Joomla 6.0.- - Улучшена возможность адаптации форм HikaShop на фронтенде к шаблонам, не использующим стандартные классы Joomla.- - Плагин внутреннего баланса: возможность исключить уцененные товары из начисленных баллов.- - Теперь можно выбирать склады для вариантов товаров.Подробнее в Changelog Hikashop.Также при работе с Hikashop стоит учитывать, что один и тот же код поддерживает версии Joomla от 3.х до 5.х, а в таблице сравнения версий заявлена и Joomla 2.5. Беглый просмотр кода показал, что компонент как был, так и остался старым и для совместимости с Joomla 4+ просто добавлен плагин.@joomlafeed#joomla #расширения #hikashop

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста "Просто о Digital"Гость:🎙 Владимир Сергеенко ( https://t.me/aixman ) • Интернет-маркетолог с 14-летним опытом• Соавтор книги «Нетворкинг»• Спикер конференции Ассоциации директоров по развитиюВедущий:💻 Игорь Филипенко ( https://t.me/igorleee )• Программист и предприниматель с 16-летним опытом в digital• Основатель подкаста "Просто о Digital"• Специалист по автоматизации бизнес-процессовВ этом выпуске вы узнаете:🔥 Актуальность сайтов в эпоху нейросетей• Актуален ли сайт сейчас и будет ли актуален в будущем?• Зачем нужен сайт? Есть ли иные инструменты привлечения клиентов?🤖 Нейросети vs Поисковики vs Сайты• Почему нейросети не заменят сайты в B2B-сегменте• Как Google и Яндекс меняют алгоритмы из-за AI-конкуренции📊 Сайт как центр вселенной вашего трафика• Почему без сайта вы сливаете 40% маркетингового бюджета впустую?🛡 Безопасность и Joomla 6.0• Как отфильтровать 99% ботов и сэкономить на трафике• Почему Joomla теперь обходит WordPress в безопасности и скорости⚖️ Выбор платформы: битва CMS• WordPress: 50% рынка но 80% уязвимостей• Joomla: профессиональная CMS для сложных проектов• Drupal: почему его похоронили в 2023 году• Tilda: когда конструктор выгоднее CMSПриятного просмотра/прослушивания!RSS: https://cloud.mave.digital/61930Mave: https://igorfilipenko.mave.digitalЯндекс Музыка: https://music.yandex.ru/album/35840190Telegram Mave: https://t.me/mavestreambot/app?startapp=igorfilipenkoApple Podcasts: https://podcasts.apple.com/us/podcast/просто-о-digital-и-бизнесе/id1801903450ВКонтакте: https://vk.com/podcasts-12488584Youtube: https://www.youtube.com/playlist?list=PLfR6jTpnkohDDco32xZ-KyMyWi_S5Xdy2=========================Видео-формат подкаста:Rutube: https://rutube.ru/video/b5762754f9d3e0dc382f32f3034be0a2/Youtube: https://youtu.be/nu1XF2jNbxY#подкаст #podcast

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

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Доброго!
Господа подмогите с задачкой, не могу понять как сделать следующие:

Данно: $uid

                        $db = JFactory::getDbo();
                        $query = $db->getQuery(true);
                        $query
                            ->select($db->quoteName(array('id', 'images', 'created_by', 'title', 'catid')))
                               ->from($db->quoteName('#__content'))
                            ->where($db->quoteName('created_by'). ' = ' . (int) $uid)          // Выбираем по id создателя
                            ->where($db->quoteName('catid'). ' = ' . (int) 72)                    // Далее выбираем в категории с catid = 72;
                            ->order('id DESC');
 
                        $db->setQuery($query);
                        $result2 = $db->loadObjectList();

Все бы хорошо Но
          ->where($db->quoteName('catid'). ' = ' . (int) 72)                    // Далее выбираем в категории с catid = 72;

А мне нужно выбрать из catid 72 и catid 69 одним запросом хочется.

Как тут применить оператор OR - Не выходит.

Свои изречения не выкладываю, дабы не устраивать цирк.

Спасибо.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #1 : 26.04.2017, 23:13:04 »
 ->where($db->quoteName('catid'). ' IN (72, 69)')
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #2 : 26.04.2017, 23:22:37 »
Спасибо огромное! Пошел портянки коротить.

Подскажите пожалуйста еще такой вопрос.
Зная id материала можно из баз тиснуть все.
Но мне нужна ссылка на материал зная id, catid и.т.д

Как я понимаю вот оно:

JHtml::_('link', JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid, $article->language)), htmlspecialchars($article->title, ENT_COMPAT, 'UTF-8'));

Где почитать, чтобы разобраться, что-то не нагуглил.

Спасибо!
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #3 : 27.04.2017, 18:10:13 »
Цитировать
JHtml::_('link', JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid, $article->language)), htmlspecialchars($article->title, ENT_COMPAT, 'UTF-8'));
да, так, но перед этим еще нужно
JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #4 : 27.04.2017, 20:00:34 »
Спасибо, разобрался.
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #5 : 27.04.2017, 22:13:47 »
Все же еще вопросик родился.

К той же задачи, выбрать только 3 шт.

Поменял на такое.

                                     $db->setQuery($query,1,3);

Но мне нужно выбрать 3 не с начало таблицы т.е с записи 1
А с конца таблицы двигаясь от последнее записи к первой.

Попробовал на шару так
                                     $db->setQuery($query,-1,3);
и так
                                     $db->setQuery($query,0,3);
Не получилось.

Как можно сделать?
Спасибо.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #6 : 27.04.2017, 22:43:57 »
Код: php-brief
$db->setQuery($query, 0, 3);
Должно работать, ведь
                            ->order('id DESC');
уже стоит.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #7 : 27.04.2017, 23:08:04 »
Да все стоит.
С единичкой работает но, вот что не смог понять.

Вот что происходит.
Если мы говорим выводить один материал.

               $db->setQuery($query,0,1);
Выбирает с конца

Все отлично

               $db->setQuery($query,1,1);

Выбирает с начало но выбирает правильно тоько если находит больше одного совпадения.
Т.е я ищу материал по вышеуказанным условиям, если находиться материалов больше чем один то все путем, если один то не выводит в массив ничего.

Более того:
Если напишим так
               $db->setQuery($query,0,3);
или так
               $db->setQuery($query,1,3);

Все вроде и ничего, но как я понимаю в первом случаи материалы в массиви должны стоять так,

материал 1, материал 2, материал 3

А вот во втором случаи

материал 3, материал 2, материал 1

Но этого не происходит

В обоих случаях порядок такой

материал 1, материал 2, материал 3

Не понимая что-то я

Вот код

               $db = JFactory::getDbo();
               $query = $db->getQuery(true);
               $query
                   ->select($db->quoteName(array('id', 'images', 'created_by', 'title', 'catid', 'introtext')))
                      ->from($db->quoteName('#__content'))
                   ->where($db->quoteName('created_by'). ' = ' . (int) $uid)

                                            ->where($db->quoteName('catid'). ' IN (70, 72)')

                   ->order('id DESC');
 
               $db->setQuery($query,0,1);
               $result2 = $db->loadObjectList();

Спасибо.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #8 : 27.04.2017, 23:37:22 »
Зачем писать так много и сумбурно?
2-й и 3-й аргументы - это OFFSET И LIMIT.
Код: php-brief
$query->order('id DESC');
$db->setQuery($query, 0, 3);
выводит "материал с ID=10, материал с ID=9, материал с ID=8".
Код: php-brief
$query->order('id DESC');
$db->setQuery($query, 1, 3);
выводит "материал с ID=9, материал с ID=8, материал с ID=7".
« Последнее редактирование: 27.04.2017, 23:44:24 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Выборка из базы ->where($db->quoteName + OR
« Ответ #9 : 28.04.2017, 00:26:45 »
Спасибо, разобрался.

OFFSET И LIMIT нормально все работают, я просто к тестовой базе подключен а phpMyAdmin нормальной базы открыт.

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

Вывод из базы в указанном порядке

Автор Mick_20

Ответов: 10
Просмотров: 1112
Последний ответ 05.12.2016, 15:48:20
от Mick_20
[Решено] Как заполнить Тег <select> из базы?

Автор кодик

Ответов: 9
Просмотров: 1830
Последний ответ 03.12.2015, 20:42:46
от кодик
Выборка из нескольких таблиц в компоненте Joomla 3.0

Автор dmuradz

Ответов: 2
Просмотров: 1348
Последний ответ 06.02.2015, 11:00:07
от Aleks.Denezh
[Решено] Выборка ($query->where()) из БД по одному из значений [params]=>{}

Автор ninth

Ответов: 13
Просмотров: 1575
Последний ответ 24.08.2014, 11:09:53
от Aleks.Denezh
[Решено] Выборка данных из БД, ORDERING

Автор maxsl_89

Ответов: 1
Просмотров: 1230
Последний ответ 26.03.2014, 13:27:42
от b2z