Новости 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

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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте!

Планирую строить шаблон на bootstrap 3, но к удивлению обнаружил, что с Joomla 3.4.1 идет bootstrap 2.3.2. Как правильно обновить bootstrap, чтобы обновления Joomla его не убили?
Скачать его отдельно, разместить .css и .js в папке шаблона и руками подключить в index.php шаблона?
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Да подключать нужно отдельно, только следите за тем что бы компоненты не вызвали 2 bootstrap еще
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Да подключать нужно отдельно, только следите за тем что бы компоненты не вызвали 2 bootstrap еще
Чтобы компоненты не вызвали встроенный бутстрап версии 2.3.2? А какие компоненты этим грешат?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Переопределяйте все штатные компоненты, гарантированно этого избежите
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Переопределяйте все штатные компоненты, гарантированно этого избежите
Здравствуйте!
Это имеется в виду надо прошерстить исполняемый код каждого компонента на предмет подключения старого бутстрапа?
*

Vitos

  • Захожу иногда
  • 161
  • 6 / 0
А у меня проблема такого рода.
После обновления с версии v2.1.0 на любую из 3.х, такая конструкция перестала работать правильно:
Код
<script>
jQuery(document).ready(function(){
    jQuery('[data-toggle="popover"]').popover({ trigger: "hover" });
});
</script>

<a href="#" data-toggle="popover" title="Popover Header" data-content="Some content inside the popover">Toggle popover</a>
При наведении popover всплывает как надо, но потом пропадает вместе с родительским элементом.
Если смотреть в код, то тегу <a> прописывается style="display: none;"
Кто то сталкивался? Как лечить?
*

Mekuya

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
1. Отключите выборочно стандартные Mootools, Jquery, Bootstrap 2 - при помощи плагина Joomla Options (в настройках плагина поставьте галочку что отключать)
2. Подключите вручную новую версию Jquery и Bootstrap 3 - в своем шаблоне
3. Важно! Проверьте чтобы подключение Bootstrap 3 шло ПОСЛЕ подключения Jquery, иначе работать не будет!

4. Кладем новую версию jquery и bootstrap 3, bootstrap-тему оформления в свой шаблон

5. Подключаем Bootstrap 3 в шаблоне следующим образом:

$doc = JFactory::getDocument ();

// Load Bootstrap CSS
$doc->addStyleSheet ( $this->baseurl . '/templates/' . $this->template . '/bootstrap/css/bootstrap.min.css' );
$doc->addStyleSheet ( $this->baseurl . '/templates/' . $this->template . '/bootstrap/css/bootstrap-theme.css' );

// Add JavaScript Frameworks
$doc->addScript ( $this->baseurl . '/templates/' . $this->template . '/bootstrap/js/bootstrap.min.js' );

В заголовке Head пишем(подключение jquery обязательно первым- если его тоже отключили плагином):
<script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/js/jquery.min.js"></script>
<jdoc:include type="head" />
Большое Вам спасибо! Давно искал подобное решение!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Навигационный бар (Navbar) Bootstrap, Joomla 3.2

Автор wfedin

Ответов: 31
Просмотров: 23876
Последний ответ 06.01.2017, 21:07:31
от slon777
Можно ли и как правильно использовать Bootstrap3 для Joomla3 (Joomla 3.3.1 и Bootstrap 3.1.1)

Автор MansEL

Ответов: 4
Просмотров: 5879
Последний ответ 13.02.2016, 14:21:44
от Marta
Ошибка в консоли при отключении bootstrap

Автор Taatshi

Ответов: 24
Просмотров: 4506
Последний ответ 10.02.2016, 18:19:21
от Филипп Сорокин
Теги в 3 версии

Автор dalex

Ответов: 9
Просмотров: 1792
Последний ответ 01.07.2015, 11:59:25
от ecolora
Bootstrap 3x

Автор str1

Ответов: 5
Просмотров: 2343
Последний ответ 30.05.2015, 14:30:20
от Vitos