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

Pinot

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
Делаем выпадающий список выбора категорий при добавлении!

1) Добавляем в код в файл: \components\com_sobi2\includes\inc\custom.functions.php

Код
function getSobiCatsDrop() {

$config =& sobi2Config::getInstance();
$database =& $config->getDb();
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
$cats = $database->loadObjectList();
if ( $database->getErrorNum() ) {
trigger_error( "DB reports: ".$database->stderr(), E_USER_WARNING );
}
$catList = array();
if( !empty( $cats ) ) {
foreach( $cats as $category ) {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
$category->name = $config->getSobiStr($category->name);
$catList[] = sobiHTML::makeOption( $category->catid, $category->name );

}

}
$catList = sobiHTML::selectList( $catList, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
$returnVal = "<tr><td>Choose category:</td><td>{$catList}</td>";
    return $returnVal;
}

2) В настройках SOBI2 : параметры : редактор реестра, правим:

edit_callback_func=getSobiCatsDrop

Теперь <?php echo $catChooser; ?> будет выводить выпадающий список :) и не какого дерева вы больше не увидите.

Ссылка на первоисточник: https://www.sigsiu.net/forum/index.php/topic,8693.msg29340.html#msg29340
*

neutomim30

  • Захожу иногда
  • 86
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #1 : 25.08.2009, 14:40:44 »
прошу прощения, реестр правиться заменой ноля  - getSobiCatsDrop ? почему то мне пишет в админке, что невозможно сохранить файл реестра  :'(
*

uoly

  • Новичок
  • 5
  • 1 / 0
Re: Выпадающий список вместо дерева
« Ответ #2 : 25.08.2009, 19:21:04 »
Спасибо, работает.
*

Muzzy

  • Захожу иногда
  • 107
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #3 : 23.12.2009, 02:45:03 »
А как бы сделать сортировку по-заказу, ну например по алфавиту.
У меня выводятся категории как-то хаотично упорядоченно.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Выпадающий список вместо дерева
« Ответ #4 : 09.03.2010, 18:45:59 »
Подскажите пожалуйста как сделать то же самое для Syclone (Clone SOBI2)
« Последнее редактирование: 09.03.2010, 19:23:07 от Alldar »
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: Выпадающий список вместо дерева
« Ответ #5 : 10.03.2010, 13:17:52 »
При достаточно длинном списке категорий, он выезжает за пределы окна браузера и ошибки в IE8
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Re: Выпадающий список вместо дерева
« Ответ #6 : 26.03.2010, 16:43:06 »
Делаем выпадающий список выбора категорий при добавлении!

1) Добавляем в код в файл: \components\com_sobi2\includes\inc\custom.functions.php

Код
function getSobiCatsDrop() {

$config =& sobi2Config::getInstance();
$database =& $config->getDb();
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
$cats = $database->loadObjectList();
if ( $database->getErrorNum() ) {
trigger_error( "DB reports: ".$database->stderr(), E_USER_WARNING );
}
$catList = array();
if( !empty( $cats ) ) {
foreach( $cats as $category ) {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
$category->name = $config->getSobiStr($category->name);
$catList[] = sobiHTML::makeOption( $category->catid, $category->name );

}

}
$catList = sobiHTML::selectList( $catList, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
$returnVal = "<tr><td>Choose category:</td><td>{$catList}</td>";
    return $returnVal;
}

2) В настройках SOBI2 : параметры : редактор реестра, правим:

edit_callback_func=getSobiCatsDrop

Теперь <?php echo $catChooser; ?> будет выводить выпадающий список :) и не какого дерева вы больше не увидите.

Ссылка на первоисточник: https://www.sigsiu.net/forum/index.php/topic,8693.msg29340.html#msg29340

Уважаемый Pinot, а не моглы бы вы помочь с решений последнего вопроса, заданного вот в этой теме http://joomlaforum.ru/index.php/topic,80825.new.html?

Осена надама но незнама как зделама  :(
« Последнее редактирование: 31.05.2010, 20:51:34 от SyncMaster »
*

Muzzy

  • Захожу иногда
  • 107
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #7 : 18.04.2010, 18:02:02 »
При таком способе выбора категории добавляются хорошо, даже слишком.
То есть если поставить запрет на добавление в родительские категории,
то в выпадающем списке все равно отображаются все категории
и всё равно происходит добавление.

Есть предложение заменить в таком случае
Код
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
на
Код
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > xx" );
где xx - это ИД с которого начинать показывать, но по-моему это не самый хороший вариант.
А если у меня все категории перепутаны по ИД? Тогда их заново переупорядочивать нужно.

Кто знает как решить по-другому?

« Последнее редактирование: 18.04.2010, 18:40:30 от Muzzy »
*

Lord Glue

  • Захожу иногда
  • 95
  • 66 / 0
  • добрый пандо
Re: Выпадающий список вместо дерева
« Ответ #8 : 20.04.2010, 08:04:37 »
Код
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid in(1,2,3,4,5,6,7,8,9)" );
где 1..9 - ИД категорий, разрешенных для записи...

Re: Выпадающий список вместо дерева
« Ответ #9 : 28.05.2010, 16:06:45 »
Добрый день.
Очень полезная замена, если бы она работала с ботлшим кол-вом категорий а так же подкатегорий в них.
В данный момент при вставке кода все категории и подкатегории выводятся единным списком без какого-либо порядка.(тупо выводит все catid).
Можно ли это как-нибудь изменить? Например для подкатегорий был бы отдельный всплывающий список зависящий от выбора родительской категории.
*

Muzzy

  • Захожу иногда
  • 107
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #10 : 28.05.2010, 16:08:28 »
2dimpot>

Это реализовано в модуле поиска
*

Diana_g

  • Новичок
  • 3
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #11 : 01.06.2010, 01:28:36 »
2dimpot>

Это реализовано в модуле поиска

В модуле поиска реализовано здорово, а как это реализовать при добавления записей?
*

vaganov

  • Захожу иногда
  • 66
  • 0 / 1
Re: Выпадающий список вместо дерева
« Ответ #12 : 19.07.2010, 11:47:43 »
Поддерживаю вопрос, кто уже сделал? !
*

malinka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
  • 9212321 поможем выехать с любого бездорожья
Re: Выпадающий список вместо дерева
« Ответ #13 : 03.08.2010, 00:08:50 »
Поддерживаю вопрос, кто уже сделал? !
народ, кто нибудь, ну хоть кто нибудь решил эту проблему, поделитесь опытом, пожалуйста!
*

Holden73

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
  • Я на Хору!
Re: Выпадающий список вместо дерева
« Ответ #14 : 31.08.2010, 12:33:18 »
народ, кто нибудь, ну хоть кто нибудь решил эту проблему, поделитесь опытом, пожалуйста!
И я поддерживаю! Почти месяц прошел с момента последнего сообщение в теме, разве ни кто не нашел решения?
*

Muzzy

  • Захожу иногда
  • 107
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #15 : 31.08.2010, 12:38:20 »
Решение найдено, но в паблике его пока нет к сожалению.
Просто используются каскады из поиска и всё.
Кажется с выходом SOBI2 PRO будет нам счастье.
*

olezya

  • Новичок
  • 3
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #16 : 31.08.2010, 15:16:33 »
Решение найдено, но в паблике его пока нет к сожалению.
Просто используются каскады из поиска и всё.
Кажется с выходом SOBI2 PRO будет нам счастье.
Что такое каскадЫ?
*

Muzzy

  • Захожу иногда
  • 107
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #17 : 31.08.2010, 15:21:15 »
Cascade dropdown dependent select inputs
*

terveg

  • Захожу иногда
  • 86
  • 17 / 0
  • ставь "+" руки не отсохнут
Re: Выпадающий список вместо дерева
« Ответ #18 : 22.10.2010, 11:00:13 »
еще к этому такая проблема...пользователи невнимательно смотрят на кетегорию которую они добавляют, тоесь не выбирают а просто тупо жмут отправить.
Как в это решение добавить значение "выбрать" , чтобы не пускало нажать кнопку?
*

Muzzy

  • Захожу иногда
  • 107
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #19 : 22.10.2010, 12:04:11 »
еще к этому такая проблема...пользователи невнимательно смотрят на кетегорию которую они добавляют, тоесь не выбирают а просто тупо жмут отправить.
Как в это решение добавить значение "выбрать" , чтобы не пускало нажать кнопку?
Это происходит постоянно. Чтобы такого не случалось нужно наверно подсвечивать выбор категории фейерверками и после нажатия "отправить" три раза задать вопрос "а вы правильную категорию указали?". Значение "выбрать" не поможет. :laugh:
*

terveg

  • Захожу иногда
  • 86
  • 17 / 0
  • ставь "+" руки не отсохнут
Re: Выпадающий список вместо дерева
« Ответ #20 : 22.10.2010, 15:44:12 »
а как добавить скрипт чтобы при нажатиии этой кнопки выскакивало окошко? пошлите куда надо почитать
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Re: Выпадающий список вместо дерева
« Ответ #21 : 23.11.2010, 11:57:39 »
А как бы сделать сортировку по-заказу, ну например по алфавиту.
У меня выводятся категории как-то хаотично упорядоченно.
можно так : $database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1 order by name" );
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Re: Выпадающий список вместо дерева
« Ответ #22 : 23.11.2010, 12:15:52 »
Способ этот интересный, но хотелось бы что бы он был немного совершеннее. Чтобы выводились сначала родительские категории, а потом зависимые от них подкатегерии.
Уже несколько дней потратил чтобы выдернуть что-то похожее из формы поиска, но пока результат не очень успешен.
Поделитесь опытом, кто решил эту проблему.
*

Radan

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #23 : 29.11.2010, 11:16:15 »
<?php echo $catChooser; ?> подскажите куда вставлять?
*

Lord Glue

  • Захожу иногда
  • 95
  • 66 / 0
  • добрый пандо
Re: Выпадающий список вместо дерева
« Ответ #24 : 29.11.2010, 14:31:07 »
<?php echo $catChooser; ?> подскажите куда вставлять?
включить использование формы добавления и в файл components\com_sobi2\templates\default\sobi2.form.tmpl.php

Правда, в дефолтном шаблоне она и так есть...
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Выпадающий список вместо дерева
« Ответ #25 : 18.12.2010, 12:19:25 »
В sobi2-2.9.3.2 к сожалению не работает данный метод.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

denis174

  • Захожу иногда
  • 256
  • 1 / 0
Re: Выпадающий список вместо дерева
« Ответ #26 : 07.01.2011, 19:40:59 »
В sobi2-2.9.3.2 к сожалению не работает данный метод.
Работает, проверено... вопрос в другом, как сделать что бы пользователь был обязан выбрать категорию?
*

DimsOn

  • Новичок
  • 9
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #27 : 08.01.2011, 14:16:00 »
у меня осталось все без изменений(((
в чем проблема?
*

denis174

  • Захожу иногда
  • 256
  • 1 / 0
Re: Выпадающий список вместо дерева
« Ответ #28 : 08.01.2011, 22:09:34 »
у меня осталось все без изменений(((
в чем проблема?
файл ini - содержит настройки реестра ( название не помню) в нем смотри внимательно getSobiCatsDrop
*

DimsOn

  • Новичок
  • 9
  • 0 / 0
Re: Выпадающий список вместо дерева
« Ответ #29 : 09.01.2011, 00:57:41 »
не могу найти(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться