Новости 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

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

phvsfpgs

  • Захожу иногда
  • 215
  • 8 / 0
  • В погоне за обновлением Joomla и новым проблемам
Как сделать Canonical?
« : 30.09.2023, 12:02:52 »
Здравствуйте подскажите как сделать Canonical ссылки, все варианты
*

web1

  • Захожу иногда
  • 351
  • 20 / 1
Re: Как сделать Canonical?
« Ответ #1 : 30.09.2023, 14:13:30 »
Привет, установи компоент Rsseo, там есть возможность для каждой страницы прописывать title, description, мета теги noindex, nofollow, canonical, делать редиректы, генерировать карту сайта, управлять robots.txt и многое другое.
*

phvsfpgs

  • Захожу иногда
  • 215
  • 8 / 0
  • В погоне за обновлением Joomla и новым проблемам
Re: Как сделать Canonical?
« Ответ #2 : 01.10.2023, 05:55:29 »
Спасибо, но это сильно термоядерный компонент, хотелось бы что то попроще
*

Alex_gs

  • Захожу иногда
  • 154
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #3 : 02.10.2023, 04:51:16 »
Зачем делать Canonical? Надо убирать дубли.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #4 : 04.10.2023, 12:21:23 »
Спасибо, но это сильно термоядерный компонент, хотелось бы что то попроще
Это мягко сказано термоядерный, он так нагружает сервер, я как вспомню, больше такое никогда не поставлю....

Сам ищу какие варианты есть, чтобы каноникалы прописать
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #5 : 04.10.2023, 12:22:47 »
Для 3-ки Canonical Links All in One – это самый крутой плагин был, все четко выполнял работу...но на 4 ку его не перенесли(
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #6 : 04.10.2023, 13:19:16 »
Зачем делать Canonical? Надо убирать дубли.

Хороший вариант, а как вы убираете дубли? Расскажите подробнее
*

web1

  • Захожу иногда
  • 351
  • 20 / 1
Re: Как сделать Canonical?
« Ответ #7 : 04.10.2023, 17:15:45 »
А что именно грузящего в компоненте RsSeo можете поподробней рассказать?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #8 : 04.10.2023, 21:07:10 »
Ответ сервера сравните до использования и после...
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #10 : 06.10.2023, 01:48:51 »
Тестил, не работает при включенных редиректах голосование за материал, в тэгах не работает, прописывает номера страниц не для всех страниц пагинации, не работает на страницах автора, много недоработок, читал про них на гитхабе.
*

web1

  • Захожу иногда
  • 351
  • 20 / 1
Re: Как сделать Canonical?
« Ответ #11 : 06.10.2023, 04:35:21 »
Для Joomla 3 еще есть компонент Tag Meta, где для каждой страницы можно прописать метаданные и canonical также.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #12 : 06.10.2023, 11:32:10 »
Но мы же про 4 ку сейчас. Для 3 ки универсальный и лучший плагин Canonical Links All in One
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #14 : 10.10.2023, 12:00:00 »
В целом хороший плагин, потестил, но плохо что не переписывает тайтлы и дискрипшены для страниц пагинации.
*

kysin

  • Захожу иногда
  • 247
  • 4 / 0
Re: Как сделать Canonical?
« Ответ #15 : 10.10.2023, 13:51:05 »
Вот такой вариант. Добавил в файл deafult.php (в котором формируется страница) следующий код:
Код
$baseurl = JURI::root(); // Это url сайта

if ($this->item->catid == 94 or $this->item->catid == 97 or $this->item->catid == 99 or $this->item->catid == 71) : //Условие для формирования canonical - только для этих категорий.

if ($this->item->catid == 94) {$Itemid = "Itemid=104";}
if ($this->item->catid == 97) {$Itemid = "Itemid=105";}
if ($this->item->catid == 99) {$Itemid = "Itemid=106";}
if ($this->item->catid == 71) {$Itemid = "Itemid=101";}

$canoniclink = 'index.php?option=com_content&view=article&id=' . $article_id . ':' . $this->item->alias . '&catid=' . $this->item->catid . '&' . $Itemid ;
$canonical = '<link rel="canonical" href="' .$baseurl . $canoniclink . '"/>';
$document->addCustomTag($canonical); // добавляем метатег в HEAD для canonical
endif;
Т.о canonical формируются только для определенных категорий и в определенной форме.
*

3dem

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как сделать Canonical?
« Ответ #16 : 21.10.2023, 17:46:06 »
В head: <link rel="canonical" href="<?php echo JUri::current(); ?>">
*

kysin

  • Захожу иногда
  • 247
  • 4 / 0
Re: Как сделать Canonical?
« Ответ #17 : 21.10.2023, 17:51:00 »
В head: <link rel="canonical" href="<?php echo JUri::current(); ?>">
Судя по коду, это будет текущий URL. Но он не обязательно будет canonical
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Как сделать Canonical?
« Ответ #18 : 22.10.2023, 09:29:01 »
Тестил, не работает при включенных редиректах голосование за материал, в тэгах не работает, прописывает номера страниц не для всех страниц пагинации, не работает на страницах автора, много недоработок, читал про них на гитхабе.

1. Вы уверены, что Знаток влияет на функционал голосования в материалах, а не что-то другое? Это же разный функционал.
2. Компонент имеет модульную архитектуру. Базово сделан под com_content. под другие компоненты можно написать плагины, расширяющие функционал.
3. "прописывает не для всех страниц пагинации". я такого не замечал. как воспроизвести это?
4. любой продукт развивается, о багах сообщают автору, он их правит. это нормальная практика.
*

master-smeta

  • Захожу иногда
  • 298
  • 10 / 0
Re: Как сделать Canonical?
« Ответ #19 : 07.12.2023, 18:14:48 »
Жесть вообще с этим канониКАЛом. Некоторое время назад прописал метатег похожим методом, как предложил
kysin
, только у меня каноникал можно прописать с помощью пользовательского поля в параметрах материала. Если прописан - берется он. Если не прописан - формируется урл:

Код
$document = JFactory::getDocument();
if(!empty($this->item->jcfields[36]->value)):
$canoniclink = $this->item->jcfields[36]->value;
else:
$canoniclink = Uri::getInstance()->toString(['scheme', 'host', 'path']);
endif;
$document->addHeadLink(htmlspecialchars($canoniclink), 'canonical');

Всё вроде нормально было, пару раз проверил на разных страницах, метатег есть и прописан вроде нормально.
Сегодня случайно обнаружил, что в качестве каноникла подставляется размеченная ссылка, типа сайт.ру?ютм_что_нибудь&иещечтото. Но быть такого не может, т.к. мой скрипт добавляет каноникал чистый, без тегов.
Начал ковыряться в исходнике, оказалось, что у меня на страницах 2 каноникла (между ними много всяких метатегов, поэтому не увидел, что есть второй метатег). Никакое гугленье не помогло, в итоге нотпадом++ запустил поиск "canonical" по всем файлам. Нашел.
Оказывается встроенный плагин SEF добавляет каноникал, если в настройках плагина прописан URL!
Пока не знаю, в какой момент это началось. Раз я писал скрипт с канониклом, значит этого метатега не было на сайте. Может быть в очередном обновлении что-то поменяли, хотя в патчноуте я такого не помню.
В любом случае, canonical, который формируется плагином, содержит текущий URL. Если кроме домена там что-то есть (например utm метки) - то оно и в тег попадет... В общем URL из плагина убрал (сам плагин включен), теперь подставляются только мои чистые канониклы. Проблема обнаружена на J4.4, на других версиях не проверял
« Последнее редактирование: 07.12.2023, 18:56:22 от master-smeta »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как правильно сделать faq?

Автор creative3d

Ответов: 4
Просмотров: 533
Последний ответ 03.07.2025, 09:13:15
от creative3d
Как выключить тег canonical на одной нужной мне странице?

Автор azm1n

Ответов: 0
Просмотров: 550
Последний ответ 11.05.2025, 13:37:27
от azm1n
Как сделать адаптивный слайд на сотовом у smart slider 3?

Автор antipod

Ответов: 2
Просмотров: 796
Последний ответ 17.07.2024, 09:03:48
от Vastriet
Как сделать вывод полей к материалу без точек (маркеров)?

Автор Просто Артур

Ответов: 5
Просмотров: 742
Последний ответ 04.06.2024, 17:48:51
от Vastriet
Вывод материала на Главной, как лучше сделать?

Автор pilotgta

Ответов: 4
Просмотров: 1181
Последний ответ 15.07.2023, 18:40:31
от pilotgta