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

joonic

  • Новичок
  • 2
  • 0 / 0
Установил тему одной известной студии, но не все элементы отображаются нормально.
mod_zt_latestnews и mod_zt_piecemaker.

Перед каждым из этих элементов идут следующие строки:
1:
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_latestnews/helper.php on line 96
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_latestnews/helper.php on line 96
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_latestnews/helper.php on line 96

2:
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_piecemaker/helper.php on line 179
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_piecemaker/helper.php on line 179
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_piecemaker/helper.php on line 179
Warning: Creating default object from empty value in /home/p65536/www/automobilenow.ru/modules/mod_zt_piecemaker/helper.php on line 179

Спойлер
[свернуть]

Строки файла helper.php:
1:
Код
// Content Items only
$query = 'SELECT a.*, ' .
' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'.
' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug'.
' FROM #__content AS a' .
($show_front == '0' ? ' LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id' : '').
' INNER JOIN #__categories AS cc ON cc.id = a.catid' .
' WHERE '. $where .'' .
($catid ? $catCondition : '').
($show_front == '0' ? ' AND f.content_id IS NULL ' : '').
' AND cc.published = 1' .
' ORDER BY '. $ordering;
$db->setQuery($query, 0, $count);
$rows = $db->loadObjectList();
$i = 0;
$lists = array();
foreach ( $rows as $row )
{
93 $row->slug = $row->id.':'.$row->alias;
94 $row->catslug = $row->catid.':'.$row->category_alias;
95 $imageurl = modZTLatestNewsHelper::checkImage($row->introtext);
96 $lists[$i]->title = htmlspecialchars( $row->title );
97 $lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug));
98
99 if(modZTLatestNewsHelper::FileExists($imageurl)) {
100 $lists[$i]->thumb = modZTLatestNewsHelper::getThumb($row->introtext,$thumbWidth,$thumbHeight,false);
101 $images_size = modZTLatestNewsHelper::getImageSizes($lists[$i]->thumb);
if($images_size[0] != $thumbWidth || $images_size[1] != $thumbHeight) {
@unlink($lists[$i]->thumb);
$lists[$i]->thumb_small = modZTLatestNewsHelper::getThumb($row->introtext,$thumbWidth,$thumbHeight,false);
}
}
$lists[$i]->introtext = modZTLatestNewsHelper::introContent($row->introtext, $intro_lenght);
$lists[$i]->date = date("d F Y",strtotime($row->created));
$lists[$i]->width = $width;
$i++;
}

return $lists;

2:
Код
	$lists = array();
$items = $model->getItems();
if(count($items)){
$i      = 0;

173 $article_count = count($items);
174 foreach ( $items as $item ){
175 $item->slug = $item->id.':'.$item->alias;
176 $item->catslug = $item->catid.':'.$item->category_alias;
177 $imageurl = $this->checkImage($item->introtext);
178 $folderImg = DS.$item->id;
179 $lists[$i]->thumb_diff = '';
180 $lists[$i]->thumb = '';
181 $this->createdDirThumb('com_content',$folderImg);
182 $lists[$i]->title = $item->title;
$lists[$i]->alias = $item->alias;
$lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug));
$lists[$i]->introtext = $this->introContent($item->introtext, $intro_length,'');
if($this->checkImage($item->introtext)) $lists[$i]->thumb = $this->getThumb($item->introtext,$thumbWidth,$thumbHeight,false,$item->id,'com_content');
$i++;
}
}
*

vendn

  • Захожу иногда
  • 105
  • 1 / 2
Re: Ошибки в шаблоне Joomla xenia 2.5
« Ответ #1 : 28.01.2013, 22:36:56 »
попробуй сперва поставить новую и чистую версию Joomla 2.5.8, а затем установить шаблон по новой...
*

joonic

  • Новичок
  • 2
  • 0 / 0
Re: Ошибки в шаблоне Joomla xenia 2.5
« Ответ #2 : 28.01.2013, 23:28:15 »
попробуй сперва поставить новую и чистую версию Joomla 2.5.8, а затем установить шаблон по новой...
не думаю, что поможет, но попробую, если в ближайшие дни других вариантов не будет. Сейчас обновил свою Joomla до 2.5.8, ничего не изменилось.

Да и этот шаблон идет сразу установочным файлом с демо-данными. Без них сложно будет работать. А если заливать только шаблон из папки темплейтс на новую джумлу, тогда демо-данных нет и он на некоторые плагины ругается, говорит что они отсутствуют...
« Последнее редактирование: 28.01.2013, 23:44:20 от joonic »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание страниц сайта по шаблону Joomla

Автор romanln2016

Ответов: 0
Просмотров: 10636
Последний ответ 13.08.2025, 16:25:06
от romanln2016
Изменение шаблона Joomla! 2.5.24

Автор SecondPC

Ответов: 0
Просмотров: 4291
Последний ответ 26.03.2021, 18:09:33
от SecondPC
Как в Joomla 3 отключить позицию вывода или убрать надпись?

Автор Алексей Лоскутов

Ответов: 2
Просмотров: 7697
Последний ответ 10.04.2020, 19:07:02
от Алексей Лоскутов
Руководство - создание шаблона для Joomla 2.5

Автор dynamit

Ответов: 6
Просмотров: 30842
Последний ответ 02.02.2020, 22:28:15
от AlinaBut
Добавляем rel="canonical" в шаблоны материалов Joomla 1.7 - 2.5

Автор AmdAveO

Ответов: 126
Просмотров: 96488
Последний ответ 28.05.2019, 18:41:25
от Клим