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

web3.0

  • Захожу иногда
  • 349
  • 6 / 6
Где хранятся данные доп. полей товаров в базе? Можно созданное поле в одном товаре как-то продублировать запросом по всем товарам?
*

web3.0

  • Захожу иногда
  • 349
  • 6 / 6
Обработать нужно одну таблицу jos_virtuemart_product_customfields. Проверено.

Пример запроса:
Код
INSERT INTO `jos_virtuemart_product_customfields` (`virtuemart_customfield_id`, `virtuemart_product_id`, `virtuemart_custom_id`, `customfield_value`, `customfield_price`, `disabler`, `override`, `noninheritable`, `customfield_params`, `product_sku`, `product_gtin`, `product_mpn`, `published`, `created_on`, `created_by`, `modified_on`, `modified_by`, `locked_on`, `locked_by`, `ordering`) VALUES (NULL, '1960', '31', '', '0.000000', '0', '0', '0', 'custom_size=\"10\"|custom_price_by_letter=\"0\"|', NULL, NULL, NULL, '0', '0000-00-00 00:00:00', '0', '2020-05-18 12:42:44', '42', '0000-00-00 00:00:00', '0', '3')

В запросах меняется значение одного поля virtuemart_product_id от 0 до 3000 (в примере 1960).

Как циклом сделать добавление строк?

*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Как циклом сделать добавление строк?
В мускуле есть циклы, доки в Google.
Но проще набросать скрипт на php - забирать данные из базы и в foreach делать нужный insert для нужного id
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2595
  • 360 / 0
Не циклом, а селектом:
Код
INSERT INTO `jos_virtuemart_product_customfields` (`virtuemart_customfield_id`, `virtuemart_product_id`, `virtuemart_custom_id`, `customfield_value`, `customfield_price`, `disabler`, `override`, `noninheritable`, `customfield_params`, `product_sku`, `product_gtin`, `product_mpn`, `published`, `created_on`, `created_by`, `modified_on`, `modified_by`, `locked_on`, `locked_by`, `ordering`)
SELECT NULL, `product_id`, '31', '', '0.000000', '0', '0', '0', 'custom_size=\"10\"|custom_price_by_letter=\"0\"|', NULL, NULL, NULL, '0', '0000-00-00 00:00:00', '0', '2020-05-18 12:42:44', '42', '0000-00-00 00:00:00', '0', '3'
FROM `таблица товаров`
где `таблица товаров` - имя таблицы товаров (сори, не помню как оно в ВМ называется),
а `product_id` - поле первичного ключа таблицы товаров (возможно, оно там зовется просто `id`)

Если нужно не во все товары - исключить их в селекте стандартным WHERE
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Не циклом, а селектом:
А если разные параметры для товаров нужно вставлять?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2595
  • 360 / 0
А если разные параметры для товаров нужно вставлять?
ТС написал, что в запросе меняется только ИД товара.

Если надо менять еще какие-то параметры, то надо знать какие именно и от чего они зависят. Возможно, их можно вытянуть из той же таблицы товаров, как значение полей или результат вычисления. Да и другие таблицы привязать можно. Короче, если можно вытянуть все необходимые данные одним запросом, то получится. Если такой возможности нет, то предпочтительней использовать PHP.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Логично, я когда писал на MSSql обходился курсорами (циклами)

Код
declare curr cursor for
(select objectid from table )
open curr

set @i=0
fetch next from curr into @id
while(@@fetch_status=0)
begin
exec zzUpdateGraduateResult @id
set @i=@i+1
print @i
fetch next from curr into @id
end
close curr
deallocate curr

Аналог циклов на PHP, в мускуле не очень силен, знаю что есть подобное, но не пользовался
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

web3.0

  • Захожу иногда
  • 349
  • 6 / 6
sivers, спасибо, вы мне сделали пятницу! Запрос рабочий, отработал корректно и быстро. Предполагал, что должно же быть простое решение.
*

sivers

  • Живу я здесь
  • 2595
  • 360 / 0
На здоровье )
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2595
  • 360 / 0
Аналог циклов на PHP, в мускуле не очень силен, знаю что есть подобное, но не пользовался
beliyadm, крутую вещь вы написали, но это слишком мудрено для меня )) Общий смысл улавливаю, но целиком осознать не получается приведенный код )
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
beliyadm, крутую вещь вы написали, но это слишком мудрено для меня )) Общий смысл улавливаю, но целиком осознать не получается приведенный код )
Это кусок кода для MSSQL - обработка чего-то в цикле.
В курсор curr (первые строки) мы закладываем выборку ID по запросу (массив) и дальше в  fetch next from curr проводим определенные действия по этому ID, обычный цикл (я просто из старого кода копировал, там идет исполнение функции и прочее много лишнего).
Все напрямую в базе, без PHP или других языков
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2595
  • 360 / 0
Это кусок кода для MSSQL - обработка чего-то в цикле.
а... Ну да, там БД является полноценным и полнофункциональным приложением. Разве что без интерфейса.
Кое что и MySQL уже научился делать. Переменные, триггеры... Но в сайтостроении это пока не востребовано. Или вернее будет - в Joomla не востребовано.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавить пользовательскую позицию для вывода

Автор AndreySeo

Ответов: 2
Просмотров: 2262
Последний ответ 25.05.2023, 10:48:09
от AndreySeo
VirtueMart 3 Через RO csvi не могу загрузить больше 956 товаров

Автор artem_wrong

Ответов: 11
Просмотров: 1806
Последний ответ 25.09.2021, 21:13:23
от ShopES
Кнопка добавить в корзину

Автор tmpnikl

Ответов: 1
Просмотров: 1071
Последний ответ 28.07.2021, 13:17:53
от Wargoth
Дополнительное фото к товару?

Автор warlocksp

Ответов: 2
Просмотров: 641
Последний ответ 01.09.2020, 17:04:16
от warlocksp
Поле вариант и дочерние товары

Автор snikolai

Ответов: 5
Просмотров: 986
Последний ответ 19.08.2020, 14:08:38
от sivers