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

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Добрый день уважаемые гуру.

Сразу не ругайтесь, гуглом я пользовался (кучу инструкций перечитал), поиском на форуме замарачивался, не помогло.
В общем проблема вот в чём.
Стоит Joomla 3.3.6. На своём серваке и тд и тп. В общем всё работает хорошо, НО.
Вот и описание самого но, нужно сделать контент скрытый от обычных пользователей.
Ну в общем иду в Группы пользователей создаю группу Manager_pro привязываю её к группе Registered. Далее создаю уровень доступа Manager_pro. Проверяю наследование, всё передаётся с Registered.
Создаю материал, уровень доступа выставляю Manager_pro. Создаю пункт меню "Управление" Также даю уровень доступа Manager_pro.
Пользователю выдаю права на группу. Захожу под пользователем и нефига. Ладно думаю я, захожу под собой ( я супер юзверь и админ, по умолчанию должен видеть ВСЁ), также не вижу не пенкта меню, не материала. Пробую прямой ссылкой пройти на материал, получаю "Для просмотра этой информации необходимо пройти авторизацию"
Уже игрался с доступами, удалял, пересоздавал, переименовывал, ну ХЗ что такое, как только ставлю Registered вижу, даже когда ставлю уровень доступа Super_user под админом вижу.
Где то косяк в создании группы пользователя и назначения привилегий, но в упор не могу понять где.

Ткните носом в где я накосячил...

Ну и до кучи вопрос дебильный. так как переношу старый движок сайта на Joomla, возник глупый вопрос.
На старом движке была организована передача данных через ссылку например staf.php?id=1 Joomla ясен пень недаёт передавать так переменные, выкрякивает ошибку. Как передавать данные в ждумле между материалами ?   например из staff передать ID  в profile ?
« Последнее редактирование: 29.01.2015, 10:02:09 от b2z »
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Re: Проблема с уровнями доступов
« Ответ #1 : 27.01.2015, 16:10:45 »
В настройках Менеджера пользователей, первая вкладка Компонент

Группа для регистрирующихся пользователей и Группа пользователей для Гостей - что стоит...
...
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #2 : 27.01.2015, 16:24:22 »
Группа для регистрирующихся пользователей -Registered
Группа пользователей для Гостей - Guest
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #3 : 27.01.2015, 16:26:01 »
Manager_pro является подкатегорией Registered
Самое главное забыл, нет у меня группы Гости, Сайт корпоративный портал привязанный к AD. Соответсвтенно весь контент привязан к группе Registred (кроме админских фичей есественно)
« Последнее редактирование: 27.01.2015, 16:29:20 от flash709 »
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Проблема с уровнями доступов
« Ответ #4 : 27.01.2015, 18:05:20 »
Вроде как все должно работать. Скрины всех настроек можете приложить? Если не сложно.
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #5 : 28.01.2015, 13:33:43 »
В общем оказалось тупил браузер.
Куки чистил и в ручную и через настройки хрома. Помогло только перезагрузить ноут и всё стало нормально.
Если у кого будет такая же хрень, разбирайтесь с браузером и ПК. Первый раз на такие грабли наступил.

Остался вопрос по поводу передачи переменной.

Пример, естьстраница на ней куча сотрудников в виде ссылки

В данной ссылке стоит ID его нужно передать на другую страницу. Как в джумле это сделать ?
« Последнее редактирование: 28.01.2015, 13:42:53 от flash709 »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Проблема с уровнями доступов
« Ответ #6 : 28.01.2015, 13:47:13 »
На какую страницу вы хотите это передать? На ту, на которую переходите по этой самой ссылке?
В коде, отвечающем за вывод этой страницы (на которую переходите по этой ссылке):
Код: php
$input = JFactory::getApplication()->input;
$id = $input->getInt('id',0);
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #7 : 28.01.2015, 13:57:27 »
Код
while ($full = $fullresult->fetch_object())
{
if ($dept != $full->Department)
{
$dept = $full->Department;
echo "<tr align=\"left\"><td colspan=4><br> </td></tr>";
echo "<tr align=\"left\"><td colspan=4><b>" . $dept . "<b></td></tr>";
}
$phone = $full->intnumber != null ? $full->intnumber : '';
$icons = "";


echo "<tr align=\"left\" onMouseOver=\"className='hilighton';\" onmouseout=\"className='hilightoff';\"><td><a href='$url?id=$full->ID'>" . $full->Name . "</a></td><td>" . $full->Position . "</td><td align=\"center\">" . $full->Cellphone . "</td><td>" . $phone . "</td></tr>";
}

как передать единичный вариант это я понял читая камасутру.
Либо я не совсем её понял.  В общем выше код построение страницы, до это кода запрос к базе он не интересен. Запрос выгребает 100 записей и строит 100 строк. Каждая строчка имеет свой ID. Нужно по нажатии на ссылку передать это ID на страницу профиля, далее на странице получив ID строится другой запрос (это уже лирика). Как мне это сделать на примере данного куска кода.
Не ругайтесь сильно, я прежде чем взяться за Joomla читал пару недель камасутру по ней, всё что хотел сделал кроме этой хрени, завис перенос сайта :(
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Проблема с уровнями доступов
« Ответ #8 : 28.01.2015, 14:21:24 »
Ну судя по коду Вы передаете значение id в $full->ID. На странице профиля значение получаете через input.
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #9 : 28.01.2015, 15:47:16 »
Не совсем понимаю как реализовать передачу в input
есть код выше
<a href='$url?id=$full->ID'>" . $full->Name . "</a>
если я задам input в цикле то он перепишется.

На примере кода огромная просьба ткните носом как можно это сделать, вообще запутался нахрен :(

*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Проблема с уровнями доступов
« Ответ #10 : 28.01.2015, 16:05:19 »
Не совсем понимаю как реализовать передачу в input
есть код выше
<a href='$url?id=$full->ID'>" . $full->Name . "</a>
если я задам input в цикле то он перепишется.
Вы итак уже задали id. input тут не причем, так как input - это объект, содержащий в себе REQUEST.
На странице профиля сделайте:

Код: php
$input = JFactory::getApplication()->input;

// получаем ID из адресной строки (из $_GET)
$id = $input->getInt('id', 0);
echo $id;

JInput - получение и фильтрация переменных запроса
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #11 : 28.01.2015, 16:58:42 »
Огромное спасибо за ссылку. Вот очень подробно описано, буду ковырять разбираться.
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #12 : 28.01.2015, 17:14:24 »
ага это про получение. Как получить то я понял, проблема с передачей я не понимаю алгоритм.
генерим ссылку index.php/lk/profile?id=29
при попытке перейти по ней получаем 404
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Проблема с уровнями доступов
« Ответ #13 : 28.01.2015, 17:29:48 »
ага это про получение. Как получить то я понял, проблема с передачей я не понимаю алгоритм.
генерим ссылку index.php/lk/profile?id=29
при попытке перейти по ней получаем 404
А у Вас для профилей что используется? Какой-то свой компонент?
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #14 : 28.01.2015, 17:41:01 »
Это скорей не профиль, а отдельная страница которая по ИД выгребает из базы контент и строит сводную таблицу так называемый табель.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Проблема с уровнями доступов
« Ответ #15 : 28.01.2015, 17:59:38 »
Ок, то есть в таком виде она у Вас без проблем открывается - index.php/lk/profile  ?
Просто добавление id не должно влиять на работу Joomla
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Проблема с уровнями доступов
« Ответ #16 : 28.01.2015, 18:01:42 »
Хотя, может быть Joomla думает, что это какай-то материал с таким ID. А можете попробовать передавать не id, а например какой нибудь uid=29?
*

flash709

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с уровнями доступов
« Ответ #17 : 29.01.2015, 08:16:15 »
В точку. Joomla думает что ID это именно материал (поковырял коды Joomla, встретил данную переменную) Задавая данную переменную ручками я тупо заменял системное ID (присваиваемое движком) своим, вот Joomla и ругалась. Меняем на любую другую переменную, всё сразу работает.
Огромное спасибо за подсказку. Теперь дело сдвинулось с мёртвой точки.
З.Ы. Не зряж в статьях стоит рекомендации что переменные называйте сразу понятно. Жалко что нет негде пометки что стандартные переменные типа ID Index Main User уже заняты системой :)
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Ненавижу джумловский database!

Автор effrit

Ответов: 19
Просмотров: 1859
Последний ответ 14.10.2018, 21:28:40
от Aleks.Denezh
[решено] Использование model - setState для фильтра по дате

Автор effrit

Ответов: 8
Просмотров: 1869
Последний ответ 13.10.2018, 19:13:49
от effrit
Передача переменной из hel-per.php в default.php

Автор ChervonStudio

Ответов: 6
Просмотров: 1193
Последний ответ 13.06.2017, 15:57:43
от SmokerMan
Проблема с class ers

Автор web3.0

Ответов: 11
Просмотров: 1282
Последний ответ 29.04.2017, 09:57:04
от web3.0
[Решено] принудительно заполнить поле tags в плагине

Автор Sergeyy

Ответов: 5
Просмотров: 1800
Последний ответ 30.01.2017, 14:40:43
от Sergeyy