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

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
все канает. print_r($attributes); что выводит?

скорее всего с кодом напутали
*

AdWeb

  • Давно я тут
  • 878
  • 31 / 3
как перенести картинку в начало строки те чтобы она отображалась не после attr_id,  а перед attr_name (картинко - название атрибута-вариант атрибута)
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

ugrumy

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Добрый день. Прошу прощения, но я так и не могу разобраться как можно вывести атрибуты товара(в частности-цвет) в список товаров. У меня J-3 и JS-4.3.3 Шаблон на div. Можно ли сделать что то похожее, например http://askent.me/ru/catalog/
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
тут одна загвоздка если в списке товаров есть одинаковые атрибуты, то нужно кликать прямо в радио кнопу, если кликнеш по картинке или по назве атрибута то оно будет выбирать тот атрибут на который Вы кликнули, но в товаре который стоит выше, в списке товаров
за этот беспредел отвечает
Код
<?php print $attribut->selects?>
может кто нибудь знает что нужно поменять чтобы выбирало то по почему кликаешь?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
за это отвечает javascript, смотрите в подключенных скриптах
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
хотя бы намекните что искать пожалуйста
« Последнее редактирование: 13.10.2013, 00:30:04 от юрий 009 »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
Спойлер
[свернуть]
здесь его нереально найти :(
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Мне ничего не остается кроме как процитировать dmitry_stas
да уже сто раз обсуждалось. все прекрасно исключительно до того момента, пока не приходит осознание того, что нужно будет например цену пересчитать при смене атрибута, количество учесть для списания и т.д. а просто вывод - дело не хитрое...

возни действительно немало, проще купить у максов аддон
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
спасибо ELLE...
« Последнее редактирование: 13.10.2013, 21:55:40 от nevigen »
*

юрий 009

  • Захожу иногда
  • 341
  • 5 / 1
в Opera Версия: 12.02 все работает Отлично
в более новых версиях Opera и в Последней версии Google Chrome глючит
п.с. functions.js перекопал ничего не нашел, здесь не в функциях дело, а в всемирным заговоре Opera и Google Chrome против моих атрибутов :)
*

Shtaketti

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
подскажите, можно ли сделать, чтоб пользователь сам мог вводить атрибут? Например, у меня к одной фотографии порядка 30 атрибутов, может больше, делать каждый отдельным товаром не вариант, искать не удобно будет, а если сделать просто радио-кнопкой, то список будет выходить за пределы одной страницы, будет не красиво и не удобно. А хочется сделать окно с маской ввода на 3 цифры, сначала 2, потом знак препинания, скажем точка, и еще одна цифра. и вот пользователь ввел необходимый размер, нажал добавить в корзину и все счастливы.
*

nevigen

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

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Привет,
Я не нашел соответствующую тему.
Существует ли опция по отключению проверки вывода атрибута при покупки товара из списка товаров?
Простите за тавтологию

есть параметр проверки
$attribut = JshopHelpersRequest::getAttribute();

думаю дело в нем.
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
Из решения выше эта строка  <?php print $attribut->selects?>  выводит все атрибуты которые назначены товару.

Подскажите пожалуйста, как сделать чтобы выводились только атрибуты у которых id=2 в админке.

АП Обернул я это дело в условие:

Код: php
<?php if ($attribut->attr_id == '2'){?>
    <?php print $attribut->selects?>
<?php }?>

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

АП2 А что вместо этого <?php print $attribut->selects?> прописать чтобы выводились не атрибуты, а только их value значения?
« Последнее редактирование: 20.06.2017, 10:55:01 от tima »
*

Nathalie_11

  • Новичок
  • 6
  • 0 / 0
Добрый день! Подскажите блондинке: у меня после перезда на https перестала меняться цена в списке категории, а до перезда менялась. На сайте установлен плагин Addon Attributes at list products  . Я писала этот вопрос на форуме производителей JoomShopping, мне ответили что проблема в этом плагине. Кто скажет, кто производитель этого плагина и как починить? Смотрела у Невиген, не нашла. До меня на сайте работал другой программист, я не могу у него спросить, где он взял этот плагин. Корзина AJAX у нас установлена. Что делать?
Спасибо заранее
сайт buymebel.by
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
JoomShopping атрибуты в списке товаров - Разработчик Brooksus Проблема в ошибках, возможно нужно обновить плагин (если покупали). У меня на одном из сайтов с протоколом HTTPS - прекрасно работает - Здесь
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Nathalie_11

  • Новичок
  • 6
  • 0 / 0
Спасибо!  ^-^
*

elitegroupkharkov

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
<?php print $attribut->selects?>
чтобы цена менялась нужно в файле plugins/jshoppingproducts/attr_for_list_product/attr_for_list_product.php
28 строка    $calc_price=$this->params->get('calc_price',1);
заменить на $product_price
и 38 строка сделать тоже самое
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
если кому будет интересно,
сегодня встала задача отобразить атрибуты товара в списке товаров

решил следующим образом:

правим файл \components\com_jshopping\templates\ВАШ ШАБЛОН\list_products\product.php

Код
   <?php
$table_product = JTable::getInstance('product', 'jshop');
    $table_product->load($product->product_id);
    $table_attributes ;
   
    $attributesDatas = $table_product->getAttributesDatas($back_value['attr']);
        $table_product->setAttributeActive($attributesDatas['attributeActive']);
        $attributeValues = $attributesDatas['attributeValues'];
       
        $attributes = $table_product->getBuildSelectAttributes($attributeValues, $attributesDatas['attributeSelected']);
        if (count($attributes)){
            $_attributevalue = JTable::getInstance('AttributValue', 'jshop');
            $all_attr_values = $_attributevalue->getAllAttributeValues();
        }else{
            $all_attr_values = array();
        }
   
?>

    <?php if (count($attributes)){?>

       
        <?php foreach($attributes as $attribut){?>
       <span class="select">
       <?php
         $att_text=strip_tags($attribut->selects);
          $att_text=str_replace("\n",";",$att_text);
         $att_text=str_replace(";;",";",$att_text);
         $attr_clean=$attribut->attr_name.':'.$att_text;
         $attr_clean=str_replace(":;",":",$attr_clean);
         print $attr_clean;
         ?>

результатом всего этого получаем строку с таким содержанием:
имя атрибута: значение 1; значение 2; значение 3;...; значение n;



кому пригодилось не стесняемся ставить "+"   =)

Выводит наименование, как вывести изображение атрибута?
« Последнее редактирование: 08.01.2020, 09:33:10 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Выводит наименование, как вывести изображение атрибута?
Брать из массива значения (элемент с индексом [1]), выводить их как классы, например так:
Код
<div class="color-2"></div>
<div class="color-9"></div>
<div class="color-15"></div>
и уже к классам привязать стили с соответствующим цветом. Судя по индексам на скрине - их там не много.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Брать из массива значения (элемент с индексом [1]), выводить их как классы, например так:
Код
<div class="color-2"></div>
<div class="color-9"></div>
<div class="color-15"></div>
и уже к классам привязать стили с соответствующим цветом. Судя по индексам на скрине - их там не много.

Это не вариант, далекий путь.
А если использовать другое, вывел переменную: $attributeValues -скрин внизу, как от суда забрать, все фото.
Код
echo'<pre>';
print_r($attributeValues);
echo'</pre>';

Далее по пытался вывести картинки (изображение)
Слабоват в php, пожалуйста подскажите.
Код
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
//$urlimg = $path."/".$all_attr_values[3]->image; - так работает, просто тупа берет картинку из массива
$urlimg = $path."/".$attributeValues[0]->image;
echo "<img src='".$urlimg."' alt='".$attributeValues->image."' />";
« Последнее редактирование: 08.01.2020, 11:07:17 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Код
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
foreach($all_attr_values as $attr_value){
//$urlimg = $path."/".$all_attr_values[3]->image; - так работает, просто тупа берет картинку из массива
$urlimg = $path."/".$attr_value->image;
echo "<img src='".$urlimg."' alt='".$attr_value->image."' />";
}
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Код
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
foreach($all_attr_values as $attr_value){
$urlimg = $path."/".$attr_value->image;
echo "<img src='".$urlimg."' alt='".$attr_value->image."' />";
}

Выводит все картинки атрибута, а не конкретно для одного товара.
вставить эту переменную в код: $attributeValues - что б выводило только те картинки, атрибута - которые относятся к товару.

« Последнее редактирование: 08.01.2020, 12:59:05 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Это было к вопросу о
-скрин внизу, как от суда забрать, все фото.
А не об одной конкретной картинке.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Выводит все картинки атрибута, а не конкретно для одного товара.
Нужно цикл атрибутов поместить в цикл товаров
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Нужно цикл атрибутов поместить в цикл товаров

Запутался, вот весь код:
Помогите разобраться.
Код
<?php
    //Получаем значения атрибутов для товара
    $table_product = JTable::getInstance('product', 'jshop');
    $table_product->load($product->product_id);
    $table_attributes ;
    $attributesDatas = $table_product->getAttributesDatas($back_value['attr']);
    $table_product->setAttributeActive($attributesDatas['attributeActive']);
    $attributeValues = $attributesDatas['attributeValues'];
    $attributes = $table_product->getBuildSelectAttributes($attributeValues, $attributesDatas['attributeSelected']);
    if (count($attributes)){
        $_attributevalue = JTable::getInstance('AttributValue', 'jshop');
        $all_attr_values = $_attributevalue->getAllAttributeValues();
    }else{
        $all_attr_values = array();
    }
    ?>
    <?php
    //условие: если атрибуты для товара существуют
    if (count($attributes)){?>
        <div class="jshop_prod_attributes">
                <?php //перебираем массив атрибутов
                foreach($attributes as $attribut){?>
                      <?php //Мне нужен был только один атрибут Цвет. Поэтому проводим проверку по условию.
                            if ($attribut->attr_id == "1" ):?>
                                <div class='block_attr_sel attr<?php print $attribut->attr_id?>'>
                                <?php //с помощью регулярки удаляем все лишнее, что формирует атрибуты как выпадающий список - оставляем только чистый массив данных
                                 preg_match_all('~<option value="(.*?)".*?>(.*?)<\/option>~', $attribut->selects, $match, PREG_SET_ORDER);
                                 //удаляем первое значение - в нашем массиве это слово "выберите"
                                 //array_shift($match); - мне такое не нужно, иначе вырезает первое значение
                                      //и, наконец, выводим наши многострадальные размеры. Ура и алиллуйя) И спасибо dmitry_stas за регулярку :-*
                                      foreach ($match as $k){
                                         //У меня тут в ключе двоечка - у вас может быть совершенно другое значение
                                         echo '&nbsp;'.$k[2].'&nbsp;';
                                      }
                                      ?>
                                    </div>
                            <?php endif;?>
                <?php }?>
  <?php }?>


<?
$jshopConfig = &JSFactory::getConfig();
$path = $jshopConfig->image_attributes_live_path;
foreach($all_attr_values as $attr_value){
$urlimg = $path."/".$attr_value->image;
echo "<img src='".$urlimg."' alt='".$attr_value->image."' />";
}

echo'<pre>';
//print_r($attribut);
print_r($attributeValues); - ВЫВОДИТ КАК НА СКРИНЕ
echo'</pre>';


echo '<pre>';
//print_r(array_keys(get_defined_vars()));
echo '</pre>';
?>

Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Вы думаете что вопрос решиться если Вы будете писать одно и тоже в разных темах? НЕТ, а вот замечание от модераторов получите.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Запутался, вот весь код
Это код из плагина? Или Вы в шаблоне это делаете?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Вы думаете что вопрос решиться если Вы будете писать одно и тоже в разных темах? НЕТ, а вот замечание от модераторов получите.
Случайно в теме Вывести в списке товаров атрибуты написал, модератору - отписался с просьбой удалить.
Смотрел, искал ответ на решение вопроса.
« Последнее редактирование: 08.01.2020, 13:36:36 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как создать (суб)атрибуты для части (для некоторых) атрибутов?

Автор ltdmercury

Ответов: 3
Просмотров: 2667
Последний ответ 25.02.2023, 12:42:02
от kit2m2
Вывод характеристик товара в списке товаров (категории)

Автор voland

Ответов: 4
Просмотров: 3903
Последний ответ 17.09.2022, 13:21:03
от victorantoniak
Зависимые свободные атрибуты

Автор Evgen63

Ответов: 8
Просмотров: 2817
Последний ответ 04.01.2022, 15:58:13
от Evgen63
Как выделить в отдельный блок атрибуты из одной группы в карточке товара?

Автор tigra-uki

Ответов: 6
Просмотров: 1241
Последний ответ 01.07.2020, 21:24:21
от tigra-uki
Вывести в списке товаров атрибуты

Автор Taatshi

Ответов: 41
Просмотров: 10471
Последний ответ 17.02.2020, 17:12:16
от resens