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

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Включил в настройках - "Использовать как каталог". Отключил - "Показать цены". Включил - "Показывать 'Позвоните, чтобы узнать цену',
если цена отсутствует". Но надпись - "Позвонить для запроса цены"  не выводится. *ОХ-Х-Х*
Подскажите плииз.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
В карточке товара ?
В категории выводится, конфиг сделал как у вас
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
В карточке товара ?
В категории выводится, конфиг сделал как у вас
Олег, может подскажите что не так? Именно в категории пытаюсь сделать. В карточке не критично.
Есть дополнительные макеты в папке - "sublayouts". Если я правильно понимаю, то в файле "products.php" идёт вызов дополнительного макета  "prices.php", в котором и прописан вывод надписи -  "Позвоните, чтобы узнать цену". Но надпись не появляется. В стандартном шаблоне Протостар, надпись также отсутствует.
Вот частично код из файла  "products.php". Здесь ведь прописан вызов макета "prices.php"?
Код
<div class="product-detail" itemtype="http://schema.org/Offer" itemprop="offers" itemscope>
                <?php //echo $rowsHeight[$row]['price'] ?>
                <div class="product-price"> <?php
                    echo shopFunctionsF::renderVmSubLayout('prices',array('product'=>$product,'currency'=>$currency));
echo "<meta itemprop='price' content='".$product->prices['salesPrice']."'>";
                    echo "<meta itemprop='priceCurrency' content='RUB'>";
                    echo "<meta itemprop='priceCurrency' content='".$currency->_vendorCurrency_code_3."'>";
                    ?>
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
На локалке сборка от ВИрт,  шаблон vmbeez3, переопределений VirtueMart нет.
Отключайте проверку
макета "prices.php"
Код
if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and isset($product->images[0]) and !$product->images[0]->file_is_downloadable) { 
?>
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
На локалке сборка от ВИрт,  шаблон vmbeez3, переопределений VirtueMart нет.
Отключайте проверку
Код
if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and isset($product->images[0]) and !$product->images[0]->file_is_downloadable) { 
?>
Пробовал закомментировать данную строчку, сразу ошибка - синтаксис error на Главной. Но на странице Категории ошибка не выводится, но и надпись тоже.
Код
//if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and isset($product->images[0]) and !$product->images[0]->file_is_downloadable) 
Странный момент. На Главной есть модуль - "Слайдер товаров virtuemart", в котором присутствует данная надпись.  :o
"mod_virtuemart_product_slider" - "default.php". Я так понимаю вот этот код ответственный за вызов.
Код
 <?php 
                echo '<div class="productdetails">';
                if ($show_price) {
                    echo '<div class="vmslider-price">';
                    echo shopFunctionsF::renderVmSubLayout('prices',array('product'=>$product,'currency'=>$currency));
                    echo '</div>';
               }
Кстати пробовал данную часть кода из модуля слайдера добавить в макет товаров в категории, ничего не происходило. Никак не могу добавить надпись.
Не, ну тупо прописать то можно, но нужно чтобы работало с настройками.
« Последнее редактирование: 05.01.2022, 17:22:20 от Akeksandr »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Пробовал закомментировать данную строчку, сразу ошибка - синтаксис error на Главной. Но на странице Категории ошибка не выводится, но и надпись тоже.
значит у вас макет переопределен в шаблоне, раз в модуле работает . Ошибка  потому что нужно комментировать и дальше в коде . Но лучше проверить какой код из условия не срабатывает .
Кеш чистили после правки ?
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
значит у вас макет переопределен в шаблоне, раз в модуле работает . Ошибка  потому что нужно комментировать и дальше в коде . Но лучше проверить какой код из условия не срабатывает .
Кеш чистили после правки ?
Кеш по любому чищу. И в админке, и в браузере.
В модуле работает когда нет изменений. А ошибка была как раз когда закомментировал строку. И именно на Главной, потому как там выводится модуль. Макеты переопределены. Там и пробовал редактировать.
Буду признателен за помощь.
"mod_virtuemart_product_slider" - "default.php" полностью.
Спойлер
[свернуть]
"com_virtuemart" - "sublayouts" - "products.php"  полностью
Спойлер
[свернуть]
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Вам нужен файл com_virtuemart/sublayouts/prices.php , добавьте дамп вывода условия
   
Код
// OlegK
echo "<pre style='color:red;'>","Prisec => ";var_dump($product->prices['salesPrice']);echo "</pre>","<hr>";die('<br>Ok');
if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and isset($product->images[0]) and !$product->images[0]->file_is_downloadable) {
$askquestion_url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id . '&tmpl=component', FALSE);
?>
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Вам нужен файл com_virtuemart/sublayouts/prices.php , добавьте дамп вывода условия
Я не силен в программировании.  >:(  Это для отладки и проверки? Добавил данное условие.
Сайт не открывается, только одна фотка и название случайного товара. При F5 происходит смена товара. И внизу пишется красным -  Prisec => NULL
Под строкой -  Ok
Очень признателен Вам за помощь, но у меня плохо получается осознать как нужно сделать. (((
П.С.
Отключил модуль слайдера товаров. Сайт открывается хорошо. Но надпись не выводится. Но карточка товара выводится как-то некорректно. На весь экран название товара, фотка. И внизу таже надпись красным, только с ценой -  Prisec => float(157.80) На странице Категории без изменений.
« Последнее редактирование: 06.01.2022, 10:53:22 от Akeksandr »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Измените на
Код
echo "<pre style='color:red;'>","Prisec => ";var_dump($product->prices['salesPrice']);echo "</pre>","<hr>";//die('<br>Ok')
только с ценой -  Prisec => float(157.80)
Значит условие не сработает, если цена больше 0 .
Даю скрин настроек Цены
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
На главной в модуле надпись есть. Также присутствует то что добавил.

На странице Категории надпись не выводится. Выглядит так.

На странице товара выглядит так.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Переключите на стандартный шаблон .
Ищите где у вас переопределенный макет категории
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Макет категории, там же. В папке HTML шаблона. Но он ничем не помог.  *ОХ-Х-Х*
Вообще не понятно...
Если отключить цены и переименовать файл
Код
prices.php
, то ни на странице Категории, ни в модуле нет ни цен, ни надписи "Позвонить..."
То есть как бы работает. Но при возвращении назад, надписи ни на странице Категории, ни в карточке товара нет. *ОХ-Х-Х*  Только в модуле.

*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать разделение цены по 3 разряда? Решено

Автор varella

Ответов: 13
Просмотров: 3033
Последний ответ 28.10.2022, 19:32:37
от marksetter
Изменить шрифт копее у цены

Автор DrShepard

Ответов: 5
Просмотров: 2834
Последний ответ 27.08.2021, 11:12:11
от DrShepard
Удалить сложение основной цены и цены дополнительного поля [Решено]

Автор Eholov

Ответов: 2
Просмотров: 1572
Последний ответ 22.01.2020, 10:17:36
от Eholov
VirtueMart b facebookpixel формат цены

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 896
Последний ответ 18.06.2019, 17:33:51
от Dolphin4ik_1
Есть ли способ вывести цены двух групп покупателей сразу?

Автор Socrat

Ответов: 0
Просмотров: 807
Последний ответ 20.03.2019, 08:57:28
от Socrat