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

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Люди, привет, как в модуле mod_jshopping_filters заменить чекбоксы на кнопки, чтобы не галочки ставить, а кнопку нажал и фильтр сработал, замена checkbox на button не помогает.
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
конечно не помогает, ибо нужен input в форме, чтобы передать какое то значение. более того, помимо передачи значения его ж нужно как то хранить как текущее выбранное. можно попробовать сделать скрытые инпуты, а кнопками в них менять значения, и после этого отправлять форму
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Попробую
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Дк я про <input type="button"
ЧТобы не чекбоксы были а кнопки
там такой код -
Код
    <?php if (is_array($characteristic_displayfields) && count($characteristic_displayfields)){?>
   
        <div class="filter_characteristic">
        <?php foreach($characteristic_displayfields as $ch_id){?>   
            <?php if (is_array($characteristic_fieldvalues[$ch_id])){?>
                 <input type="hidden" name="extra_fields[<?php print $ch_id?>][]" value="0" />           
                <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
                    <input type="checkbox" name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <?php print $val_name;?>
                <?php }?>
         
            <?php }?>
        <?php }?>
        </div>
    <?php } ?>

Просто замена checkbox на button не помогает.
это в модуле mod_jshopping_filters
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не совсем точно выразился. нужен инпут, значение которого способно передаваться в обработчик формы. button этого не умеет. так что либо скрытые инпуты, либо можно попробовать еще сделать кнопки не button, а input type=submit, так как value у submit передается, если задан name. это правда повлечет другие сложности, но можно попытаться
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

flychild

  • Новичок
  • 1
  • 0 / 0
Люди, привет, как в модуле mod_jshopping_filters заменить чекбоксы на кнопки, чтобы не галочки ставить, а кнопку нажал и фильтр сработал, замена checkbox на button не помогает.

Конечно можно.. jquery +css. все работает http://followdesign.com/development/2011/11/28/oformlenie-knopok-chekboksov-i-drugih-elementov-interfeysa.html
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
Понимаю что тема старая, но может кому-то поможет.
Нужно заменить код
Код
 <input type="checkbox" name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <?php print $val_name;?><br/>
на
Код
<button name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" onclick="document.jshop_filters.submit();"><?php print $val_name;?></button> 

Это для характеристик. Если нужно для производителя, то так же, только изменив параметры по примеру.
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
Теперь и я застрял. Подскажите, нужно заставить кнопку быть активной, при выборе нужной характеристики.
Для чекбокса код <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?>  я убрал, т.к. он не нужен для button.
Нужно изменить класс кнопки когда активна нужная характеристика.
Решил сделать это скриптом. Добавил в начале файла modules/mod_jshopping_filters/tmpl/default.php , сразу после стандартного скрипта, ещё один скрипт.
Код
<script type="text/javascript">
$(document).ready(function() {
$("#jshop_filters").on("click", ".jfilter_chek", function(){
   $(this).toggleClass("active");
});
}
</script>

Предварительно обернув button в <span class="jfilter_chek">. Скрипт должен добавлять к классу active.
Но потом понял, что работать и не будет, ведь страница обновляется.

Подскажите, ещё вариант задать другой класс кнопке активного элемента.
« Последнее редактирование: 26.08.2016, 22:25:38 от stparts »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я вот не могу понять... зачем надо выдумывать велосипед с этими кнопками вместо того, чтобы чекбокс на CSS сделать в виде кнопки и все
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

stparts

  • Захожу иногда
  • 109
  • 1 / 0
Действительно, скрытым чекбоксом и CSS всё сделать проще.
Меняем
Код
<input type="checkbox" name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <?php print $val_name;?><br/>

на
Код
<label><span class="button_checkbox"><input type="checkbox" hidden name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <span><?php print $val_name;?></span></span></label>

в CSS прописываем стили и всё работает.
Код
.button_checkbox  input[type="checkbox"] + span {
  background: #df4040;
  color: #fff;
  text-shadow: none;
  padding: 8px 20px;
  font-size: 88%;
  display: inline-block;
  vertical-align: top;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


.button_checkbox  input[type="checkbox"]:checked + span {
  background: #515151;
  color: #fff;
  text-shadow: none;
  padding: 8px 20px;
  font-size: 88%;
  display: inline-block;
  vertical-align: top;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JshoppingSearch - История запросов в модуле поиска

Автор shop-user

Ответов: 3
Просмотров: 995
Последний ответ 17.06.2020, 20:26:25
от sivers
Порядок вывода товаров в модуле Joomshopping Label Products

Автор shop-user

Ответов: 5
Просмотров: 2074
Последний ответ 14.11.2018, 12:26:27
от NewUsers
Порядок товаров в модуле label products

Автор shop-user

Ответов: 4
Просмотров: 1046
Последний ответ 12.06.2018, 22:03:27
от shop-user
Как вывести характеристики в модуле последние товары?

Автор TommyDBrown

Ответов: 1
Просмотров: 1094
Последний ответ 11.05.2017, 14:43:02
от dmitry_stas
Как вывести кнопку купить в модуле?

Автор viy

Ответов: 2
Просмотров: 1079
Последний ответ 24.10.2016, 23:16:03
от nevigen