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

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Здравствуйте.
Подскажите как можно скрыть модуль в определенной позиции от мобильных устройств? Пример: на сайте http://sanbyulleten.ru/ в позиции абсолют модуль с рекламой от Google 190х600 при просмотре на планшетах и телефоне закрывает частично текст и графику. Как результат большее число отказов, меньше просмотров. Хотелось бы, чтобы он вообще не показывался для мобильных платформ или был полностью на заднем плане.
Вывод блока в шаблоне
Код
<div id="page-bg">

<?php if ($this['modules']->count('absolute')) : ?>
<div id="absolute">
<?php echo $this['modules']->render('absolute'); ?>
</div>
<?php endif; ?>
Стили
Код
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Layout Style Sheet - Provides a fluid grid and helper classes to create any layout and some layout defaults
 */


/* Grid and Clearing Tools
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.grid-block:before,
.grid-block:after,
.deepest:before,
.deepest:after {
content: "";
    display: table;
}
.clearfix:after,
.grid-block:after,
.deepest:after { clear: both; }

.grid-box { float: left; }

/* Grid Units */
.width16 { width: 16.666%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width66 { width: 66.666%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width100 { width: 100%; }

[class*='width'] {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* Create new Block Formatting Contexts */
.bfc-o { overflow: hidden; }
.bfc-f {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
float: left;
}

/* Align Boxes */
.float-left { float: left; }
.float-right { float: right; }

/* Grid Gutter */
.grid-gutter.grid-block { margin: 0 -15px; }
.grid-gutter > .grid-box > * { margin: 0 15px; }

.grid-gutter > .grid-box > * > :first-child { margin-top: 0; }
.grid-gutter > .grid-box > * > :last-child { margin-bottom: 0; }


/* Layout Defaults
----------------------------------------------------------------------------------------------------*/

/* Center Page */
.wrapper {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: auto;
}

/* Header */
#header { position: relative; top: 10px;}

#toolbar .float-left .module,
#toolbar .float-left > time {
margin: 0 15px 0 0;
float: left;
}

#toolbar .float-right .module {
margin: 0 0 0 15px;
float: right;
}

#headerbar .module {
max-width: 300px;
margin-right: 0;
float: right;
}

#logo, #logo > img,
#menu { float: left; }
#search { float: right; }

#banner {
position: absolute;
top: 0;
right: -200px;
}

/* Footer */
#footer {
position: relative;
text-align: center;
}

/* Absolute */
#absolute {
position:fixed;
top: 30px;
left: 20px;
width: 120px;
}
Спасибо.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
в суффикс класса модуля попробуйте ввести hidden-phone, hidden-tablet, hidden-desktop
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Не помогло
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
медиаквери юзайте
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Что это?
*

fbr

  • Завсегдатай
  • 1677
  • 208 / 7
Код: css
@media (max-width: 979px) {
  .class-module {
    display: none;
  }
}
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Код: css
@media (max-width: 979px) {
  .class-module {
    display: none;
  }
}
а в head разве не надо  <meta name="viewport" content="width=device-width, initial-scale=1.0" /> ??))
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Код: css
@media (max-width: 979px) {
  .class-module {
    display: none;
  }
}
Не помогло
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Кто поможет за денежку?
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Медиа-запросы
ДА я уже читал эту страницу. Пробовал ставить не получилось. В каком CSS делать этот код? Стилей в шаблоне масса.
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Firebug
он показывает стиль из первого поста
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Код
@media handheld and (max-width: 979px) {
  .class-module {
    display: none;
  }
}

#absolute {
    position:fixed;
top: 30px;
left: 20px;
width: 120px;
}
Так?
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Мне откуда знать какие у вас классы в шаблоне используются? Если это:
Код: php
<?php if ($this['modules']->count('absolute')) : ?>
<div id="absolute">
<?php echo $this['modules']->render('absolute'); ?>
</div>
<?php endif; ?>
то:
Код: css
@media handheld and (max-width: 979px) {
  #absolute {
    display: none;
  }
}
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Так я тоже делал. И кэш почистил.
*

fbr

  • Завсегдатай
  • 1677
  • 208 / 7
Код: css
@media (max-width: 979px) {
  #page-bg>#absolute {
      display:none !important;
  }
}
а в head ...  <meta name="viewport" content="width=device-width, initial-scale=1.0" />))

вот так наверняка убьете ..
*

fbr

  • Завсегдатай
  • 1677
  • 208 / 7
 да тут все с ног сбились парню помогать :)
блин, в FireBug - за 2 мин. все можно решить, если бы умел пользоваться ..
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Спасибо. Но мой планшет упрямо показывает этот блок несмотря на все ухищрения  >:(
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Код: css
@media (max-width: 979px) {
  #absolute {
    display: none;
  }
}
Опередидили...
Этот вариант заработал после очередной чистки кэша в вертикальной раскладке. Надо пологать - уменьшить пиксели надо?
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Всем спасибо большое за помощь!

Окончательный вариант, работающий в верт. и гориз. раскладках:
Код
@media (max-width: 1367px) {
  #absolute {
    display: none;
  }
}

В head:
Код
<meta name="viewport" content="width=device-width, initial-scale=1.0" />))
*

fbr

  • Завсегдатай
  • 1677
  • 208 / 7
ничего себе "окончательный вариант"
1367 - это правило и для большей части ноутбуков отработает ...

Ориентироваться нужно на определенное разрешение экрана, а не на конкретный планшет
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Тогда условием надо ставить не ширину дисплея а тип устройств
*

fbr

  • Завсегдатай
  • 1677
  • 208 / 7
Для планшетов : @media only screen and (min-width: 767px) and (max-width: 979px)
Для планшета и мобильных устройств : @media only screen and (max-width: 979px)
*

fbr

  • Завсегдатай
  • 1677
  • 208 / 7
Тогда условием надо ставить не ширину дисплея а тип устройств
Смысл? Если у кого-то мобила больше чем у меня рабочий стол монитор? Почему бы ему не показать заветный модуль?
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
У меня планшет1200 шириной и по идее сайт должен был вместиться. Но он растягивается по экрану а модуль оказывается частично преред элементами, а частично сзади. Ладно был бы он весь на заднем плане да и хрен с ним.
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Пойду спать. Завтра вечером буду дальше шаманить.
*

shalunish

  • Захожу иногда
  • 50
  • 0 / 0
Пс. Может модуль надо позиционировать не от края экрана,?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 19180
Последний ответ 01.08.2022, 05:30:50
от rezon777
Форма или модуль загрузки файлов пользователями

Автор НадеждаМакарова

Ответов: 2
Просмотров: 1412
Последний ответ 23.03.2020, 10:30:40
от НадеждаМакарова
Страница не оптимизирована для мобильных устройств 2.5

Автор Hellboy4ik

Ответов: 9
Просмотров: 1968
Последний ответ 12.12.2018, 17:08:17
от Hellboy4ik
Joomla 2.5 Как скрыть модуль от компьютера?

Автор ratamanta

Ответов: 11
Просмотров: 1525
Последний ответ 14.05.2018, 18:16:41
от ratamanta
Как скрыть баннер на смартфоне в адаптивной версии

Автор cosmotion

Ответов: 0
Просмотров: 1563
Последний ответ 01.11.2017, 14:39:19
от cosmotion