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

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Задвоение картинок
« : 17.09.2014, 01:10:27 »
Не могу понять в чем косяк.
Сайт с JoomShoping после обновления с Joomla 2.5 + JS 3.6 до Joomla 3 и Joomshoping 4.6

Смотреть проблему - здесь

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

Листинг шаблона product/product_default.php
вывод основной картинки:
Код
 <!-- Картинка -->
                <span id='list_product_image_middle'>
                <?php print $this->_tmp_product_html_body_image?>
                <?php if(!count($this->images)){?>
                    <img id = "main_image" src = "<?php print $this->image_product_path?>/<?php print $this->noimage?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
                <?php }?>
                <?php foreach($this->images as $k=>$image){?>
                <a class="lightbox<?php if ($k!=0){?> no_display<?php }?> uk-overlay" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" >
                    <img itemprop="image" id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" />
                    <div class="uk-overlay-caption">
                       <i class="icon-zoom-in"></i>&nbsp;&nbsp;<?php echo _JSHOP_ZOOM_IMAGE?>
                    </div>
                </a>
                <?php }?>
                </span>

Вывод более мелких далее по коду:
Код
<div class="jshop_img_description">
                <?php print $this->_tmp_product_html_before_image_thumb;?>
                <ul id='list_product_image_thumb'>
                <?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
                    <?php foreach($this->images as $k=>$image){?>
                    <li>
                        <img class="jshop_img_thumb thumbnail" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
                    </li>
                    <?php }?>
                <?php }?>
                </ul>
                <?php print $this->_tmp_product_html_after_image_thumb;?>
                <?php if (count($this->videos)){?>
                    <?php foreach($this->videos as $k=>$video){?>
                        <?php if ($video->video_code) { ?>
                        <a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
                        <?php } else { ?>
                        <a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
                        <?php } ?>
                    <?php } ?>
                <?php }?>
                <?php print $this->_tmp_product_html_after_video;?>
            </div>

Дак в чем тогда спрашивается различие main_image и list_product_image_thumb ?


P.S. Заметил что при клике на одну из list_product_image_thumb картинка main_image становится нормальной. Может я со скриптами что то накосячил?
« Последнее редактирование: 17.09.2014, 10:30:07 от Очередной вебмастер »
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Задвоение картинок
« Ответ #1 : 17.09.2014, 06:34:03 »
1) Можно добавить всем картинкам display:none кроме первой - также получается при клике... Но таким образом грузятся все изображения сразу, не надо так..))
2) Поробуй заменить на:
Спойлер
[свернуть]
Так должно грузиться только первое изображение, а остальные уже при клике на миниатюры..
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Задвоение картинок
« Ответ #2 : 17.09.2014, 09:09:04 »
а можно поинтересоваться откуда у Вас этот шаблон ?

ну и по ссылке БЛ.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Задвоение картинок
« Ответ #3 : 17.09.2014, 10:05:14 »
а можно поинтересоваться откуда у Вас этот шаблон ?

ну и по ссылке БЛ.
Конечно можно. Сверстан мной на YooNano3  и да часть идей была заимствована с демо вашего шаблона под UIKit
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Задвоение картинок
« Ответ #4 : 17.09.2014, 10:11:24 »
2) Поробуй заменить на:
Спойлер
[свернуть]
Так должно грузиться только первое изображение, а остальные уже при клике на миниатюры..

ОК, ща попробую
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Задвоение картинок
« Ответ #5 : 17.09.2014, 10:29:50 »
Спойлер
[свернуть]
Так должно грузиться только первое изображение, а остальные уже при клике на миниатюры..
Попробовал, да выбирая из цикла первый элемент таким образом грузит лишь первое изображение...

Однако при клике на второе/третье/четвертое изображение из списка  list_product_image_thumb картинка которая должна бы встать в .main_image совсем пропадает... :( остаются лишь "тумбы" из list_product_image_thumb

Что то мне кажется что где то я с разметкой и скриптами не так сделал...

P.S. Ссылку на пример поправил, перекинули все на основной домен.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Задвоение картинок
« Ответ #6 : 17.09.2014, 10:34:36 »
тогда сделайте position:absolute..)) У вас все картинки друг за другом будут, но, проблема исчезнет..))
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Задвоение картинок
« Ответ #7 : 17.09.2014, 10:46:11 »
У вас при клике на мелкую javascript показывает большую, другие большие же скрывает. Сейчас вы удалили все большие, оставив только первую, поэтому так происходит.
Ничего не надо костылять, проверьте CSS: класс .no_display, например.

P.S.Найдите в js-скриптах функцию showImage() и выложите сюда, у меня JoomShopping не стоит, поэтому не могу точно сказать.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Задвоение картинок
« Ответ #8 : 17.09.2014, 11:08:28 »
если шаблон дивный
то в одной из старых версий был бочок.
надо было задавать напрямую стиль
т.е.
Код
  <a class="lightbox uk-overlay" style="<?php if ($k!=0) echo "display:none' ?> "
или подсмотрите в дефолтном

нууу вот так блин Максы сделали.
Не понимаю, что мешало кверей стиль подкидывать. ну сделано как сделано :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Задвоение картинок
« Ответ #9 : 17.09.2014, 11:24:52 »
если шаблон дивный
то в одной из старых версий был бочок.
надо было задавать напрямую стиль
т.е.
Код
  <a class="lightbox uk-overlay" style="<?php if ($k!=0) echo "display:none' ?> "
или подсмотрите в дефолтном

нууу вот так блин Максы сделали.
Не понимаю, что мешало кверей стиль подкидывать. ну сделано как сделано :)
Да, спасибо уважаемый Nevigen - дело походу как раз в {display: none;} разбираюсь
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Задвоение картинок
« Ответ #10 : 17.09.2014, 11:30:00 »
Код: css
.no_display{display: none;}

P.S. Это стиль, его нужно добавить в CSS. В theme.css, например, его нет. Шаблон вывода можно не трогать.
« Последнее редактирование: 17.09.2014, 11:40:44 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Задвоение картинок
« Ответ #11 : 17.09.2014, 11:35:07 »
не класс а стиль надо.
просто когда делали ДИВный не учли.
уже поправлено было в последних версиях.

разработчики напрямую стиль меняют, а не класс подкидывают.
ну такая реализация в функции.

Решение: убрать класс, добавить стиль в имедж
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Задвоение картинок
« Ответ #12 : 17.09.2014, 14:23:03 »
Ребят, объясните что это за вставки? <?php print $this->_tmp_product_html_after_image_thumb;?>
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Задвоение картинок
« Ответ #13 : 17.09.2014, 14:27:45 »
для плагинов переменные. если вдруг плагином захочется что то добавить в эти переменные, и вывести их в шаблоне.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Задвоение картинок
« Ответ #14 : 17.09.2014, 14:30:51 »
Примерно так и подумал.. Я так понимаю стандартный набор их не использует, т.к. я все поудалял, и все норм..))

По сути это обычная переменная, но уже как бы заданная, для стандартизации расширений - типа такого?
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Задвоение картинок
« Ответ #15 : 17.09.2014, 14:37:20 »
да.
остается только использовать вставку по переменной и она появляется в нужных (определенных) местах.

только почему вопрос в этой теме ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 30
Просмотров: 12308
Последний ответ 19.07.2024, 11:41:28
от juleczka
Ресайз картинок

Автор Rebarun

Ответов: 4
Просмотров: 1060
Последний ответ 16.08.2020, 19:47:25
от Rebarun
Вырезать вывод картинок с категориями и названиями в category_default.php

Автор Evgenii_web

Ответов: 5
Просмотров: 908
Последний ответ 26.01.2020, 15:27:14
от Evgenii_web
Как в шаблоне товара изменить расположение картинок?

Автор itbc

Ответов: 14
Просмотров: 1574
Последний ответ 05.11.2019, 10:09:27
от itbc
Третий эффект для картинок атрибутов - lightbox.

Автор kit2m2

Ответов: 17
Просмотров: 5561
Последний ответ 29.07.2017, 13:32:14
от nibelung