Новости Joomla

Joomla 6: Автоматические обновления ядра в Joomla

Joomla 6: Автоматические обновления ядра в Joomla

👩‍💻 Joomla 6: Автоматические обновления ядра в Joomla. В октябрьском номере официального журнала Joomla - Joomla Community Magazine вышла статья David Jardin, где рассказывается о внедрении функционала автоматического обновления ядра Joomla.❓Почему сейчас? Joomla же жила как-то 20 лет без автоматических обновлений?Это оказалась самая востребованная за последнее время от пользователей Joomla функция. Но, основная причина внедрения - проблемы безопасности. Всякий раз, когда в новой версии Joomla устраняется уязвимость, злоумышленники начинают анализировать код, чтобы выяснить, какая именно уязвимость была исправлена. И как только они это выясняют - начинается разработка автоматизированных скриптов для взлома как можно большего количества сайтов. Затем доступы к автоматически взломанным сайтам продаются в профильных чатах и ресурсах "пачками" по несколько сотен тысяч или миллионов сайтов. Ваш сайт могли взломать несколько лет назад, но воспользоваться уязвимостью могут не сразу, а тогда, когда у злоумышленников возникнет необходимость. И только после этого вы может быть узнаете об этом.Анализ патча, понимание проблемы и разработка скрипта требуют времени. И если владелец сайта не обновит его до истечения этого срока, сайт может быть взломан. А хакеры действуют быстро! Для критических, легко эксплуатируемых уязвимостей речь идёт о временном окне в 10–12 часов — и этого времени явно недостаточно, чтобы все успели обновить свои сайты.Здесь выходят на первый план автоматизированные обновления: проект Joomla теперь может активно устанавливать обновления (и, следовательно, исправления безопасности) на сайты, чтобы гарантировать, что сайты действительно обновляются вовремя.🕘 От первых идей до реализации прошло 5 лет. И здесь можно вспомнить, как в Joomla 5.1 внедрили TUF - The Update Framework, позволяющий устанавливать защищённое соединение между сайтом и сервером обновлений и исключает возможность supply chain attack (атаки на цепочку поставок).Об особенностях реализации и требованиях к сайту читаем подробнее в статье на JCM.@joomlafeed#joomla #secutiry #jcm

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

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

Serega69

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Товарищи, я встал перед проблемой!
началось с того что на сайт была интегрирована накопительная система скидок взятая отсюда: http://eco-money.ru/forum/topic?id=10
А уж после этого встал вопрос о том, что зарегистрированный покупатель (который на самом деле ещё ничего не купил ^-^) должен за регистрацию получать скидку 3%...
И вот тут встала проблема...
Итак, Цель: при регистрации пользователь должен попадать не в дефолтную группу покупателей, а в специально созданную, чтобы видеть определенную скидку для зарегистрированных пользователей (вот такой ход для продвижения продаж именно через сайт ::)).

Опробованные средства:
- назначение группы покупателей со скидкой "по умолчанию" не помогла, т.к. не авторизованные пользователи вообще не видят товары.
P.S. Так же это необходимо сделать именно при регистрации, т.к. при оплате товара электрическими деньгами, чел уже должен иметь скидку.

- пытался найти место в коде магазина, где присваивается id группы покупателей при регистрации... Не вышло, либо в силу моей не высокой квалификации в php либо в неверно поставленном вопросе (а может и то и другое...).

- перекопал знакомых + данный форум + известный нуллед, но результат 0,5... Какая то непрофильная задача по всей видимости...

в общем где-то рядом лежит ответ, только зацепиться за него не получается...
на форуме уже встречал подобные вопросы, но они остались без ответа.

Так что большая просьба сильно не пинать если что не так, и по возможности помочь в решении данного вопроса
« Последнее редактирование: 13.12.2010, 11:12:29 от Serega69 »
*

Serega69

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
народ, подскажите хоть где копать пожалуйста...
*

sliverr_free

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

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
поднимаю, тоже интересует

Править нуна в файле: administrator/components/com_virtuemart/classes/ps_shopper.php. Править нуна функцию add, где-то в районе 423 строки есть:
Код
		// Insert Shopper -ShopperGroup - Relationship
$q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
$q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
$q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id']."', '$customer_nr')";
$db->query($q);
Как видно тут и вставляют id группы нового покупателя - $d['shopper_group_id'] - пишите тут свой id и все! этот id вы смотрите в БД  в таблице jos_vm_shopper_group поле shopper_group_id.
Если больше не планируете играть набором групп, то можно в этом файле жестко прописать в запрос нужный id, если есть идеи править список групп, то нужны доработки, но лень заниматься ;)
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
И забыл заметить - решение не проверял ;)
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Проверил решение - работает ;)
*

expertseo

  • Осваиваюсь на форуме
  • 13
  • 3 / 0
Приветсвую всех ! для меня так же важно и актуально данное решение, (при регистрации пользователь должен попадать не в дефолтную группу покупателей) подскажите как правильно прописать в выше приведенном коде этот самый номер группы?  в базе данных нужной мне группы присвоен номер 8... $d['shopper_group_id'] = 8 или так $d['8'] ?
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Приветсвую всех ! для меня так же важно и актуально данное решение, (при регистрации пользователь должен попадать не в дефолтную группу покупателей) подскажите как правильно прописать в выше приведенном коде этот самый номер группы?  в базе данных нужной мне группы присвоен номер 8... $d['shopper_group_id'] = 8 или так $d['8'] ?

Пишите $d[8]
;)
*

expertseo

  • Осваиваюсь на форуме
  • 13
  • 3 / 0
Сделал как вы сказали..
// Insert Shopper -ShopperGroup - Relationship
      $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
      $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
      $q .= "VALUES ('$uid', '$ps_vendor_id','".$d[8]."', '$customer_nr')";
      $db->query($q);



вот таблица



не получилось ? почему?
*

expertseo

  • Осваиваюсь на форуме
  • 13
  • 3 / 0
// Insert Shopper -ShopperGroup - Relationship
      $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
      $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
      $q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id'] = '8'."', '$customer_nr')";
      $db->query($q);

работает если сделать вот так   ^-^
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
// Insert Shopper -ShopperGroup - Relationship
      $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
      $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
      $q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id'] = '8'."', '$customer_nr')";
      $db->query($q);

работает если сделать вот так   ^-^

Ага, точно ;)
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
Круто, все получилось!

А какбы вывести при регистрации еще одну радиокнопку с формой регистрации, но чтобы при регистрации в одной форме он попадал в одну группу, а при регистрации во второй форме в другую группу?

Перерыла много кода уже, но так и не смогла найти, где написано условие, что брать shopper_group_id нужно именно из ps_shopper.php.

*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
возможно ли сразу в checkout_register_form.php прописать этот кусок?

Код
		// Insert Shopper -ShopperGroup - Relationship
$q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
$q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
$q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id']."', '$customer_nr')";
$db->query($q);

Или где вообще прописано, что значение группы нужно брать из этого файла? (ps_shopper.php)
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Не совсем понятна задача. Запросы в БД можно писать где угодно, главное, что бы накладочек не случилось ;)
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
ну суть такая: в итоге мне нужно две одинаковые формы регистрации, НО регистрируясь в первой форме - попадаешь в одну группу, регистрируясь во второй форме - в другую группу.

Где определяется в какую группу попадает пользователь Вы выше описАли. А нельзя ли поместить этот запрос на страницу где происходит регистрация? (checkout_register_form.php) А в ps_shopper.php закомментировать эту запись.

В итоге при регистрации планирую вывести радиокнопки регистрации: 1 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 1; 2 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 2.

Это мои мысли, может както можно сделать "по русски"?

извиняюсь за мутное объяснение  ^-^
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
Может вообще можно создать ps_shopper2.php во вторую форму регистрации ссылать на него?
*

thunderarts

  • Новичок
  • 2
  • 0 / 0
ну суть такая: в итоге мне нужно две одинаковые формы регистрации, НО регистрируясь в первой форме - попадаешь в одну группу, регистрируясь во второй форме - в другую группу.

Где определяется в какую группу попадает пользователь Вы выше описАли. А нельзя ли поместить этот запрос на страницу где происходит регистрация? (checkout_register_form.php) А в ps_shopper.php закомментировать эту запись.

В итоге при регистрации планирую вывести радиокнопки регистрации: 1 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 1; 2 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 2.

Это мои мысли, может както можно сделать "по русски"?

извиняюсь за мутное объяснение  ^-^

Именно это и мне надо сейчас реализовать, может быть кто-нибудь подскажет как это сделать? Так как при простой регистрации надо помещать пользователя в default группу без скидок, а при регистрации по определённой ссылке в группу со скидкой 10%
Заранее спасибо :)
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
ну  во первых в login_registration.php надо добавить еще один чекбокс а ля "регистрация для юридического лица", потом добавить префиксы к полям заполняемыми юзером при регистрации, во втором чекбоксе меяем ссылку вместо checkout_registerur_form.php ствим checkout_registerur_form_ur_face.php (например), в первый добавляем функцию, чтобы скрывала поля с префиксом, который добавили в поля для юр. лиц, затем в каждой форме правим функции кнопки "регистрация" т.к. формы разные, а функция одна, далее следует править файл ps_shopper.php в ней ищем функцию, которая добавляет пользователя в группу по умолчанию, правим.

вот тут реализована такая регистрация мной http://polandmebel.ru/
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
AnnSwamp, если не затруднит, опишите подробней, что и где вы делали. Или может измененные по данному вопросу файлы дадите.
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
молодцы ребята, ваше решение помогло, НО! Группа пользователю присваивается ТОЛЬКО если регестрироваться при покупке товара, а при регистрации через модуль "mod_login" - пользователю не присваивается никакая группа, в чем и беда. Есть решения?
*

SMVVK

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
AnnSwamp  Если не затруднит поподробней. Заранее спасибо.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

настраиваю «покупку без регистрации» - требует регистрацию!

Автор Наташа

Ответов: 8
Просмотров: 6434
Последний ответ 14.10.2015, 14:27:43
от fsv
Новая строка в textarea при регистрации пользователя

Автор refoxter

Ответов: 0
Просмотров: 3616
Последний ответ 03.03.2015, 11:06:49
от refoxter
Форма регистрации в VirtueMart 1.1.9 с reCaptcha

Автор sa1981

Ответов: 5
Просмотров: 4749
Последний ответ 10.02.2015, 22:53:51
от flyingspook
[Решено] VirtueMart не отправляет письма активации пользователя или заказа

Автор akunari

Ответов: 17
Просмотров: 20773
Последний ответ 19.09.2014, 13:34:15
от frenzy
Стиль формы регистрации нового покупателя

Автор d3n4ik

Ответов: 1
Просмотров: 1589
Последний ответ 23.05.2014, 11:25:27
от d3n4ik