Новости 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 Гость просматривают эту тему.
  • 10 Ответов
  • 3159 Просмотров
*

Shelby

  • Захожу иногда
  • 84
  • 1 / 0
Добрый день!
Как прописать отдельно keywords и description для разных категорий в каталоге Zoo 2.3.
Видел сайты с каталогами Zoo в которых это сделано.
Для титула вариант видел, а вот с категориями трабл полнейший.
Помогите пожалуйста, очень нужно :'(
Заранее благодарен!
*

Russfox

  • Захожу иногда
  • 169
  • 34 / 0
Да там вроде и с Title трабл, у меня брался из главной страницы сайта для всех категорий

Вставил в шаблон
Код
$document = & JFactory::getDocument();
$config = & JFactory::getConfig();
$fulltitle = $this->category->name.'. '.$config->getValue('sitename');
$document->setTitle( $fulltitle );
Теперь тайтл из названия категорий берется. Подобным образом и для главной страницы каталога сделал
Сейчас думаю 2 поля дополнительных добавить для  keywords  и description.
Может это как то по другому сделать можно. Сторонние сеф-компоненты ставить не хочу, типа sh404
*

Shelby

  • Захожу иногда
  • 84
  • 1 / 0
Вот и я сторонние не хочу, думал и так прокатит, с общими от сайта но ничего не выходит... Я с ума сойду скоро с этим каталогом crazy!
Либо решение настолько простое, что этим особо никто не задается, либо настолько "геморное", что это просто никто делать не хочет.
 !
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Либо решение настолько простое, что этим особо никто не задается, либо настолько "геморное", что это просто никто делать не хочет !

Для себя делал так:
в файл template.xml в params group="category" добавить следующие строки:

Код: xml
<param name="set_description_as_metadesc" type="radio" default="1" label="Description as Meta-description" description="Show/Hide description as meta-description">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="metadesc_charlimit" type="text" default="255" label="Limit characters" description="Limit characters for meta-description (default is 10)" />

а файл category.php где-то сверху добавить:

Код: php
$document =& JFactory::getDocument();
// add metadata title
$title = '';
if ($this->category->getParams()->get('content.teaser_description'))
{
$title = $this->category->getParams()->get('content.teaser_description').' :: '.$this->application->name;
}
else {
$title = $this->category->name.' :: '.$this->application->name;
}
$document->setTitle($title);

//add metadata keywords
$keywords = '';
if ($this->category->getParams()->get('content.teaser_description') && $this->category->getParams()->get('content.teaser_description')!=$this->category->name)
{
$keywords = $this->category->name.', '.$this->category->getParams()->get('content.teaser_description');
}
else {
$keywords = $this->category->name;
}
$document->setMetadata('keywords', $keywords);

//add metadata description
if ($this->params->get('template.set_description_as_metadesc'))
{
$length = $this->params->get('template.metadesc_charlimit');
$description = $this->category->getText($this->category->description);
if ($length) {
// prepare text
$description = strip_tags($description);
if (JString::strlen($description) > $length) {
$s = JString::strpos($description, ' ', (int)$length);
$description = $s ? JString::substr($description, 0, $s).'...' : $description;
}
}
$document->setDescription($description);
}

Все происходит автоматически, ничего ручками для каждой категории прописывать не надо. Делал для себя. Использовать или нет данный метод - решает каждый сам.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Shelby

  • Захожу иногда
  • 84
  • 1 / 0
to MetaSpirit
Сегодня тестировал ваш вариант, он оказался именно тем, что необходимо. Хотя и возникло несколько вопросов.
keywords прописались идеально, но бьюсь над description (что для поисковиков будет интересней всего). Кусок кода с title убрал, думаю это лишнее (могу ошибаться).
Я так понял, в вашем варианте информация для description берется из описания категории. Что я только не пробовал, не хочет и все.
Подскажите пожалуйста, лучше вашего вариант не найден.... Заранее благодарен!
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Я так понял, в вашем варианте информация для description берется из описания категории. Что я только не пробовал, не хочет и все.
Подскажите пожалуйста, лучше вашего вариант не найден.... Заранее благодарен!
Да. Мета-описание берется из описания категории, но только если установлен переключатель "set_description_as_metadesc" иначе ничего не выводится. Чтобы это работало необходимо добавить в template.xml несколько строк указанных выше или убрать проверку условия и ограничения на количество символов в описании. Также после редактирования XML, необходимо зайти в настройки приложения и пересохранить их, чтобы они записались в базу. Либо как вариант добавить значения по умолчанию, если их нет в базе.
Код: php
$this->params->get('template.set_description_as_metadesc',1)
...
$this->params->get('template.metadesc_charlimit',255)
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Russfox

  • Захожу иногда
  • 169
  • 34 / 0
А не проще тогда keywords и description через template.xml добавить и для каждой категории вручную вводить. Меня так больше устраивает)
как то так.
Код
<param name="set_description_as_metadesc" type="radio" default="1" label="SEO" description="Show/Hide description as meta-description">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="description" type="textarea" default="" label="Описание" description="Описание -description" />
<param name="keywords" type="textarea" default="" label="Ключи - keywords" description="Ключи - keywords" />


И вывести в шаблоне категории category.php

Код
$document =& JFactory::getDocument();
$title = '';
$title = $this->category->name.' :: '.$this->application->name;
$document->setTitle($title);

if ($this->params->get('template.set_description_as_metadesc'))
{

$keywords = '';
if ($this->params->get('template.keywords'))
{$keywords = $this->params->get('template.keywords');
$document->setMetadata('keywords', $keywords);}

$description ='';
if ($this->params->get('template.description'))
{$description = $this->params->get('template.description');
$document->setDescription($description);}

}

Тайтл у меня берется из названия категории + название каталога, но и его можно вручную устанавливать если в параметры добавить.
Я пока на этом решении остановился, мне так удобнее.
*

Shelby

  • Захожу иногда
  • 84
  • 1 / 0
to MetaSpirit
Спасибо огромное, все получилось и отлично работает. ООООооочень выручили.  ;)
*

Darkcitadel

  • Захожу иногда
  • 75
  • 2 / 0
Для <title> самый простой выход я нашел для категорий и записей.

Вставляете после копирайтов в самом верху
Для записей в /media/zoo/applications/-=приложение=-/templates/default/item.php
----------------------------------------------------
$document =& JFactory::getDocument();
$document->setTitle($this->catalog->name . '' . $this->item->name . ' | ' . $mainframe->getCfg('sitename'));
----------------------------------------------------

Для категорий /media/zoo/applications/-=приложение=-/templates/default/category.php
----------------------------------------------------
$document =& JFactory::getDocument();
$document->setTitle($this->catalog->name . '' . $this->category->name . ' | ' . $mainframe->getCfg('sitename'));
----------------------------------------------------

Таким образом, получаете такие <title>
Название записи | Название сайта
или
Название категории | Название сайта
*

dolfun

  • Захожу иногда
  • 76
  • 0 / 0
А как сделать такой титл:
название категории - название подкатегории - сайт
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
А как сделать такой титл:
название категории - название подкатегории - сайт
можно попробовать так:
Код: php
$document =& JFactory::getDocument();
$pathway = $this->category->getPathway();
foreach ($pathway as $cat)
{
$parent = $this->app->table->category->get($cat->id);
$catitle += $parent->name;
$catitle += ' - ';
}
$catitle = stripslashes(htmlspecialchars($catitle));
$document->setTitle($catitle . $mainframe->getCfg('sitename'));
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод материалов из дочерних категорий

Автор fallout9000

Ответов: 5
Просмотров: 3199
Последний ответ 05.01.2015, 17:46:30
от amazko
Вывод item-ов из нескольких категорий

Автор No_Mosk

Ответов: 0
Просмотров: 1233
Последний ответ 24.06.2014, 22:51:46
от No_Mosk
Модуль категорий + вывод items (материалов)

Автор Efanych

Ответов: 0
Просмотров: 1687
Последний ответ 14.04.2014, 17:13:27
от Efanych
Массовое добавление категорий

Автор dimon7772

Ответов: 0
Просмотров: 1026
Последний ответ 25.03.2014, 14:35:45
от dimon7772
Элемент textarea в роли meta description ?

Автор tarkasha

Ответов: 10
Просмотров: 1716
Последний ответ 28.01.2014, 23:44:13
от likrion