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

M-BOY

  • Захожу иногда
  • 60
  • 2 / 0
После долгих мучений, докрутил транслитерацию с русского, для item-ов при отправке материалов с фронтэнда, так что кому надо пользуйтесь ::)

В файле ...\administrator\components\com_zoo\helpers\string.php

Находим следующий код:
Код
		$special = array('\'','À','à','Á','á','Â','â','Ã','ã','Ä','ä','Å','å','A','a','A','a','C','c','C','c','Ç','ç','Č','č','D','d','Ð','d', 'È','è','É','é','Ê','ê','Ë','ë','E','e','E','e', 'G','g','Ì','ì','Í','í','Î','î','Ï','ï', 'L','l','L','l','L','l', 'Ñ','ñ','N','n','N','n','Ò','ò','Ó','ó','Ô','ô','Õ','õ','Ö','ö','Ø','ø','o','R','r','R','r','Š','š','S','s','S','s', 'T','t','T','t','T','t','Ù','ù','Ú','ú','Û','û','Ü','ü','U','u', 'Ÿ','ÿ','ý','Ý','Ž','ž','Z','z','Z','z', 'Þ','þ','Ð','ð','ß','Œ','œ','Æ','æ','µ','Ğ','Ü','Ş','Ö','Ç','İ','ğ','ü','ş','ö','ç','ı');
$standard = array('-','A','a','A','a','A','a','A','a','Ae','ae','A','a','A','a','A','a','C','c','C','c','C','c','C','c','D','d','D','d', 'E','e','E','e','E','e','E','e','E','e','E','e','G','g','I','i','I','i','I','i','I','i','L','l','L','l','L','l', 'N','n','N','n','N','n', 'O','o','O','o','O','o','O','o','Oe','oe','O','o','o', 'R','r','R','r', 'S','s','S','s','S','s','T','t','T','t','T','t', 'U','u','U','u','U','u','Ue','ue','U','u','Y','y','Y','y','Z','z','Z','z','Z','z','TH','th','DH','dh','ss','OE','oe','AE','ae','u','g','u','s','o','c','i','g','u','s','o','c','i');

И заменяем его на этот:
Код
		$special = array('\'', 'À','à','Á','á','Â','â','Ã','ã','Ä','ä','Å','å','A','a','A','a','C','c','C','c','Ç','ç','Č','č','D','d','Ð','d', 'È','è','É','é','Ê','ê','Ë','ë','E','e','E','e', 'G','g','Ì','ì','Í','í','Î','î','Ï','ï', 'L','l','L','l','L','l', 'Ñ','ñ','N','n','N','n','Ò','ò','Ó','ó','Ô','ô','Õ','õ','Ö','ö','Ø','ø','o','R','r','R','r','Š','š','S','s','S','s', 'T','t','T','t','T','t','Ù','ù','Ú','ú','Û','û','Ü','ü','U','u', 'Ÿ','ÿ','ý','Ý','Ž','ž','Z','z','Z','z', 'Þ','þ','Ð','ð','ß','Œ','œ','Æ','æ','µ','А','а','Б','б','В','в','Г','г','Д','д','Е','е','Ё','ё','Ж','ж','З','з','И','и','Й','й','К','к','Л','л','М','м','Н','н','О','о','П','п','Р','р','С','с','Т','т','У','у','Ф','ф','Х','х','Ц','ц','Ч','ч','Ш','ш','Щ','щ','Ъ','ъ','Ы','ы','Ъ','ь','Э','э','Ю','ю','Я','я');
$standard = array('-', 'A','a','A','a','A','a','A','a','Ae','ae','A','a','A','a','A','a','C','c','C','c','C','c','C','c','D','d','D','d', 'E','e','E','e','E','e','E','e','E','e','E','e','G','g','I','i','I','i','I','i','I','i','L','l','L','l','L','l', 'N','n','N','n','N','n', 'O','o','O','o','O','o','O','o','Oe','oe','O','o','o', 'R','r','R','r', 'S','s','S','s','S','s','T','t','T','t','T','t', 'U','u','U','u','U','u','Ue','ue','U','u','Y','y','Y','y','Z','z','Z','z','Z','z','TH','th','DH','dh','ss','OE','oe','AE','ae','u','A','a','B','b','V','v','G','g','D','d','E','e','YO','yo','ZH','zh','Z','z','I','i','J','j','K','k','L','l','M','m','N','n','O','o','P','p','R','r','S','s','T','t','U','u','F','f','H','h','C','c','CH','ch','SH','sh','SHH','shh','','','Y','y','','','E','e','YU','yu','YA','ya');

Сохраняемся и проверяем работу ;D  Тестировалось на: Joomla 1.5.22 + ZOO 2.3 + ZOO 2.4
« Последнее редактирование: 05.06.2011, 19:31:06 от M-BOY »
*

lovec

  • Захожу иногда
  • 66
  • 0 / 0
чего-то в administrator/components/com_zoo/helpers
 нет такого файла..
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
чего-то в administrator/components/com_zoo/helpers
 нет такого файла..
внимательнее смотрим - есть!
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

lovec

  • Захожу иногда
  • 66
  • 0 / 0
нету. там всего 18 объектов.. трудно не заметить...
*

SyncMaster

  • Moderator
  • 103
  • 51 / 6
нету. там всего 18 объектов.. трудно не заметить...
Есть там этот файл. И 42 файла там.
*

errorist

  • Захожу иногда
  • 87
  • 1 / 0
в zoo 2.3
/administrator/components/com_zoo/framework
*

kefir

  • Захожу иногда
  • 61
  • 3 / 0
выдавало ошибку при сохранении материала ERROR slug
у меня заработало только после перекодировки этого файла в utf-8
*

M-BOY

  • Захожу иногда
  • 60
  • 2 / 0
Значит твой редактор при открытии или сохранении файла, менял кодировку! Потому как по умолчанию, этот файл(string.php) - уже имеет кодировку UTF8 (бЕЗ BOM).
« Последнее редактирование: 21.06.2011, 18:31:20 от M-BOY »
*

vveco

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
После долгих мучений, докрутил транслитерацию с русского, для item-ов при отправке материалов с фронтэнда, так что кому надо пользуйтесь ::)
Из этой фразы мало что пока понимаю :) Но движимый интуицией и жаждой возможныx приключений на .. в смысле с Joomla и zoo, сделал все как написано..
Что получилось:
  • было: сайт.ru/index.php/blog/item/здесь-вам-не-тут?category_id=1
  • стало: сайт.ru/index.php/blog/item/i-vot-nastal-on-etot-chas?category_id=1

Вывод - все работает! Спасибо!
Пробовал на Joomla 1.6.4 и ZOO 2.4.10
*

steal

  • Захожу иногда
  • 117
  • 2 / 2
данный хак работает в backend (админке)?
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
данный хак работает в backend (админке)?
C названия темы "Slug - Транслитерация с русского во фронтэнде (Submission) ZOO 2.x.x" что не работает.
Для админки есть другой хак в соседней теме.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

kuponoid_ru

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо за решение!

Все прекрасно работает! нужно только заменить в верхнем массиве 2-й 'Ъ' (после 'ы') на большой мягкий знак 'Ь'. Нарвался все-таки! ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

не работает загрузчик файлов в подаче материалов (upload в submission)

Автор skover

Ответов: 25
Просмотров: 10056
Последний ответ 30.08.2018, 11:37:08
от Beer
[Решено] Превью в виде картинки с youtube для элемента MEDIA

Автор likrion

Ответов: 4
Просмотров: 4183
Последний ответ 13.10.2016, 07:02:34
от Театрал
[Решено] Как упорядочить приложения zoo во вкладках?

Автор aniangeless

Ответов: 2
Просмотров: 1409
Последний ответ 24.03.2015, 17:27:01
от aniangeless
[Решено] ХАК Режима Доверия в "business directory" (ZOO 2.3)

Автор Dr_Satyr

Ответов: 16
Просмотров: 7255
Последний ответ 18.02.2015, 13:31:47
от xavier13
ZOO 2.2 Что такое Submission и зачем оно нужно?

Автор wd

Ответов: 6
Просмотров: 6726
Последний ответ 19.01.2014, 23:59:06
от FxPunter