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

Shiffer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Часто клиенты, обращаясь в интернет-магазин не знают своего номера заказа. Легко их идентифицировать можно по номеру телефона который они указывали при оформлении.
Для того чтобы поиск по заказам в админке производился так же по номеру телефона, необходимо в файле
ваш_сайт\administrator\components\com_jshopping\models\orders.php
подредактировать строчку
Код
$where .= " and (O.`order_number` like '%".$search."%' or O.`f_name` like '%".$search."%' or O.`l_name` like '%".$search."%' or O.`email` like '%".$search."%' or O.`firma_name` like '%".$search."%' or O.`d_f_name` like '%".$search."%' or O.`d_l_name` like '%".$search."%' or O.`d_firma_name` like '%".$search."%' or O.order_add_info like '%".$search."%') ";
добавив в нее еще одно поле по которому будет производится поиск, что бы получилось вот так
Код
$where .= " and (O.`order_number` like '%".$search."%' or O.`f_name` like '%".$search."%' or O.`l_name` like '%".$search."%' or O.`email` like '%".$search."%' or O.`firma_name` like '%".$search."%' or O.`d_f_name` like '%".$search."%' or O.`d_l_name` like '%".$search."%' or O.`d_firma_name` like '%".$search."%' or O.order_add_info like '%".$search."%' or O.`mobil_phone` like '%".$search."%') ";
Можете заменить mobil_phone на просто phone, в зависимости какое поле у Вас заполняется при оформлении заказа. *DRINK*
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Да, только после апдейта слетит. Надо переопределить хотя бы
*

Shiffer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Да, только после апдейта слетит. Надо переопределить хотя бы
Не знал, что \administrator\ тоже можно переопределять.
*

dmitry_stas

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

Biss

  • Давно я тут
  • 995
  • 101 / 0
Да, заблудился чуток  :). подумал про шаблон
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
возможно ли сделать чтобы он искал номер телефона, если он был заполнен в разных форматах? Например 8 800 800 88 88 или 88008888...
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Если в админке, то лучше сделать маску при заполнении, а старые данные привести в единый вид.

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

a-vikalingvo

  • Захожу иногда
  • 51
  • 7 / 0
возможно ли сделать чтобы он искал номер телефона, если он был заполнен в разных форматах?
Вы не должны хранить номера телефонов в разных форматах !
Формат должен быть один ( без пробелов, плюсов, минусов или тире );
Это ж в элементе сделать 
Код
$phone = preg_replace('/[^0-9]/', '', $phone);
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Делали маску, это не проблема. Но в итоге было такое, что клиенты вводили номер неправильно, не обращая внимания на маску ввода..в итоге убрали. Сейчас добавили в админке поиск по номеру телефона клиента но встал вопрос в том, что ввод номера отличается. Вот и поинтересовалась возможно ли сделать поиск по номеру в не зависимости от формы заполнения. Если такого варианта нет, то конечно маску ввода добавим, чего бы очень не хотелось..
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Но если и добавлять обратно маску для создания заказа, тогда вопрос в том, что сотрудники кол-центра создавая заказ самостоятельно делают это без маски, можно поставить маску для ввода тел и в админ панели при создании заказа?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
возможно ли сделать поиск по номеру в не зависимости от формы заполнения
Возможно.
можно поставить маску для ввода тел и в админ панели при создании заказа
Можно.
nometa.xyz
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Если про маску ввода номера  в админ панели при создании заказа еще все понятно, то про поиск по номеру в не зависимости от формы заполнения, нет- не получается. Была бы очень благодарна за подсказку куда поддаться  !

*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Возможно.Можно.
nometa.xyz

Подскажите как?
« Последнее редактирование: 14.10.2020, 21:37:44 от Ler_Chak »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Подскажите как?
К сожалению, готового решения нет. Если вкратце, то надо добавить маленькое where в запрос. Тут много спецов, они вам помогут.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Если про маску ввода номера
Делал недавно подобное. Тоже пришлось решать вопрос с масками. В итоге решил хранить номера телефонов, состоящие только из цифр (перед записью в БД все нецифровые символы из номера удаляются).
При поиске так же - сперва в введенном номере чистим все символы, кроме цифр и потом ищем. При выводе номера на сайте - форматируем по маске.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
возможно ли сделать чтобы он искал номер телефона, если он был заполнен в разных форматах? Например 8 800 800 88 88 или 88008888...

Что, никто не подскажет как осуществить поиск по номеру в списке заказов, если номера в разных форматах были заполнены ( с пробелом и без )?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Мы не знаем все варианты форматов внесенных телефонов. Если дело в пробелах, то:
1. Смотрим первый пост ТС и немножко изменим его вариант:
Код
OR REPLACE(O.`phone`, " ", "") LIKE '%".$search."%'
Данное изменение сотрется при первом апдейте.
2. Напишем плагинчик на событие onBeforeQueryGetAllOrders и изменим запрос. Этот вариант более предпочтителен - апдейт не затронет наш код.
Если вы не можете сами сделать, то не жалейте немного денег на пиво, создайте тему в разделе "Предлагаю работу".
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Ler_Chak

  • Новичок
  • 9
  • 0 / 0
Мы не знаем все варианты форматов внесенных телефонов. Если дело в пробелах, то:
1. Смотрим первый пост ТС и немножко изменим его вариант:
Код
OR REPLACE(O.`phone`, " ", "") LIKE '%".$search."%'
Данное изменение сотрется при первом апдейте.
2. Напишем плагинчик на событие onBeforeQueryGetAllOrders и изменим запрос. Этот вариант более предпочтителен - апдейт не затронет наш код.
Если вы не можете сами сделать, то не жалейте немного денег на пиво, создайте тему в разделе "Предлагаю работу".

Попробовала добавить, ошибка: syntax error, unexpected '", "' (T_CONSTANT_ENCAPSED_STRING)


Код
if ($filters['text_search']){
            $search = $db->escape($filters['text_search']);
            $where .= " and (O.`order_number` like '%".$search."%' or O.`f_name` like '%".$search."%' or O.`l_name` like '%".$search."%' or O.`email` like '%".$search."%' or O.`firma_name` like '%".$search."%' or O.`d_f_name` like '%".$search."%' or O.`d_l_name` like '%".$search."%' or O.`d_firma_name` like '%".$search."%' or O.order_add_info like '%".$search."%' OR REPLACE (O.`phone`, " ", "") LIKE '%".$search."%') ";
        }

        if (!$filters['notfinished']) $where .= "and O.order_created='1' ";
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
я тоже не знал что модель можно переопределять :) если конечно речь идет о шаблоне Joomla
зачем переопределять модель, когда там есть событие. можно написать плагин, который скорректирует запрос
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
по поводу форматов телефонов, хранить конечно нужно в формализованном виде, но об этом никто раньше не думал и ...
вопщем можно искомый телефон почистить от всего кроме цифр, убедиться что там нужное кол-во цифр и добавить в запрос что-тотипа:

LIKE '.$db->quote('%'.str_split($search))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мы починили поиск для JoomShopping

Автор Dimidrol-Pruper

Ответов: 101
Просмотров: 34926
Последний ответ 24.06.2024, 14:20:58
от kit2m2
Имеется ли решения дополнительного статуса заказа?

Автор dss

Ответов: 5
Просмотров: 1171
Последний ответ 17.08.2021, 09:14:35
от nevigen
Отправка сообщения админу в не зависимости от статуса заказа

Автор newalex

Ответов: 4
Просмотров: 772
Последний ответ 23.04.2021, 10:30:56
от newalex
Поиск в заказах по полю комментарий? Реализация?

Автор aLLex177

Ответов: 15
Просмотров: 1802
Последний ответ 16.02.2021, 13:57:58
от dss
Уведомления о смене статуса заказа

Автор anny_k

Ответов: 10
Просмотров: 1157
Последний ответ 04.12.2020, 21:01:24
от nevigen