Telegram Web Link
Media is too big
VIEW IN TELEGRAM
WT JShopping Cart v.1.1.0. Обновление Bootstrap 5 корзины для JoomShopping 5 и Joomla 4 / Joomla 5.
Вышла новая версия бесплатного модуля корзины для интернет-магазина JoomShopping. Модуль имеет 6 макетов вывода и позволяет вывести иконку корзины с количеством товаров, а так же список товаров в различных вариациях, включая Bootstrap 5 offcanvas (выезжающая с правого или левого края экрана).

👩‍💻 v.1.1.0. Что нового?
Ajax удаление и увеличение/уменьшение количества товаров JoomShopping.
В макете bootstrap5-offcanvas добавлены кнопки удаления товаров и увеличения/уменьшения количества товаров по ajax (без перезагрузки страницы). При этом изменяется количество товара во всех модулях страницы, включая иконки. Если с модулем работают на странице корзины JoomShopping, то так же по ajax обновляется и содержимое основной страницы.

Минимальная версия Joomla - Joomla 5.

Страница расширения
GitHub расширения
Joomla Extensions Directory

#JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Используем Promise в Ajax-запросах

Небольшой пост о том, как можно эффективно строить асинхронные цепочки, добавив всего один флаг к вызову Joomla.request, превратив его в Promise.

#joomla #javascript #разработка

https://habr.com/ru/posts/858024/
👍5
Forwarded from Alex Revo
Внимание пользователям Cloudflare!

В начале ноября Роскомнадзор заброкировал шифрование заголовка SNI (Server Name Indication).
Это значит, что теперь невозможно узнать, к какому сайту происходит подключение через HTTPS. В результате многие сайты, если они используют Cloudflare, стали испытывать проблемы с доступом, т.к. сам Cloudflare неожиданно включил всем своим пользователям шифрование заголовка SNI, а для отключения нужен платный тариф.

К счастью, нашлось решение через использование API запроса к серверу Cloudflare.
В статье по ссылке все расписано и как продиагностировать и как исправить, рецепт рабочий, проверено.
https://habr.com/ru/articles/856602/
6👍1
Обновление PHP Joomla библиотеки WT CDEK для разработчиков v1.1.0
Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Пакет состоит из плагина для хранения настроек, PHP-библиотеки и виджета карты для выбора пунктов выдачи заказа. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.
👩‍💻 v.1.1.0. Что нового?
- Копирование и обновление данных CDEK в локальную базу данных. Добавлен плагин стандартного планировщика задач Joomla, который позволяет копировать и обновлять по расписанию списки стран и регионов доставки, населенных пунктов, а так же пунктов выдачи заказа. Эти данные вы можете использовать затем в своих расширениях. Рекомендуется настроить выполнение задач планировщика Joomla с помощью серверного CRON, так как некоторые справочники довольно большого объёма и их обновление может занимать продолжительное время. Также будьте внимательны, на некоторых хостингах существует ограничение на занимаемый объём базы данных.
- Добавлен метод getLocationPostalCodes(). Добавлен метод getLocationPostalCodes, который получает список почтовых индексов для населенного пункта по его коду.
- Если название города содержит пробел возникала ошибка. Исправлено.

Страница расширения
GitHub расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Как добавить свой повторяемый элемент интерфейса в класс HTMLHelper Joomla 4+
В API Joomla есть полезный инструмент - класс HTMLHelper. Он выводит HTML-элементы интерфейса с нужными параметрами: модальные окна, аккордеоны, табы, изображения и т.д. Для рендера мы передаём все нужные данные: заголовки окон, содержимое табов, атрибуты изображений.

Плюс использования HTMLHelper в Joomla - это его универсальность, оторванность от контекста, возможность использования логики при рендере в зависимости от вводных данных, его можно использовать везде. Но что если нам нужно создать свой собственный класс?..

Читать статью на Хабре

#разработка #php #joomla #development
👍5
Блочный редактор Editor JS для Joomla
Блочный редактор выглядит проще традиционных "мини-Word" и позволяет работать с текстом статьи как с конструктором. Многие контентные площадки (например, Хабр, VC и другие) используют блочный редактор. Минималистичность средств позволяет стандартизировать отображение контента сотен и тысяч авторов и не даёт некоторым особо старательным авторам возможность покрасить половину отдельного слова в оттенок красного и совершенно другим шрифтом инлайн стилями, нежели вся остальная статья.
Editor.js - бесплатный скрипт блочного редактора с открытым исходным кодом, который развивается сообществом разработчиков со всего мира. Он используется, например, в веб-версии социальной сети TenChat.

👩‍💻 Участник нашего сообщества Александр Новиков (@pro_portal) оформил блочный редактор Editor.js в виде плагина Joomla и теперь вы можете использовать редактор на ваших сайтах. В его исполнении редактор поддерживает работу с контент-плагинами Joomla.

⚠️ Отличительная особенность блочных редакторов заключается в том, что они весь текст хранят в виде JSON: абзац, картинка, видео, файл - всё это элементы массива данных. В то время как традиционные редакторы Joomla хранят в базе данных HTML-код статьи. При смене одного традиционного редактора на другой вы сможете одинаково работать как со старыми статьями, так и с новыми. В случае с Editor.js так уже не получится, поэтому автор рекомендует использовать этот редактор только на новых сайтах и предупреждает, что отказаться от него будет невозможно в дальнейшем.

Однако, возможно, эта задача будет решена в следующих версиях.

Подробное описание и документацию смотрите по ссылке ниже.

Плагин editor.js для Joomla
Проект editor.js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Astroid 3.1.8 - шаблон-конструктор для Joomla 5
Вышла новая версия шаблона сайта для Joomla Astroid. Шаблон работает с Bootstrap 5 и Font Awesome 6, имеет собственный конструктор макетов, импорт-экспорт настроек, тёмную-светлую тему, конструктор макетов для блога и статей, виджеты для использования в конструкторе: иконки, изображения, слайдшоу, видео, формы, отзывы, баннеры, статьи, table of content (содержание статьи) и т.д.

Системные требования: Joomla 4.x, Joomla 5.x., PHP 8.1+

Скачать шаблон с GitHub
👍9
🚀 Вышел релиз безопасности Joomla 5.2.2

Из-за ошибки упаковки при сборке версии 5.2.0 новые установки имели слишком слабые права доступа к файлам и папкам.
Если вы обновили свой сайт до Joomla 5.2.0, то это ошибка вас не затронула, так как в процессе обновления Joomla автоматически правильно устанавливает разрешения.
Для сайтов, созданных из проблемного пакета 5.2.0 (установка из ZIP-архива), проблему прав решает обновление с 5.2.0/5.2.1 до Joomla 5.2.2

Кроме того, среди более 60 исправлений и улучшений:
Исправлен некорректный URL в электронной почте при использовании Mail Template Layout
Исправлена ошибка при удалении элементов, когда элементы заблокированы
Исправлен неработающий параметр filter_category_id при создании ссылки в меню администратора
Исправлен белый экран обучающего тура после истечения времени сеанса
Исправлена ошибка JavaScript в многоязычных ассоциациях
В тёмном режиме улучшена контрастность выбранных параметров
Улучшена обработка фатальных ошибок при обновлении расширений

https://joomlaportal.ru/news/release-news/vyshel-reliz-bezopasnosti-joomla-5-2-2
👍7
Вышел номер Joomla Community Magazine за ноябрь 2024
Ноябрьский выпуск официального журнала сообщества Joomla. Краткое содержание статей и интервью этого номера.
👩‍💻 Как поделиться страницей на Facebook. Как внедрить теги OpenGraph в Joomla, а в качестве изображения для поста использовать картинки, генерируемые нейросетью сервиса cloudinary.com.
👩‍💻 Приведём документацию в порядок. Куда идёт развитие сайтов документации Joomla и как можно помочь?
👩‍💻 Мой эксперимент с Joomla 5.2: создание мультиязычного лендинга на 35 языков.
👩‍💻 Продолжаем путь к созданию высокопроизводительного веб-сайта на Joomla. Вопросы создания контента и работы с ним: утилитами для оптимизации изображений и видео, СЕО (техническое СЕО, внутреннее и внешнее СЕО) а так же пользовательский опыт (UX сайта).
👩‍💻 Интервью с руководством - Nadja Lamisch, казначей Joomla.
👩‍💻 Как создать адвент-календарь с помощью нового модуля материалов в Joomla 5.2
👩‍💻 Анатомия умного поиска в Joomla. Часть 2: создание плагина. 2-я часть перевода статьи "Анатомия умного поиска в Joomla" Сергея Толкачева на английский язык.
👩‍💻 Инструменты для создания компонента - 5: Component Creator. Обзор сервиса Component Creator, онлайн-инструмента для создания заготовок расширений Joomla.
👩‍💻 J2Store - компонент электронной коммерции для Joomla продолжает развитие.
Основная команда разработчиков J2Store перестала развивать компонент, но 2 разработчика создали форк, выпустили несколько релизов и делятся в статье о своих планах.
👩‍💻 Удивительные женщины в Joomla: Ane Miren Alvarez. Интервью. Анна Мирена настраивала автоматизацию Make для Joomla.
👩‍💻 Исследование: сложная миграция. Заметки о миграции старого сайта на Joomla 5.
👩‍💻 Tim Davis: путь от священника в жизни к евангелисту Joomla. Когда речь заходит о видео, подкастах и стримершах на Joomla, всегда бросается в глаза одно имя: Тим Дэвис! Случайно ли, что этот пастор из реальной жизни с таким энтузиазмом делится своими знаниями и страстью к Joomla? Мы спросили его о его взаимоотношениях с сообществом и о том, как он пришел к созданию таких интересных и ценных видеороликов.
👩‍💻 Они захватывают мир Интернета: ИКОНКИ. Заметка о правилах удобства использования и доступности иконок.
👩‍💻 Доступность и типографика в Joomla: выбор доступного шрифта. В статье приводится список шрифтов, а так же перечисляются некоторые признаки, по которым можно попытаться найти подходящий с точки зрения доступности шрифт.

Подробнее на Joomlaportal.ru

@joomlafeed

#joomla #php #разработка #cms #jcm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Русская локализация для Joomla 5.2.2
Вышла официальная русская локализация Joomla 5.2.2.
Перевод готовится силами участников сообщества. Присоединиться к процессу перевода может любой желающий и тем самым ускорить выход релиза. Работа ведётся на GitHub https://github.com/JPathRu/localisation

Спасибо за перевод участнику сообщества @kostelano

#локализация

- Скачать пакеты локализации с Joomlaportal
- Скачать локализацию Joomla 5.2.2 с GitHub
👍8
Доступна новая версия компонента "Жимолость" (ex. Спам-оборона для Joomla)
Бесплатный компонент работает под Joomla и позволяет защищать формы сайта от атак спам ботов и спам-регистраций.

👩‍💻 Что нового?
В настройках компонента был добавлен параметр «Ограничение на количество символов при записи в лог», так как некоторые формы передают настолько большое количество данных, что не умещались в поле базы при логировании.

Компонент бесплатный. Работает с Joomla 4 и Joomla 5. Существует более ранние версии для Joomla 3.
Разработчик - участник нашего сообщества Владимир Егоров @sitogon

Новость на сайте разработчика
Страница расширения

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
SM WT CDEK аддон доставки для JoomShopping v.1.2.0
Способ доставки для интернет-магазина JoomShopping с выбором ПВЗ на карте, работающий со CDEK API v.2.0. Расчет стоимости по актуальным тарифам для физ.лиц (доставка) и интернет-магазин (для некоторых тарифов требуется юр.лицо).
👩‍💻 v.1.2.0 Что нового?
- Обновление бесплатной библиотеки WT Cdek до версии 1.2.0. Библиотека предназначена для Joomla разработчиков, бесплатная. Так же обновилась сегодня.
- Информация о выбранном ПВЗ в подтверждении заказа. Id и адрес пункта выдачи заказа CDEK добавляется к информации о доставке на странице подтверждения заказа.
- Показывать кнопку выбора ПВЗ? В настройки цены способа доставки добавлен новый параметр "Выбор ПВЗ для покупателя?". Для некоторых тарифов не имеет смысла показывать кнопку выбора ПВЗ. Вы можете скрыть эту кнопку для способа доставки курьером и оставить для ПВЗ или постамата.
- Добавлен системный плагин. Для корректной обработки нулевой цены способов доставки CDEK должен быть включен плагин System - WT JShop CDEK.
- Улучшена кодовая база.

Системные требования: Joomla 4.2.7+, JoomShopping 5+.
Рекомендуемые: Joomla 5.x, JoomShopping 5.5.x
Зависимости: требует установленную и настроенную бесплатную библиотеку WT Cdek.

- Страница расширения
- Скачать WT CDEK library v.1.2.0
- GitHub библиотеки

#joomla #php #cdek #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
WT Category - плагин пользовательского поля Joomla для выбора категорий
Плагин пользовательского поля выбора категории, который можно использовать в материалах, контактах, баннерах и других компонентах, которые используют стандартные для Joomla категории.
Обычно этот функционал называется мультикатегории.

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

Плагин нужен больше для Joomla-разработчиков, так как сама Joomla не позволяет находиться одной сущности в нескольких категориях сразу и неопытному пользователю плагин может быть бесполезен.
В параметрах поля можно указать имя компонента, для которого нужно получить список категорий в виде com_component или com_component.entity или выбрать из списка стандартных.

Плагин поддерживает уровни доступа и не будет отображать недоступные для текущего пользователя категории.

Минимальная версия Joomla 4.2.0.
- Страница расширения
- GitHub расширения
👍91
Подготовка расширений к Joomla 6: CMSObject -> stdClass
В Joomla 6 метод getItem() в Adminmodel будет возвращать \stdClass вместо CMSObject. Это означает, что все устаревшие функции этого класса будут недоступны. Разработчики в Joomla 6 должны напрямую работать со свойствами объекта item и не использовать устаревшие методы set() и get().
Устаревший способ
$article = $app->bootComponent('content')->getMVCFactory()->createModel('Article', 'Administrator')->getItem(1);
echo $article->get('title');

Как будет в Joomla 6
$article = $app->bootComponent('content')->getMVCFactory()->createModel('Article', 'Administrator')->getItem(1);
echo $article->title;

Соответствующий Pull Request уже принят в ветку Joomla 6.

PR на GitHub


#php #joomla #разработка #development #webdev
👍9
Отладка мобильной версии сайта по WI FI в браузере Mozilla Firefox
Львиная доля сил по разработке сайта уходит на отладку его мобильной версии. И если функционал сайта хотя бы на пару шагов в сторону далёк от стандартных решений, то могут возникнуть определенные проблемы при работе со смартфонами, планшетами и прочими мобильными устройствами. Внезапно выясняется, что один и тот же браузер себя ведёт по разному на компьютере и мобильном телефоне.
И если на компьютере у нас под рукой инструменты разработчика, то на смартфоне мы не видим исходный код сайта и не можем на него влиять в режиме реального времени.

Однако, не всё так грустно и плачевно.
Разработчики браузеров предоставили нам замечательную возможность решения данной задачи.

Статья участника нашего сообщества Владимира Егорова (@sitogon)

Читать статью
👍10
Вышел Virtuemart 4.4.0.
Virtuemart для Wordpress, новые функции и аналитика использования Joomla в целом - авторский взгляд Max Milbers, разработчика Virtuemart.

👩‍💻 Давайте создадим Virtuemart для Wordpress
За счёт использования новой для компонента платформы разработчик предполагает увеличить пользовательскую базу расширения. В качестве причин для подобной экспансии Макс указывает изменения рынка создания сайтов:
- сокращение количества сайтов на Joomla,
- то, что большая часть клиентской базы Virtuemart - это "магазины одного человека", где нужна годами работающая стабильная система.
- часть разработчиков забросили развитие старых бесплатных расширений. Сложности с поиском альтернатив.
- конечные клиенты не видят "добавленной ценности нового ядра Joomla"
Я предлагаю разработать VirtueMart для WordPress. Это открыло бы экосистему VirtueMart для множества новых потенциальных пользователей. Я знаю, что есть пользователи Wordpress, которые этого ждут. Присоединяйтесь к разработке здесь https://forum.virtuemart.net/index.php?topic=152160.0

Ещё раз акцентируем внимание на том, что это авторский взгляд разработчика.
👩‍💻 Новое в Virtuemart 4.4.0
- пункты меню категорий с категориями производителей
- пункты меню производителя с категориями производителя
- регистрация доступна только если товар находится в корзине
- добавлена ​​возможность задать вопрос продавцу (осторожно: возможен спам)
- Триггер плагина plgVmOnSendVmEmail может полностью запретить отправку почты, вернув значение false
- новый триггер для vmError
- отчет о продажах с артикулом

Читать подробнее
#virtuemart
Please open Telegram to view this post
VIEW IN TELEGRAM
Плагин Яндекс.Турбо для Joomla 5.
Плагин реализован в виде плагина задачи для стандартного планировщика задач (WebCron) Joomla 5.

👩‍💻 Возможности плагина
- Генерирует Яндекс турбо страницу из материалов в выбранных категориях в формате XML.
- Возможно указать собственное имя канала, описание и ссылку на канал. В случае, если поля оставить пустыми, информация автоматически подгрузится из категории. Возможно указать сразу несколько категорий, учитывать подкатегории, а также удалять отдельные материалы из генерации. На данный момент кастомные поля материалов не поддерживаютя.
- Сгенерированный файл будет находится в папке media/yandex/my-file.turbo.xml
- Поддерживает переменные плагина Revars.

Плагин бесплатный. Скачать можно с GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥1
Forwarded from WebTolkRu (Sergey Tolkachyov)
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление пакета плагинов WT JShopping Cart save - сохранение брошенных корзин
Плагин сохраняет товары, положенные зарегистрированным пользователем в корзину, но не оформленные в заказ, а также список пожеланий. Работает с JoomShopping 5.3.2+.
👩‍💻 v.1.1.0 Что нового?
- Очистка просроченных корзин.
Добавлен плагин стандартного планировщика задач Joomla для удаления из базы данных сохранённых корзин гостей и пользователей сайта старше определенного срока. Рекомендуется настроить выполнение задач планировщика Joomla с помощью серверного CRON. Включите плагин группы task, а затем создайте задачу в разделе Система - Управление - Планировщик задач.
- Рефакторинг кода. Чистка и улучшение кода.

Пакет плагинов бесплатный. Joomla 4,1+. Тестировалось на Joomla 5.2.2.

Страница расширения
GitHub расширения

@webtolkru

#joomla #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Media is too big
VIEW IN TELEGRAM
WT update JShopping prices and quantity v.1.1.0
Бесплатный плагин позволяет обновлять цены и остатки товаров и зависимых атрибутов интернет-магазина Joomla + JoomShopping из CSV файла.
Список изменений
- Снимать с публикации товары, отсутствующие в выгрузке. Добавлен параметр, позволяющий снимать с публикации товары, отсутствующие в файле выгрузки.
- Небольшой рефакторинг. Проведен небольшой рефакторинг кода.

Системные требования: версия Joomla 4.3+

Страница расширения

#JoomShopping
👍7
Joomla - это вкусно! И не только про сайты!
В последнем выпуске Joomla Community Magazine есть статья Joomla cookie, для которых вам не нужно получать согласие пользователей, в которой можно скачать 3D-модель формы для выпечки печений с логотипом любимой CMS в формате STL. Модель подходит для печати на 3D-принтере.
3
2025/07/11 19:07:51
Back to Top
HTML Embed Code: