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

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Решение.

Здравствуйте, уважаемые форумчане!

Нашёл способ получения письма с указанием страницы, с которой была отправлена форма ChronoForms. Вот решение (нашёл на этом форуме)
----------- начало поста с решением ------------------
Цитировать
1. Создать новый элемент в котором вписываем в первые 2 поля его название, в 3 поле описание, в Code соответственно вставляем код элемента.
Код:
<?php
$doc    = &JFactory::getDocument();
$uri    = &JFactory::getURI();

echo "<input type='hidden' name='page_title' value='".$doc->title."' />";
echo "<input type='hidden' name='back_url' value='".$uri->toString()."' />";

?>
затем создаем в нем 2 свойства: field_name (поле, которое будет содержать адрес ссылки, по умолчанию выставлено back_url) и title_name (поле, которое будет содержать заголовок страницы, по умолчанию выставлено page_title)
2. созданный элемент добавляем в нужную форму
3. в шаблоне письма оперируя этими двумя параметрами (адрес ссылки и название страницы) формируем ссылку на нужную страницу (в нашем случае для писем в HTML формате можно вставлять такой код: <a href="{back_url}">{page_title}</a>)
----------- конец поста с решением ------------------
Но с момента предложения данного решения сам ChronoForms изменился и я не совсем понимаю вышеуказанное.
Тем не менее я создал элемент с HTML/PHP кодом и вставил туда вышеуказанный PHP код.
В разделе, где формируется шаблон письма, я добавил ссылку <a href="{back_url}">{page_title}</a>, которая по не понятным мне причинам видоизменяется после сохранения в такой вид: <a href="/administrator/{back_url}">{page_title}</a>

Прошу помощи в этом вопросе.

С уважением,
ПАХОМ
« Последнее редактирование: 27.09.2012, 16:28:28 от ПАХОМ »
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Не совсем понял почему добавляется administrator

Во вкладке Code формы в поле HTML code добавил
Код: PHP
<?php
$doc    = &JFactory::getDocument();
$uri    = &JFactory::getURI();
echo '<a href="'.$uri->toString().'">'.$doc->title.'</a>';
?>

Получил ссылку на данную страницу и алиас как заголовок
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Здравствуйте!

Вкладка "Preview" имеет поле "Custom Element Here" содержащий код
### начало кода ###
<?php
$doc    = &JFactory::getDocument();
$uri    = &JFactory::getURI();
echo "<input type='hidden' name='page_title' value='".$doc->title."' />";
echo "<input type='hidden' name='back_url' value='".$uri->toString()."' />";
?>
### конец кода ###
Затем в форму, которая будет приходить ко мне на почту, я формирую шаблон письма: вкладка "Emails" -> "Email template" -> "HTML Source Editor". Сюда вставляю код <a href="{back_url}">{page_title}</a>. Вот в этом самом месте, после нажатии кнопки Обновить, прикрепляется приставка к ссылке /administrator/: <a href="/administrator/{back_url}">{page_title}</a>

Может редактор надо настроить корректно?
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Если используете стандартный редактор TinyMCE, то в плагинах Редактор - TinyMCE ->Режим редактора (Functionality) ->Расширенный (Extended) после этого он не должен автоматом добавлять /administrator/

Ну или на время редактирования формы письма включите редактор Editor - None

А вообще лучше установите другой редактор времени и нервов сэкономите кучу, мне больше нравиться JCE
« Последнее редактирование: 27.09.2012, 11:20:10 от frag79 »
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Если используете стандартный редактор TinyMCE, то в плагинах Редактор - TinyMCE ->Режим редактора (Functionality) ->Расширенный (Extended) после этого он не должен автоматом добавлять /administrator/

Ну или на время редактирования формы письма включите редактор Editor - None

А вообще лучше установите другой редактор времени и нервов сэкономите кучу, мне больше нравиться JCE

Здравствуйте, frag79!

Настройки указанные Вами уже были в редакторе. Я тоже использую редактор JCE, все остальные редакторы выключены. Но загружается в ChronoForms редактор tinymce (я смотрю путь, отображаемый при правке кода: вкладка "Emails" -> "Email template" -> "HTML Source Editor"(media/editors/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm).
По умолчанию стоит JCE, в профиле Пользователя тоже менял редакторы, но это не дало желаемых результатов.

Может что-то я не так делаю?
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
да, чет я не досмотрел. просто пробовал не голой системе.

покурил их форум, есть такая проблема, если хотите использовать JCE то вот http://www.chronoengine.com/forums/viewtopic.php?f=2&t=85069&p=297965&hilit=tinymce#p297965

Если надо раз сделать и забыть про настройку, то можете через phpMyAdmin прям в базе в таблице ***_chronoform_actions поменять
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Благодарю за помощь.
Вопрос можно закрывать.
Отдельное спасибо Вам, frag79.
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
да, чет я не досмотрел. просто пробовал не голой системе.

покурил их форум, есть такая проблема, если хотите использовать JCE то вот http://www.chronoengine.com/forums/viewtopic.php?f=2&t=85069&p=297965&hilit=tinymce#p297965

Если надо раз сделать и забыть про настройку, то можете через phpMyAdmin прям в базе в таблице ***_chronoform_actions поменять

Я вот заметил, что и поля От кого, Кому ответить и т.д. в режиме "Расширенного" редактирования что ли, настроить можно. Думаю и ссылку тоже там можно сделать, поскольку можно редактор включить или выключить. Так что так.
Единственное - сбрасывается отладка отправленного письма: она снова включается и появляется отладочное сообщение после отправки письма.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Единственное - сбрасывается отладка отправленного письма: она снова включается и появляется отладочное сообщение после отправки письма.

Ну издержки производства :) На оф форуме заострили вопрос, так что скорее всего в новых релизах все будет норм, так что ждите, или берите другой конструктор форм
*

Sorrowful

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Парни, поскажите как сделать тоже самое в joomla3 и ChronoForms V5?
Буду премного благодарен
*

WhitePunk

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
Я не особо соображаю, но понял что нужно добавить опцию сюда, только как мне например поменять на JCE?
Или как отключить вообще редактор, чтоб открытый штмл редактировать и он не корректировался?
Код
    if(isset($tag['wysiwyg_editor']) && $tag['wysiwyg_editor'] == 1){     
     $output .= "<?php \$editor =& JFactory::getEditor(); echo \$editor->display('".$fieldname."', '".$value."', ".$fieldoptions['editor_width'].", ".$fieldoptions['editor_height'].", ".$fieldoptions['rows'].", ".$fieldoptions['cols'].", ".$fieldoptions['editor_buttons']."
".array(Что сюда писать?)."
); ?>";
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

url материала на email (ChronoForms) [Решено]

Автор Konstantinl

Ответов: 20
Просмотров: 12977
Последний ответ 12.08.2022, 03:00:20
от jesus
[Решено] Несколько форм на странице

Автор maddestiny

Ответов: 6
Просмотров: 7192
Последний ответ 05.02.2019, 13:03:48
от andreytver
[Решено] ChronoForms бесплатен? - после установки просит Validation key

Автор kefla

Ответов: 13
Просмотров: 19902
Последний ответ 25.07.2018, 20:32:36
от MeTaNAlex
Отправляет письма при каждом обновлении страницы

Автор Igoritaly

Ответов: 4
Просмотров: 1671
Последний ответ 16.03.2017, 18:44:07
от Igoritaly
Как получить URL страницы с помощью PHP ?

Автор Xzizz

Ответов: 10
Просмотров: 2592
Последний ответ 15.08.2016, 14:33:29
от nicalf