Новости Joomla

Вышел JoomShoppping 5.7.0Один из популярных компонентов интернет-магазина на Joomla

Вышел JoomShoppping 5.7.0Один из популярных компонентов интернет-магазина на Joomla.30 апреля вышел релиз 5.6.2, а 15 мая его догнал релиз 5.7.0. В целом можно отметить, что команда разработки взяла курс на развитие собственного установщика расширений для JoomShopping, а так же на удобство администрирования магазина в панели администратора.👩‍💻 v.5.7.0. Что нового?- Добавлено управление платными расширениями (установка / обновление / получение ключа).- Возможность изменять позиции для аддонов. Других подробностей нет, но возможно это означает что для вывода данных аддонов стало возможно переключать позиции вывода в шаблоне JoomShopping вида _tmp_var_bottom_price и т.д.- Улучшена форма создания клиента для администратора – введенные данные сохраняются после ошибки проверки.- Новый параметр конфигурации admin_products_search_by_prod_id_range (поиск по диапазону идентификаторов товаров (x-y)). В интерфейсе настроек его нет. Нужно включать в файле user_config.php.- для разработки аддонов - новый метод getAddonParam().- Добавлены новые триггеры для плагинов- Исправления ошибок.👉 v.5.6.2 (30.04.2025)- Атрибуты, характеристики - добавлена иконка в списке с подсказкой о том, что этот элемент не используется- Атрибуты, характеристики - подсчет количества товаров, где используется данная характеристика / атрибут- Библиотека обработки изображений: - - добавлена поддержка avif- - исправлена ошибка с обработкой прозрачности для webp- Добавлена новая настройка: поиск товаров администратором по коду атрибута- Добавлена кнопка "Копировать" в списке способов оплаты (опции / способы оплаты)- Шаблон товара - оптимизирована загрузка шаблона - block_image_middle, блокировка изображения с помощью большого пальца- Все поля mysql имеют значения по умолчанию- Исправления ошибок- Добавлены новые триггеры для плагиновСкачать JoomShopping#JoomShopping #расширения

Вышел JoomShoppping 5.7.0

Один из популярных компонентов интернет-магазина на Joomla. 30 апреля вышел релиз 5.6.2, а 15 мая его догнал релиз 5.7.0. В целом можно отметить, что команда разработки взяла курс на развитие собственного установщика расширений для JoomShopping, а так же на удобство администрирования магазина в панели администратора.

v.5.7.0. Что нового?

 v.5.6.2 (30.04.2025)

  • Атрибуты, характеристики - добавлена иконка в списке с подсказкой о том, что этот элемент не используется-
  • Атрибуты, характеристики - подсчет количества товаров, где используется данная характеристика / атрибут
  • Библиотека обработки изображений:
    • добавлена поддержка avif
    • исправлена ошибка с обработкой прозрачности для webp
  • Добавлена новая настройка: поиск товаров администратором по коду атрибута
  • Добавлена кнопка "Копировать" в списке способов оплаты (опции / способы оплаты)
  • Шаблон товара - оптимизирована загрузка шаблона - block_image_middle, блокировка изображения с помощью большого пальца
  • Все поля mysql имеют значения по умолчанию
  • Исправления ошибок
  • Добавлены новые триггеры для плагинов

Скачать JoomShopping

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

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
На борту Joomla 5 и Google ругается на ошибки структурированных данных "Ошибка Отсутствует поле "itemReviewed" вроде нужно делать override для файла рейтинга (который лежит по пути plugins/content/vote/tmpl/rating.php), изменив микроразметку AggregateRating, но как это на практике сделать? Спасибо
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка Отсутствует поле "itemReviewed
« Ответ #1 : 23.10.2024, 16:49:39 »
Код
<?php

/**
 * @package     Joomla.Plugin
 * @subpackage  Content.vote
 *
 * [member=126442]copyright[/member]   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;


/**
 * @var Joomla\CMS\WebAsset\WebAssetManager $wa
 * @var \Joomla\Plugin\Content\Vote\Extension\Vote $this
 */
$wa = $this->getApplication()->getDocument()->getWebAssetManager();
$wa->registerAndUseStyle('plg_content_vote', 'plg_content_vote/rating.css');

/**
 * Layout variables
 * -----------------
 * @var   string   $context  The context of the content being passed to the plugin
 * @var   object   &$row     The article object
 * @var   object   &$params  The article params
 * @var   integer  $page     The 'page' number
 * @var   array    $parts    The context segments
 * @var   string   $path     Path to this file
 */

if ($context === 'com_content.categories') {
    return;
}

// Get the icons
$iconStar     = HTMLHelper::_('image', 'plg_content_vote/vote-star.svg', '', '', true, true);
$iconHalfstar = HTMLHelper::_('image', 'plg_content_vote/vote-star-half.svg', '', '', true, true);

// If you can't find the icons then skip it
if ($iconStar === null || $iconHalfstar === null) {
    return;
}

// Get paths to icons
$pathStar     = JPATH_ROOT . substr($iconStar, strlen(Uri::root(true)));
$pathHalfstar = JPATH_ROOT . substr($iconHalfstar, strlen(Uri::root(true)));

// Write inline '<svg>' elements
$star     = file_exists($pathStar)? file_get_contents($pathStar) : '';
$halfstar = file_exists($pathHalfstar)? file_get_contents($pathHalfstar) : '';

// Get rating
$rating = (float) $row->rating;
$rcount = (int) $row->rating_count;

// Round to 0.5
$rating = round($rating / 0.5) * 0.5;

// Determine number of stars
$stars = $rating;
$img   = '';

for ($i = 0; $i < floor($stars); $i++) {
    $img .= '<li class="vote-star">' . $star . '</li>';
}

if (($stars - floor($stars)) >= 0.5) {
    $img .= '<li class="vote-star-empty">' . $star . '</li>';
    $img .= '<li class="vote-star-half">' . $halfstar . '</li>';

    ++$stars;
}

for ($i = $stars; $i < 5; $i++) {
    $img .= '<li class="vote-star-empty">' . $star . '</li>';
}

?>
<div class="content_rating" role="img" aria-label="<?php echo Text::sprintf('PLG_VOTE_STAR_RATING', $rating); ?>">
    <?php if ($rcount) : ?>
        <div class="visually-hidden">
            <p itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
                <?php echo Text::sprintf('PLG_VOTE_USER_RATING', '<span itemprop="ratingValue">' . $rating . '</span>', '<span itemprop="bestRating">5</span>'); ?>
                <meta itemprop="ratingCount" content="<?php echo $rcount; ?>">
                <meta itemprop="worstRating" content="1">
            </p>
        </div>
        <?php if ($this->params->get('show_total_votes', 0)) : ?>
            <?php echo Text::sprintf('PLG_VOTE_TOTAL_VOTES', $rcount); ?>
        <?php endif; ?>
    <?php endif; ?>
    <ul>
        <?php echo $img; ?>
    </ul>
</div>
Вот полностью файл, что в нём изменить?
*

web1

  • Захожу иногда
  • 339
  • 15 / 1
Re: Ошибка Отсутствует поле &quot;itemReviewed
« Ответ #2 : 24.10.2024, 06:37:36 »
Доброе утро, я для структурированных данных Google использую компонент Google Structured Data, я скачивал его с сайта prowebber, там есть структурированные данные для материалов и других компонентов и расширений.
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка Отсутствует поле "itemReviewed
« Ответ #3 : 24.10.2024, 12:38:24 »
Доброе утро, я для структурированных данных Google использую компонент Google Structured Data, я скачивал его с сайта prowebber, там есть структурированные данные для материалов и других компонентов и расширений.
В Joomla 5 есть встроенные, просто ошибка возникает, когда включаешь на сайте рейтинг, в самом движке ошибка
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает кнопка "Сохронить" в компоненте RSSeo

Автор azm1n

Ответов: 1
Просмотров: 111
Последний ответ 15.05.2025, 07:12:26
от wishlight
Убрать закрывающий слеш в rel=&quot;lazy-stylesheet&quot;/&gt; в коде?

Автор zemelshik

Ответов: 2
Просмотров: 339
Последний ответ 14.04.2025, 17:02:49
от azm1n
Ошибка http 500 Whoops, looks like somethin после включение Отладки в настройках

Автор androv77

Ответов: 3
Просмотров: 369
Последний ответ 03.04.2025, 17:55:01
от azm1n
Ошибка при установке Joomla 5 на Open Server 6.0

Автор Mnojitell

Ответов: 5
Просмотров: 455
Последний ответ 03.04.2025, 11:36:11
от Akeksandr
Ошибка An error has occurred

Автор THE KILLERS

Ответов: 15
Просмотров: 4962
Последний ответ 13.10.2024, 11:03:44
от Mick_20