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

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Напрямую к теме не относится, но касается верстки страницы заказа. Для страниц магазина назначены модули для правой колонки (корзина и что то ещё). С самим каталогом всё нормально, а вот OneStep банально не влазит на страницу. Надо как то обозначить ЖШ, чтобы он не показывал модули на странице одностраничного заказа, но вот как это сделать? Закавыка в ItemId. В самом магазине я отключил переход в корзину после положения товара в корзину, иначе оно переходило в корзину с ItemId магазина и модули справа показывались. В принципе проблема решается в лоб для реалиции показа корзины через пункт меню, но тут без хака не обойтись - приходится в коде генерации ссылки менять в SEFLink второй параметр на 0, чтобы генерилась ссылка с собственным ItemId корзины, а не магазина. Но вот что сделать с модулем JoomShopping_cart-3.0.3 - у него то ссылка "в корзину" какой параметр в SEFLink не указывай, всё равно будет ItemId магазина. Вобщем мысли закончились... Можно как то проблему победить? И желательно чтобы без хаков.
« Последнее редактирование: 19.01.2013, 17:28:27 от ELLE »
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Это я видел... по сути те же самые хаки, только на уровне стандартной темы.
*

ELLE

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

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Нет, такого монстра ну нафиг... уж лучше тогда хаки, только придумать что-нибудь поэлегантнее, чтобы малой кровушкой. Ладно, спасибо за советы, буду думать дальше.
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
И чем же ЭММ такой монстрило ?

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

А что правда нет никакой возможности создать ссылку в меню на 2-ой шаг подтверждения заказа?

ЗЫ. Можно конечно модуль корзины подрихтовать, но уже и так весь ЖШ в заплатках... того и гляди рассыпется. )
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
А что правда нет никакой возможности создать ссылку в меню на 2-ой шаг подтверждения заказа?
можно, но только для стандартного checkout, а тут quickcheckout, - поэтому или хакнуть JoomShopping или добавить простейшее условие в шаблон - что Вы выбираете?
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
можно, но только для стандартного checkout, а тут quickcheckout

Насколько я понял, то там идёт обычный редирект со стандартного checkout, на quickcheckout, поэтому по идее должно работать, но... не работает и для обычного, хотя у меня есть пункты меню и для корзины и для подверждения заказа (не работает для модулей).
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
да все работает. значит вы что-то не так делаете.
вот здесь при оформлении модуль "как покупать?" выводится через условие в шаблоне, для корзины и последнего шага оформления ("финиш" - спасибо за покупку) - через настройки Joomla
checkout и quickcheckout - это 2 разных котроллера, поэтому не "по идее", а на самом деле в реале - настройки для checkout не будут работать при quickcheckout.
так понятнее?
« Последнее редактирование: 19.01.2013, 15:59:41 от ELLE »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
создайте ссылку внешний URL index.php?option=com_jshopping&controller=quickcheckout
« Последнее редактирование: 19.01.2013, 16:23:51 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
создайте ссылку на стандартный checkout. если установлен 1степ редирект будет автоматически на 1степ
ну блин! щас ругаться буду! :)
при чем здесь редирект, если надо вывести или убрать какой-то модуль на странице /quickcheckout

ну установит он модуль только для оформления (для checkout по сути) или наоборот скроет в настройках модуля, - это не решит проблему со страницей быстрого оформления /quickcheckout

создайте ссылку внешний URL index.php?option=com_jshopping&controller=quickcheckout
не решит это проблему :-)
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
ELLE, мы немного о разном говорим... Примем как данное, что про AMM и условия для вывода из шаблона я в курсе. И про quickcheckout на мгновение забыли (щаз получу по шапке от nevigen). Дано - страница каталога, на ней модуль корзины, из него ссылка "В корзину". В меню есть пункты, для контролеров cart и checkout. Для них прописано, что модуль корзины не показывается. Если прохожу через них, то всё нормально - и стандартный checkout и quickcheckout показываются на странице без модуля корзины... но если я перехожу к стандартному же checkout и quickcheckout собственно из модуля корзины по ссылке "В корзину", то модуль никуда не пропадает, так как ссылка получается с ItemId магазина, хотя я и поменял второй параметр SEFLink c "1" на "0", то есть с "shop page itemid" на "current itemid". Разве этот самый "current itemid" не должен стать равным ItemId контроллера checkout, при наличии на него опубликованной ссылки из меню?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну блин! щас ругаться буду! :)

сори. не понял до конца проблемы. пост можно потереть, если хотите

просто

Цитировать
А что правда нет никакой возможности создать ссылку в меню на 2-ой шаг подтверждения заказа?

вроде как именно об этом
« Последнее редактирование: 19.01.2013, 16:30:52 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
jorevo, а это касяк самого ДШ и его навороченного и никому нафиг не нужного SEFLink
все ссылки в шаблонах надо переправлять на JRoute::_ (если есть Itemid)
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
создайте ссылку внешний URL index.php?option=com_jshopping&controller=quickcheckout

Пробовал одним из первых - не работает.
*

dmitry_stas

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

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Тогда перефразирую вопрос: что нужно сделать, чтобы в ссылке из модуля корзины "current itemid" стал равным ItemId контроллера checkout, при наличии на него опубликованной ссылки из меню?

Цитировать
все ссылки в шаблонах надо переправлять на JRoute::_ (если есть Itemid)

Хакнуть модуль корзины заменив вызов SEFLink на JRoute::_? Можно пример кода?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
просто по ссылке из модуля, она скорее всего имеет вид /cart/view , а пункт меню предположим имеет алиас /korzina, вы переходите по ссылке и попадаете не туда. о JRoute::_ можно в доках прочитать


поэтому и предлагаю использовать условия шаблонах, а не надеяться на роутер Дш, - откуда бы не перешел юзер, то или иное условие сработает, потому что "пляшет" обычно от контроллера или вьюхи
« Последнее редактирование: 19.01.2013, 16:58:13 от ELLE »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я возможно опять не в тему. но скажу все равно :)

если вы для создания дополнительных пунктов меню используете Addon Menu Builder от МаксМаркетинг, то можно добавить в него пункт меню QuickCheckOut. Для этого нужно просто добавить в таблице #__jshopping_menu_config еще одну строку:

name - как душе угодно, например QuickCheckOut
controller - quickcheckout
task - оставить пустым
params - оставить пустым

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

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
или можно хакнуть метадату.xml

но суть не в этом, а в том что куда не сунься - одни грабли, мелочи, но доставляют :)
каждый сам себе велосипедист ))

щас невиген придет, всем по шее надает за оффтоп))
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
А при чём тут алиасы? У меня ЧПУ вообще отключено. Задача стоит в том чтобы наградить ссылку из модуля корзины ItemId отличным от ItemId магазина. Насколько я понимаю, по правильному она должна стать равной ItemId контроллера checkout при наличии опубликованной ссылки в меню на него. Так? И из ваших слов следует, что для этого надо заменить SEFLink на JRoute::_ - я вас правильно понял?
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Цитировать
то можно добавить в него пункт меню QuickCheckOut

Мне кажется это не решит проблемы, так как стандартный CheckOut ведёт себя так же... точнее говоря ссылка на него в меню не меняет ItemId ссылки на него же из модуля корзины.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Цитировать
по правильному она должна стать равной ItemId контроллера checkout
нет, это не по правильному.
ссылка из модуля корзины никак не может стать ссылкой равной checkout
/index.php?option=com_jshopping&controller=cart - корзина
/index.php?option=com_jshopping&controller=checkout - оформление
/index.php?option=com_jshopping&controller=quickcheckout - быстрое оформление

для первых двух ссылок можно создать меню, для последнего - нет

к ссылкам добавиться &Itemid= со своим значением, если создать пункт меню
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
ELLE, речь пока о стандартном checkout. На его страницах тоже показывается модуль корзины.
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
к ссылкам добавиться &Itemid= со своим значением, если создать пункт меню

Дык вот жешь, в том и засада что не добавляется. Дело в самом модуле корзины.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я повторюсь - используя Addon Menu Builder от максов можно содать пункт меню для QuickCheckOut

файл скачать можно в своем заказе (тем кто купил 1 степ. просто другим это не надо), затем установить его через установщик ЖШ, и в Аддоне создания меню появится пункт QuickCheckOut

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

PS. это конечно не решит проблемы, если и на стандартном пункте меню checkout не работает привязка модулей. нужно искать причину, почему оно не работает на стандартных пунктах
« Последнее редактирование: 19.01.2013, 19:19:13 от nevigen »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

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

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Проблема с модулем и ссылками в нем
« Ответ #27 : 19.01.2013, 17:33:29 »
нужно искать причину, почему оно не работает на стандартных пунктах

Да вот это то собственно и не могу понять. Ссылка на checkout и cart в меню есть, в модуле JoomShopping_cart-3.0.3 вызов
SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1)
заменен на
SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 0)
То есть по идее при наличии ссылки на контроллер в меню должна формироваться ссылка с ItemId из пункта меню контроллера? Или не должна?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, не должна. будет использоваться основной (читай первый попавшийся) пункт меню ЖШ. вообще это проблема не только ЖШ конечно. itemid всегда был камнем в Joomla. ну а компоненты еще и сами добавляли почву для обсуждения. как вариант можно включить SEF, тогда роутер ЖШ будет находить пункт меню.

ps. ну или конечно жестко добавить Itemid=id пункта меню к ссылке
« Последнее редактирование: 19.01.2013, 18:09:25 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

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

Re: Модуль AJAX корзины (Multi)

Автор Садко

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

Автор Leo1986

Ответов: 1
Просмотров: 2703
Последний ответ 10.09.2020, 17:43:06
от AlexB
Проблема с подсчетом скидки товара

Автор sashahz

Ответов: 4
Просмотров: 908
Последний ответ 07.06.2020, 13:17:06
от sashahz
Проблема с JS Extended Filter 1.4.4

Автор Kostelano

Ответов: 4
Просмотров: 902
Последний ответ 25.03.2019, 19:29:20
от effrit
Проблема с аддоном Resize Products

Автор master-kahovka

Ответов: 11
Просмотров: 1287
Последний ответ 17.11.2017, 22:42:05
от nevigen