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

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
обычно, если хотим добавить дополнительные поля при регистрации пользователя, то достаточно добавить колонку в таблицу #__users и прописать в components/com_users/models/forms/registration.xml новые поля
в моем случае доп. поле должно заполняться автоматически, используя $_GET, и как это сделать через registration.xml не знаю..

пошел по другому пути, добавил поле вручную в components/com_users/views/registration/tmpl/default.php
Код
<?php echo "<input type='text' name='referraluser' id='referraluser' value='$_GET[referrer]' />"; ?>
но как теперь его записать в соответствующую колонку базы?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Посмотрите как устроен плагин профиль пользователя. Используйте его или напишите по его подобию без хаков
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
хотелось бы конкретики
например, где update вставить конкретно
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
хотелось бы конкретики
например, где update вставить конкретно
Лень плагин самому открыть?
onUserAfterSave
onUserAfterDelete
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
открыл, но не понял как они мне помогут..
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
поверхностно
дорабатываю различный код сайта каждый день, но еще только учусь..
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну тогда Ваших знаний должно хватить. Создайте плагин на событие onUserAfterSave (для записи поля в базу) и onUserAfterDelete (для удаления поля из базы).
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
плагин создам, к событию привяжу
как обратится к полю, которое я сделал на форме регистрации?
Код
<?php echo "<input type='text' name='referraluser' id='referraluser' value='$_GET[referrer]' />"; ?>
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
не врублюсь, что прописать в php файле моего плагина..
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
плагин создам, к событию привяжу
как обратится к полю, которое я сделал на форме регистрации?
Код
<?php echo "<input type='text' name='referraluser' id='referraluser' value='$_GET[referrer]' />"; ?>
docs.joomla.org/Standard_form_field_types
смотрите стандартные поля в Joomla
вставляются в XML файл плагина (можно и динамично в коде)
еще раз повторюсь изучите плагин группы user profile
там все есть, о чем вы спрашиваете
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
разобрался, все можно сделать проще
в registration.xml
Код
		<field name="referraluser" type="hidden"
description=""
filter="string"
label=""
message=""
required="false"
size="30"
/>
в default.php
Код
<?php if ($field->name == 'jform[referraluser]') { ?>
<input id="jform_referraluser" type="hidden" value="<?=$_GET['referrer']?>" name="jform[referraluser]"></input>
<?php } else echo $field->input; ?>
как я сам не додумался...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
разобрался, все можно сделать проще
в registration.xml
Да, но это хак. С профильным плагином на самом деле несложно, практически это копия стандартного плагина.
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как и чем можно обращаться с запросами из Joomla к GraphQL?

Автор bmf1982

Ответов: 0
Просмотров: 928
Последний ответ 03.10.2019, 15:46:00
от bmf1982
Joomla как система авторизации

Автор kav

Ответов: 23
Просмотров: 2781
Последний ответ 29.04.2018, 11:10:30
от Aleks.Denezh
Нужна помощь в доработке модуля под Joomla 3

Автор kik84

Ответов: 5
Просмотров: 2767
Последний ответ 30.01.2018, 22:40:30
от Елeна
Добавить проверку в форму регистрации

Автор apsorry

Ответов: 3
Просмотров: 1423
Последний ответ 08.01.2016, 15:40:02
от apsorry
Как отучить Joomla стартовать session для гостей?

Автор commeta

Ответов: 8
Просмотров: 3465
Последний ответ 20.08.2015, 14:06:38
от acyp