Новости Joomla

Joomla официально признана цифровым общественным благом Joomla с гордостью сообщает, что была...

Joomla официально признана цифровым общественным благом 🙏🎉Joomla с гордостью сообщает, что была официально признана цифровым общественным благом (Digital Public Good, DPG) Альянсом цифровых общественных благ (Digital Public Goods Alliance, DPGA) — инициативой, поддерживаемой Организацией Объединённых Наций.Это признание ставит Joomla! в ряд международных open-source проектов, которые разделяют ценности открытости, прозрачности, защиты данных и социального воздействия. Важно отметить, что статус цифрового общественного блага присвоен самому программному решению Joomla!, а не организации Joomla как юридическому лицу.Альянс цифровых общественных благ (DPGA) ведёт международный реестр цифровых общественных благ и оценивает проекты на основе чётко определённых стандартов. Его миссия — поддержка открытых технологий, способствующих достижению Целей устойчивого развития ООН (UN SDGs) и решению глобальных задач развития. 🌐Чтобы получить статус цифрового общественного блага, проект должен соответствовать Стандарту цифровых общественных благ (Digital Public Goods Standard), который включает следующие критерии:✔️ Открытое лицензирование (например, использование признанных open-source лицензий)✔️ Защита данных и безопасность✔️ Соответствие правовым и этическим нормам✔️ Вклад в достижение Целей устойчивого развития ООН✔️ Прозрачное управление и долгосрочная устойчивость✔️ Активное вовлечение сообществаПолучение статуса цифрового общественного блага — процесс далеко не автоматический. Joomla прошла тщательную процедуру оценки, которая потребовала предоставления подробной документации и доказательств соответствия строгим стандартам.Благодаря самоотверженной работе множества участников сообщества, этот результат стал наглядным подтверждением универсальности и открытости Joomla, а также бесчисленных способов, с помощью которых она помогает людям создавать веб-решения.Это достижение подчёркивает позицию Joomla как одной из самых надёжных и гибких open-source CMS в мире — системы, которая продолжает давать возможность разработчикам, организациям и государственным структурам создавать открытые, безопасные и инклюзивные цифровые решения.Оригинал новости

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

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Здраствуйте, столкнулся с багом, что при добавлении товара в корзину, а затем обновлении (F5) страницы - в корзине кол-во товара увеличивается на единицу и итоговая цена товара соответсвенно удваивается и так постоянно.

Нашел причину появления бага, это происходит когда я отключаю опцию Use AJAX to add, update or delete products from the cart?, при включенном Аяксе все работает без бага

Код отвечающий за вывод кол-ва такой
Файл  www\components\com_virtuemart\themes\art\templates\basket\basket_b2c_html.tpl.php
Строки
   <td style="border:2px dotted #ccc;text-align: center;"><?php echo $product['update_form'] ?>
      <?php echo $product['delete_form'] ?>
   </td>

Наверное баг где то там, но не хватает знаний пофиксить его, помогите пожалуйста !

ПС Баг не индивидуальный,а есть во всех Виртумартах, проверил на трех разных
Моя Конфига  Joomla 1.5.20 + VirtueMart 1.1.5 stable
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Действительно, проблема наблюдается.
Проблема берется из-за того, что после рефреша данные формы продолжают отправляться методом post и инкрементируется число товаров.
Навскидку решение такое:
administrator/components/com_virtuemart/classes/ps_cart.php

примерно на строчке 281 (после $vmLogger->info( $msg );)

до закрытия скобки вставляем следующее:

if( !vmIsXHR() ) vmRedirect( $sess->url( 'index.php?page=shop.cart' ) );

(то есть, если AJAX отключен - делаем редирект на страницу корзины сразу после создания инфо-сообщения о добавлении или обновлении товара)
Проверяйте, вроде я ничего не пропустила

P.S: для других версий VirtueMart, если не находится строка $vmLogger->info( $msg ), вставить код в функцию add после вызова ps_cart::saveCart();
*

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Действительно, проблема наблюдается.
Проблема берется из-за того, что после рефреша данные формы продолжают отправляться методом post и инкрементируется число товаров.
Навскидку решение такое:
administrator/components/com_virtuemart/classes/ps_cart.php

примерно на строчке 281 (после $vmLogger->info( $msg );)

до закрытия скобки вставляем следующее:

if( !vmIsXHR() ) vmRedirect( $sess->url( 'index.php?page=shop.cart' ) );

(то есть, если AJAX отключен - делаем редирект на страницу корзины сразу после создания инфо-сообщения о добавлении или обновлении товара)
Проверяйте, вроде я ничего не пропустила

P.S: для других версий VirtueMart, если не находится строка $vmLogger->info( $msg ), вставить код в функцию add после вызова ps_cart::saveCart();


ОООО сенкс Огромное, работает !

Только маленький нюанс -  строка  Продолжить покупку пропала :(
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Поясню, почему пропала. Когда заходите в карзину "извне" (не после совершения покупки, а ,скажем, из модуля карзины и т.п.) - эта строка так же отсутствует - она появляется после отправки формы. А так как у вас раньше при каждой перезагрузке страницы форма снова и снова отправлялась - строка не исчезала, как побочный эффект. Можно внести в код небольшое изменение, чтобы она не исчезала
*

dtokar

  • Захожу иногда
  • 51
  • 1 / 0
Поясню, почему пропала. Когда заходите в карзину "извне" (не после совершения покупки, а ,скажем, из модуля карзины и т.п.) - эта строка так же отсутствует - она появляется после отправки формы. А так как у вас раньше при каждой перезагрузке страницы форма снова и снова отправлялась - строка не исчезала, как побочный эффект. Можно внести в код небольшое изменение, чтобы она не исчезала

Да это было бы супер всатвить везде эту строку, будет полезна в обоих случаях , СЕНКС !
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Можно сделать, например, так
components/com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php

Там на строке 53 есть конструкция

    if( $continue_link != '') {
      ?>
       <a href="<?php echo $continue_link ?>" class="continue_link">
          <?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
       </a>
      <?php
    }

заменяете ее на:

    if( !$continue_link) $continue_link=JURI::base ().'/index.php?option=com_virtuemart';
      ?>
       <a href="<?php echo $continue_link ?>" class="continue_link">
          <?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
       </a>
      <?php


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

dtokar

  • Захожу иногда
  • 51
  • 1 / 0

Там на строке 53 есть конструкция

    if( $continue_link != '') {
      ?>
       <a href="<?php echo $continue_link ?>" class="continue_link">
          <?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
       </a>
      <?php
    }

заменяете ее на:

    if( !$continue_link) $continue_link=JURI::base ().'/index.php?option=com_virtuemart';
      ?>
       <a href="<?php echo $continue_link ?>" class="continue_link">
          <?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
       </a>
      <?php


То есть, ссылка "продолжить покупки" будет отображаться всегда в корзине. Возращаемся в магазин
[/quote]


Оооо кнопочка появилась, большое спасибо

Остался последний мини нюанс

Сейчас кнопка назад ведет во все категории магазина, а кнопка которая была до хака,вела в категорию из которой товар был добавлен в корзину

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

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 13127
Последний ответ 22.08.2020, 08:44:29
от rsn
VirtueMart. Вывести названия дополнительных изображений в карточке товара

Автор Delik

Ответов: 3
Просмотров: 5040
Последний ответ 04.09.2018, 10:42:46
от Eholov
Как убрать список категорий с главной страницы virtuemart 1.1.3?

Автор SynVelesa

Ответов: 6
Просмотров: 10282
Последний ответ 07.06.2018, 00:21:52
от iGatto
Как сделать импорт товара на VirtueMart?

Автор Усач911

Ответов: 0
Просмотров: 1193
Последний ответ 07.11.2017, 22:03:18
от Усач911
Sj Minicart Pro for VirtueMart не показывает изображение товара

Автор 6199233

Ответов: 2
Просмотров: 1678
Последний ответ 22.07.2017, 17:16:46
от 6199233