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

Dimson75

  • Новичок
  • 7
  • 0 / 0
Ситуация такая, сам модуль я скачал с офсайта, выводить в горизонт настроил стилями, тут проблем нет. Но! Он не выводит сам лейбл на картинке товара. А в настройках этого нет, там только выбор метки, количество товаров и показать/скрыть изображение товара, больше ничего. В общем-то и этот небогатый функционал меня устраивает, но вот сами лейблы на товарах нужны обязательно.
Собственно вопрос, как сделать так чтобы лейбл тоже показывался? Возможно есть другая версия этого модуля? Главное что бы она работала под Joomla 3.0 (и соответственно JoomShopping 4.3.2). Предыдущие версии (для Joomla 2.5), к сожалению не работают.
Буду очень благодарен за советы.
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
В шаблоне модуля, необходимо добавить:
Код
<?php if ($curr->label_id){?>
    <div class="product_label">
        <?php if ($curr->_label_image){?>
            <img src="<?php print $curr->_label_image?>" alt="<?php print htmlspecialchars($curr->_label_name)?>" />
        <?php }else{?>
            <span class="label_name"><?php print $curr->_label_name;?></span>
        <?php }?>
    </div>
<?php }?>
Результат
*

Dimson75

  • Новичок
  • 7
  • 0 / 0
Спасибо за помощь.
Но результат получился не совсем тот. Лейбл появился в блоке модуля, но один на весь модуль. У меня же задача, что бы там появлялись нужные товары и у каждого свой лейбл (который накладывается на изображение товара), собственно как в показанном Вами примере.
Вот что получилось у меня: http://taraso.bget.ru/ при этом у товаров разные лейблы (sale и new), а показан только один на весь модуль.
« Последнее редактирование: 21.08.2013, 19:27:22 от Dimson75 »
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
*

Dimson75

  • Новичок
  • 7
  • 0 / 0
Да, теперь лейблов по числу товара, а как сделать так, что бы они отображались на изображении товара?
Сейчас они выстроились столбиком внизу модуля.
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
В файле шаблона уже есть цикл, который перебирает элементы списка и выводит для каждого товара: изображение, цену, название.
Код
<?php foreach($list as $curr){ ?>
...
<?php }?>
image - картинка,
price - цена,
name - имя (название товара) товара.

Поэтому не нужно добавлять второй цикл для вывода меток товара.
Вставьте код из моего первого сообщения в существующий цикл.
Можете сразу же после начала блока: <div class="block_item">, а затем настройте CSS.
Для примера загляните в свою же категорию вывода товаров - Кресла.
*

Dimson75

  • Новичок
  • 7
  • 0 / 0
Я к сожалению почти совсем не разбираюсь в программировании. Ниже я скопировал исходный код модуля. Буду очень благодарен если Вы его поправите так как нужно. Большое спасибо за помощь.
Код
<?php
/**
* @version      4.0.1 20.12.2012
* @author       MAXXmarketing GmbH
* @package      Jshopping
* @copyright    Copyright (C) 2010 webdesigner-profi.de. All rights reserved.
* @license      GNU/GPL
*/

    defined('_JEXEC') or die('Restricted access');
    error_reporting(error_reporting() & ~E_NOTICE);
    if (!file_exists(JPATH_SITE.'/components/com_jshopping/jshopping.php')){
        JError::raiseError(500,"Please install component \"joomshopping\"");
    }
   
    require_once (JPATH_SITE.'/components/com_jshopping/lib/factory.php');
    require_once (JPATH_SITE.'/components/com_jshopping/lib/functions.php');       
    JSFactory::loadCssFiles();
    JSFactory::loadLanguageFile();
    $jshopConfig = JSFactory::getConfig();         
       
    $product = JTable::getInstance('product', 'jshop');
    $label_id = $params->get('label_id');
    $count = $params->get('count_products', 4);
   
    $list = $product->getProductLabel($label_id, $count);   
    foreach($list as $key=>$value){
        $list[$key]->product_link = SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id=' . $value->category_id.'&product_id=' . $value->product_id ,1);
    }
   
    $noimage = "noimage.gif";
    $show_image = $params->get('show_image',1);
    require(JModuleHelper::getLayoutPath('mod_jshopping_label_products'));       
?>
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
Я же уже дал вам готовый код и даже указал куда его вставить?
Ничего уже "додумывать" не надо - откройте файл: http://taraso.bget.ru/modules/mod_jshopping_label_products/tmpl/default.php
найдите строчку:
Код
<div class="block_item">
и сразу же после неё вставьте:
Код
<?php if ($curr->label_id){?>
    <div class="product_label">
        <?php if ($curr->_label_image){?>
            <img src="<?php print $curr->_label_image?>" alt="<?php print htmlspecialchars($curr->_label_name)?>" />
        <?php }else{?>
            <span class="label_name"><?php print $curr->_label_name;?></span>
        <?php }?>
    </div>
<?php }?>
затем настройте CSS:
...выводить в горизонт настроил стилями, тут проблем нет...
Уверен, что все у вас получится.

Ну а если не получится, то тогда загляните сюда - хотя я бы, на вашем месте, этого не делал.
Спойлер
[свернуть]
css
Спойлер
[свернуть]
-->
[свернуть]
*

Dimson75

  • Новичок
  • 7
  • 0 / 0
БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
Все отлично!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
все таки заглянул :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Dimson75

  • Новичок
  • 7
  • 0 / 0
Ну не совсем, просто я редактировал mod_jshopping_label_products.php, и в нем соответственно не нашел куда вставлять код. В любом случае еще раз большое спасибо. Просто я в PHP (и в программировании вообще) полный ноль. Да и с CSS тоже совсем недавно начал разбираться. В общем нуб нашел помощь!  yes!
*

Dimson75

  • Новичок
  • 7
  • 0 / 0
Еще раз хочу поблагодарить за помощь.
Однако есть еще проблема.
Помогите пожалуйста сделать так, что бы картинки в модуле выводились по центру (сейчас они слева).
Я пытался прописать эти свойства в стилях (и для всего модуля
Код
<div class="label_products">
и для каждого блока
Код
<div class="block_item">
), но у меня ничего не получилось.
Возможно это можно (и нужно?) сделать непосредственно в коде http://taraso.bget.ru/modules/mod_jshopping_label_products/tmpl/default.php ? Но, как я уже говорил, тут я совсем ничего не понимаю.
Спасибо.
*

omilen

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Подскажите, пожалуйста, ссылку на скачивание этого модуля. Не могу найти ни на оф. сайте, ни в сети :(
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Подскажите, пожалуйста, ссылку на скачивание этого модуля. Не могу найти ни на оф. сайте, ни в сети :(
это типа такой загон ?
надеюсь под офсайтом вы имете ввиду https://www.webdesigner-profi.de/joomla-webdesign/shop.html?lang=en ?
на форуме есть раздел где что качать.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Ну есть же. Кто ищет,...
конечно есть :)
только я сомневаюсь что искалось :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

omilen

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Plugin Generate PDF Product

Автор maximis

Ответов: 40
Просмотров: 6634
Последний ответ 27.03.2024, 23:23:02
от Napst3r
JS Product Snapshot - плагин вывода товаров JoomShopping в контенте Joomla

Автор Arkadiy

Ответов: 110
Просмотров: 32794
Последний ответ 21.12.2023, 09:28:06
от sergeytolkachyov
Re: Модуль AJAX корзины (Multi)

Автор Садко

Ответов: 97
Просмотров: 19538
Последний ответ 08.10.2023, 07:49:27
от kit2m2
Модуль красивого выбора валюты

Автор beagler

Ответов: 8
Просмотров: 5061
Последний ответ 12.03.2023, 01:42:31
от ecolora
Модуль категорий + товары + аккордеон

Автор Efanych

Ответов: 118
Просмотров: 27346
Последний ответ 02.10.2022, 22:04:42
от Biss