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

worstinme

  • Захожу иногда
  • 82
  • 10 / 0
  • hawkeye 57 lvl.
Всем привет.

Для тех кому интересно - простое решение для отображения правильной формы слов обозначающих количество комментариев.

открываем components/com_zoo/partials/_comments.php  (решение для комментариев внутри статьи)

далее заменяем код

Код
<h3 class="comments-meta">
<span class="comments-count"><?php echo JText::_('Comments').' ('.$params->get('count').')'; ?></span>
</h3>

на следующий

Код
<?php 	if ((count($comments)-1) > 0) {

$endingArray = array(' комментарий',' комментария',' комментариев');
$number = count($comments)-1;
   $number = $number % 100;
     if ($number>=11 && $number<=19) {
         $ending=$endingArray[2];
     }
     else {
         $i = $number % 10;
       switch ($i)
         {
             case (1): $ending = $endingArray[0]; break;
             case (2):
             case (3):
             case (4): $ending = $endingArray[1]; break;
             default: $ending=$endingArray[2];
         }
     }
$text = $number.$ending;

?>
<h3 class="comments-meta">
<span class="comments-count"><?php echo $text; ?></span>
</h3>
        <? } ?>

в итоге получаем: при нулевом количестве ничего не отображается и мы сразу видим надпись "Оставить комментарий"
при одиночном комментарии текст "1 Комментарий" а при множественных комментариях тексты, например, "2 комментария" или "7 комментариев", с правильным, соответствующим своему числу окончанием.

пример можно посмотреть на этом сайте

далее открываем файл media/zoo/elements/itemcommentslink/itemcommentslink.php (для комментариев в категории)

заменяем это

Код
if ($comment_count == 0) {
$text = isset($params['no_comments_text'])? $params['no_comments_text'] : JText::_('No comments');
} else if ($comment_count == 1) {
$text = sprintf((isset($params['single_comment_text'])? $params['single_comment_text'] : JText::_('%s comment')), 1);
} else {
$text = sprintf((isset($params['multiple_comments_text'])? $params['multiple_comments_text'] : JText::_('%s comments')), $comment_count);
}
на это

Код
if ($comment_count == 0) {
$text = isset($params['no_comments_text'])? $params['no_comments_text'] : JText::_('No comments');
} else  {

$endingArray = array(' комментарий',' комментария',' комментариев');
$number = $comment_count;
   $number = $number % 100;
     if ($number>=11 && $number<=19) {
         $ending=$endingArray[2];
     }
     else {
         $i = $number % 10;
       switch ($i)
         {
             case (1): $ending = $endingArray[0]; break;
             case (2):
             case (3):
             case (4): $ending = $endingArray[1]; break;
             default: $ending=$endingArray[2];
         }
     }
$text = $comment_count.$ending;

}

второй пример здесь, количество комментариев показывается при наведении на тизер новости.
Здесь при нулевом количество комментариев отображается текст из настроек commentslink в админке ZOO, а при множественном варианты "1 комментарий, 2 комментария, 7 комментариев" и т.п.

« Последнее редактирование: 06.03.2012, 17:49:54 от worstinme »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с импорт большого количества итемов, с помощью JSON

Автор tarkasha

Ответов: 1
Просмотров: 1575
Последний ответ 17.12.2014, 12:56:55
от voland
Вывод имени item в модуле комментариев

Автор playthetechno

Ответов: 5
Просмотров: 1267
Последний ответ 08.09.2013, 21:00:57
от baser
Не работает выравнивание изображения в отображении категории

Автор createa

Ответов: 8
Просмотров: 2985
Последний ответ 06.04.2013, 17:30:22
от createa
Модерация комментариев ZOO

Автор Ryan

Ответов: 0
Просмотров: 1017
Последний ответ 17.10.2012, 13:12:43
от Ryan
В новость zoo нудно вписывать Ключевые слова?

Автор Dredik

Ответов: 3
Просмотров: 1254
Последний ответ 04.10.2012, 12:12:02
от pavel_28121