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

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Код
Array ( [0] => stdClass Object ( [cod_color] => e9e9c5 [value] => 1 [text] => 1::������� ) [1] => stdClass Object ( [cod_color] => 953e40 [value] => 3 [text] => 3::�������� �������� ) [2] => stdClass Object ( [cod_color] => 02025c [value] => 4 [text] => 4::�����-����� ) [3] => stdClass Object ( [cod_color] => 0cbc0c [value] => 5 [text] => 5::������� ������� ) [4] => stdClass Object ( [cod_color] => 7e2c2e [value] => 6 [text] => 6::�������� ) [5] => stdClass Object ( [cod_color] => 646400 [value] => 7 [text] => 7::��������� ) [6] => stdClass Object ( [cod_color] => 808000 [value] => 8 [text] => 8::��������� �������� ) [7] => stdClass Object ( [cod_color] => f5f5dc [value] => 9 [text] => 9::������� ������� ) [8] => stdClass Object ( [cod_color] => ffffff [value] => 10 [text] => 10::����� ) [9] => stdClass Object ( [cod_color] => f8f8e7 [value] => 11 [text] => 11::����� �������� ) [10] => stdClass Object ( [cod_color] => 94cbf8 [value] => 12 [text] => 12::������� ) [11] => stdClass Object ( [cod_color] => b1d9f9 [value] => 13 [text] => 13::������� �������� ) [12] => stdClass Object ( [cod_color] => f5f58e [value] => 14 [text] => 14::������ ) [13] => stdClass Object ( [cod_color] => ededab [value] => 15 [text] => 15::������ �������� ) [14] => stdClass Object ( [cod_color] => 134313 [value] => 16 [text] => 16::������� ) [15] => stdClass Object ( [cod_color] => 265926 [value] => 17 [text] => 17::������� �������� ) [16] => stdClass Object ( [cod_color] => e6d783 [value] => 18 [text] => 18::������� ) [17] => stdClass Object ( [cod_color] => ebdf9d [value] => 19 [text] => 19::������� �������� ) [18] => stdClass Object ( [cod_color] => 957350 [value] => 20 [text] => 20::���������� ) [19] => stdClass Object ( [cod_color] => ab8155 [value] => 21 [text] => 21::���������� �������� ) [20] => stdClass Object ( [cod_color] => f94d4d [value] => 22 [text] => 22::������� ) [21] => stdClass Object ( [cod_color] => fb6767 [value] => 23 [text] => 23::������� �������� ) [22] => stdClass Object ( [cod_color] => fcb32d [value] => 24 [text] => 24::��������� ) [23] => stdClass Object ( [cod_color] => fbbe4f [value] => 25 [text] => 25::��������� �������� ) [24] => stdClass Object ( [cod_color] => fa61fa [value] => 26 [text] => 26::��������� ) [25] => stdClass Object ( [cod_color] => fa83fa [value] => 27 [text] => 27::��������� �������� ) [26] => stdClass Object ( [cod_color] => dddcdc [value] => 28 [text] => 28::����������� ) [27] => stdClass Object ( [cod_color] => eaeaea [value] => 29 [text] => 29::����������� �������� ) [28] => stdClass Object ( [cod_color] => 767676 [value] => 30 [text] => 30::����� ) [29] => stdClass Object ( [cod_color] => 939393 [value] => 31 [text] => 31::����� �������� ) [30] => stdClass Object ( [cod_color] => 02028c [value] => 32 [text] => 32::����� ) [31] => stdClass Object ( [cod_color] => 3030a2 [value] => 33 [text] => 33::����� �������� ) [32] => stdClass Object ( [cod_color] => 5c01a9 [value] => 34 [text] => 34::���������� ) [33] => stdClass Object ( [cod_color] => 6f4592 [value] => 35 [text] => 35::���������� �������� ) [34] => stdClass Object ( [cod_color] => 080808 [value] => 36 [text] => 36::������ ) [35] => stdClass Object ( [cod_color] => 413d3d [value] => 37 [text] => 37::������ �������� ) )
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Если взять первоначальный файл и вывести на print, то данные из базы выглядят так:
Код
Array ( [0] => stdClass Object ( [value] => 1 [text] => 1::������� ) [1] => stdClass Object ( [value] => 3 [text] => 3::�������� �������� ) [2] => stdClass Object ( [value] => 4 [text] => 4::�����-����� ) [3] => stdClass Object ( [value] => 5 [text] => 5::������� ������� ) [4] => stdClass Object ( [value] => 6 [text] => 6::�������� ) [5] => stdClass Object ( [value] => 7 [text] => 7::��������� ) [6] => stdClass Object ( [value] => 8 [text] => 8::��������� �������� ) [7] => stdClass Object ( [value] => 9 [text] => 9::������� ������� ) [8] => stdClass Object ( [value] => 10 [text] => 10::����� ) [9] => stdClass Object ( [value] => 11 [text] => 11::����� �������� ) [10] => stdClass Object ( [value] => 12 [text] => 12::������� ) [11] => stdClass Object ( [value] => 13 [text] => 13::������� �������� ) [12] => stdClass Object ( [value] => 14 [text] => 14::������ ) [13] => stdClass Object ( [value] => 15 [text] => 15::������ �������� ) [14] => stdClass Object ( [value] => 16 [text] => 16::������� ) [15] => stdClass Object ( [value] => 17 [text] => 17::������� �������� ) [16] => stdClass Object ( [value] => 18 [text] => 18::������� ) [17] => stdClass Object ( [value] => 19 [text] => 19::������� �������� ) [18] => stdClass Object ( [value] => 20 [text] => 20::���������� ) [19] => stdClass Object ( [value] => 21 [text] => 21::���������� �������� ) [20] => stdClass Object ( [value] => 22 [text] => 22::������� ) [21] => stdClass Object ( [value] => 23 [text] => 23::������� �������� ) [22] => stdClass Object ( [value] => 24 [text] => 24::��������� ) [23] => stdClass Object ( [value] => 25 [text] => 25::��������� �������� ) [24] => stdClass Object ( [value] => 26 [text] => 26::��������� ) [25] => stdClass Object ( [value] => 27 [text] => 27::��������� �������� ) [26] => stdClass Object ( [value] => 28 [text] => 28::����������� ) [27] => stdClass Object ( [value] => 29 [text] => 29::����������� �������� ) [28] => stdClass Object ( [value] => 30 [text] => 30::����� ) [29] => stdClass Object ( [value] => 31 [text] => 31::����� �������� ) [30] => stdClass Object ( [value] => 32 [text] => 32::����� ) [31] => stdClass Object ( [value] => 33 [text] => 33::����� �������� ) [32] => stdClass Object ( [value] => 34 [text] => 34::���������� ) [33] => stdClass Object ( [value] => 35 [text] => 35::���������� �������� ) [34] => stdClass Object ( [value] => 36 [text] => 36::������ ) [35] => stdClass Object ( [value] => 37 [text] => 37::������ �������� ) )
Это значит, что на страницу редактирования из базы выводится только строка ordering, название цвета выводится не из базы, а из страницы справочника цветов, а уже из справочника (при сохранении) в базу.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Запрос должен быть таким: $database->setQuery("SELECT cod_color, ordering AS value, concat(ordering,'::',title) AS text FROM #__autobb_colors WHERE id=".$cid);
выборка получаться такая
Array (
  • => stdClass Object ( [cod_color] => e9e9c5 [value] => 1 [text] => 1::������� )) - массив с одним объектом

при этом вывод кода цвета будет работать аналогично выводу названия, если этого не происходит включите в конфиге показ всех ошибок
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Код
Если взять первоначальный файл и вывести на print, то данные из базы выглядят так:
Я в этом посте фигню нагородила 30 часов не спавши. Неправильно выразила мысль.
В выборке на этой странице и [text]=>title тоже не выводится, это временная (промежуточная) форма для редактирования, при этом title там есть, но не как данные напрямую из базы, а как типа скопированные из базы для формирования нового запроса в базу, для сохранения в ней новых данных (так в той же форме для создания нового цвета строка с названием будет без title-пустая). А строка: $database->setQuery("SELECT ordering AS value, concat(ordering,'::',title) AS text FROM #__autobb_colors ORDER BY ordering"); выводит из базы порядок цветов, ее нет смысла редактировать. Кажется как то так.
« Последнее редактирование: 02.02.2012, 13:21:04 от murzuk »
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Вы не улавливаете суть, задача функции редактирования цвета - взять из базы строку с текущими записями и дать возможность их изменить.
Берем строку так:
 $database->setQuery("SELECT cod_color, title AS text FROM #__autobb_colors WHERE id=".$cid);
выводим так
echo $row[0]->cod_color; echo $row[0]->title
про сортировку забудем пока
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Результат:
AutoBB: изменение цвета
Название цвета* :   
На белом листе браузера. Строки Код цвета нет
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Включайте показ ошибок или смотрите в логах почему белый лист
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
На странице Справочника цветов:
Код
SELECT * 
  FROM jos_autobb_config
  WHERE id = '1'
SELECT count(*)
 
  FROM jos_autobb_colors
SELECT *
 
  FROM jos_autobb_colors
 
  ORDER BY title
 
  LIMIT 0, 20
На странице редактирования тоже самое на балом листе, информации нет.
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Логи:
Код
PHP Fatal error:  Cannot use object of type mosAutoBBColor as array in /hsphere/local/home/h2murzu/ma.murzuk-auto.ru/administrator/components/com_autobb/admin.autobb.html.php on line 1370
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
а что в строке 1370?
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Код
<input class="inputbox" type="text" name="title" size="60" value="<?php echo $row->title; ?>" />
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Точнее там измененный запрос:
Код
<input class="inputbox" type="text" name="title" size="60" value="<?php echo $row[0]->title; ?>" />
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
верните оригинальный вариант
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
При оригинале нет новых записей.
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Вот скрипт для adminForm:
Код: php
<script language="javascript" type="text/javascript">
function submitbutton(pressbutton) {
if ( ( pressbutton == 'save'  || pressbutton == 'apply' ) && ( document.adminForm.title.value == "" ) ) {    
alert('<?php echo _AUTOBB_ADMIN_COLORS_ALERTS_ENTER_TITLE;?>');
} else {
submitform(pressbutton);
}
}
</script>
Может в него строка должна быть прописана, строка  if  вроде отвечает за сохранение title?
« Последнее редактирование: 02.02.2012, 15:34:10 от murzuk »
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Нет, она отвечает за то чтобы эта строка не была пустая при сохранении.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
я понял, покажите ф-цию function editColor($cid)
из autobb.class.php
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Есть вот такая:
Код
//список цветов
class mosAutoBBColor extends mosDBTable {
var $id = NULL;
var $title = NULL;
var $ordering = NULL;
function mosAutoBBColor() {
global $database;
$this->mosDBTable( '#__autobb_colors', 'id', $database );
}
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
добавьте туда var $cod_color = NULL;
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Работает! Спасибо! Сразу вопрос, планирую обратиться к вам по по приобретению подключения к Яндекс.Авто. Важно ли, что бы список объявлений был уже наполнен?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Очень важно, Яндекс стал перебирать сайты, если у вас меньше 100 уникальных объявлений могут просто отказать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AutoBB 2.3 for Joomla 1.5 legacy mode

Автор haword

Ответов: 561
Просмотров: 130926
Последний ответ 13.05.2025, 23:26:17
от hackvzlomi
Компонент AutoBB REV 2.3

Автор Moralezz

Ответов: 1
Просмотров: 4426
Последний ответ 24.02.2019, 11:10:31
от KKAAZZOO
Компонент AutoBB REV 2.3 - AutoBB

Автор Moralezz

Ответов: 0
Просмотров: 3192
Последний ответ 23.02.2019, 20:42:08
от Moralezz
autobb+чпу

Автор htmlcss

Ответов: 0
Просмотров: 4896
Последний ответ 16.11.2013, 14:18:38
от htmlcss
можно ли рлализовать сайт на AutoBB фукциональностью как koleso.kz

Автор saidrustam

Ответов: 7
Просмотров: 8283
Последний ответ 21.10.2013, 10:20:02
от Кто в сапогах