WebTolkRu
100 subscribers
622 photos
73 videos
2 files
648 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
WT JSwiper - SWiper.js для Joomla-разработчиков v.11.2.0
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug Fixes. core: Fixed elementIsChildOf returning false for nested web components (#7762) (8136607), closes #7761
zoom: Ensure the zoom module's array is cleared onTouchEnd to fix #7304 (#7830) (21610bd)
- Features. core: Allow using a CSS selector as breakpointsBase (#7818) (44d3443)
zoom: Add ability to pan around an image on mouse move (#7831) (c4619bb), closes #7306
Подробнее
👍2
Докопировал статью об умном поиске на dev.to. Пусть будет.

https://dev.to/sergeytolkachyov/the-anatomy-of-smart-search-in-joomla-5-creating-a-plugin-part-3-2931
👏1
Заявку приняли. Теперь ждём до мая.
👍5
Forwarded from Joomla Feed
Релиз безопасности Joomla 5.2.3 и Joomla 4.4.10.
Вышел релиз безопасности, закрывающий 3 уязвимости низкого уровня и низкой вероятности, но средней степени тяжести.

👩‍💻 Список:
- [20250101] - Core - XSS вектор атаки в chromes модулей - Joomla 4.0+
- [20250102] - Core - XSS вектор в атрибутах ID в списках меню - все версии начиная с Joomla 3.0
- [20250103] - Core - чтение нарушений прав доступа в некоторых страницах системы - Joomla 3.9.0+

⚠️ Настоятельно рекомендуем обновить ваши сайты до актуальной версии Joomla.

Так же в релиз входит 31 улучшение, которое получила Joomla 5.2.3. Joomla 4.4.10 находится в режиме поддержки и получает только исправления безопасности и ошибок.

Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Показать фрагмент следующего слайда в Swiper.js
Мне нравится swiper.js - это скрипт карусели, лёгкий, удобный. Клиент попросил, чтобы в карусели выглядывал кусочек следующего слайда, так как "их посетители не догоняют, что тут надо листать". Я такое видел на сайтах, но никогда сам не делал. Профдеформация позволяет видеть элементы управления и пользоваться ими))) Ну тут надо было сделать.

Как оказалось - это очень легко, хотя совершенно не очевидно (в документации об этом не сказано вообще), поэтому напишу сюда.
В swiper.js есть параметр slidesPerView, который указывает количество слайдов для всей карусели или для конкретного диапазона разрешений экрана (можно использовать в объекте breakpoints). Оказалось, что это коэффициент и там можно использовать десятичные числа: 1.1, 1.25, 1.5 и т.д. (с точкой, а не запятой).
document.addEventListener('DOMContentLoaded', () => {
const swiper = new Swiper('.subcategories-carousel', {
speed: 400,
spaceBetween: 0,
breakpoints: {
// when window width is >= 320px
300: {
slidesPerView: 1.1,
spaceBetween: 0
},
// when window width is >= 982px
982: {
slidesPerView: 3.2,
spaceBetween: 0
},
// when window width is >= 982px
1200: {
slidesPerView: 4,
spaceBetween: 0
}
}
});
});

Быстро и удобно.

- Документация swiper.js
- Swiper.js, оформленный в виде веб-ассета для Joomla 4 / Joomla 5 скачать бесплатно без регистрации и смс

@webtolkru

#разработка #joomla #development #javascript
👍4
SM WT CDEK аддон доставки для JoomShopping v.1.2.1
Способ доставки для интернет-магазина JoomShopping. Работает с API CDEK v.2. Считает стоимость доставки, позволяет выбрать пункт выдачи заказа CDEK на карте, отображает полную информацию о ПВЗ в заказе. Для работы аддона необходимо установить и настроить библиотеку WT CDEK. Joomla 4.2.7+, JoomShopping 5+.
Список изменений
- Исправление ошибок. Исправлена ошибка, возникавшая в некоторых случаях в процессе оформления заказа после выбора доставки.
Подробнее
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
SW JProjects v.2.2.0 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим клиентам. Возможность скачивания по лицензионным ключам.

👩‍💻Что нового?
Умный поиск. Добавлен плагин индексации документации для компонента умного поиска Joomla. Плагин поддерживает мультиязычность, отображает иконку проекта в результатах поиска.
Ошибка XML в коллекции расширений.Исправлено некорректное отображение версии в XML сервера обновлений для коллекции расширений.
Мелкие исправления и рефакторинг. Несколько мелких исправлений ошибок и улучшений.

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

@joomlafeed

#расширения #joomla #php #разработка #development
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Номинируйте Joomla на премию CMS Critic People’s Choice Awards 2024 🏆
На CMS Critic Awards официально открыты номинации за 2024 год! Чтобы представить платформу Joomla, 🗓 до 24 января 2025 года перейдите по ссылке внизу на официальный сайт и используйте форму для заполнения.

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.

Обратите внимание, что только TOP-5 движков по количеству номинаций допускаются до 2-го этапа - голосования.

Пожалуйста, до 24 января 2025 года номинируйте Joomla на участие в следующих категориях:
👩‍💻 Лучшая корпоративная CMS
👩‍💻 Лучшая бесплатная CMS
👩‍💻 Лучшая поддержка CMS с открытым исходным кодом.

Также вы можете указать и другие категории, если считаете, что Joomla может в них участвовать.

Читать новость целиком
❤️Номинировать сразу
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
WT Articles anywhere with fields v.2.0.3
Контент-плагин Joomla, позволяющий вставлять информацию из материалов и пользовательских полей материала в любом месте, где работают контент-плагины с помощью шорт-кода. Для плагина возможно (и даже необходимо) создавать свои макеты вывода, которые Вы указываете в шорт-коде.
Список изменений
- Улучшена совместимость с Joomla 5. Небольшие доработки плагинов пакета.
Подробнее
👍2
WT JSwiper - SWiper.js для Joomla-разработчиков v.11.2.1
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug fixes. core: add check for HTMLSlotElement support (#7840) (56700e5)
core: typo in autoplay param (#7848) (69113c9)
Подробнее
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Мой плагин WT Category попал в подборку "100 драгоценных камней Joomla" известного представителя французского Joomla-сообщества Марка Дешевра. Весьма неожиданно, учитывая, что плагин совсем новый.

Спасибо за информацию бдительному @gresserg
🔥4👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
Почти 100 драгоценных камней Joomla 4 и 5, без которых я не могу жить
Известный представитель французского Joomla-сообщества Марк Дешевр (Marc Dechèvre) начал собирать следующую версию своей подборки расширений уже для Joomla 4 и 5. Читатели канала хорошо с ним знакомы по его статьям в журнале международного сообщества Joomla Community Magazine, а так же с предыдущей версией его подборки - для Joomla 3.

В подборку входят расширения, которые он использует на большинстве своих сайтов. Важным преимуществом расширений из этого списка является то, что они Open Source (вы можете сделать свой вклад в их улучшение) и большая часть из них бесплатна.

Подборка включает в себя 10 разделов:
- медиа менеджеры
- SEO и Open Graph
- пользовательские поля
- редакторы
- работа с контентом
- администрирование
- дополнительные возможности
- разработка расширений
- список блогов, книг и видео о Joomla
- non-Joomla инструменты

- Посмотреть список расширений Joomla
- Статьи Марка Дешевра в Joomla Community Magazine
- Joomla 4 – шаблон Cassiopeia – советы и хитрости. Перевод на Хабре.

@joomlafeed

👩‍💻 А также не забываем номинировать Joomla на премию CMS Critics Award, о чём сообщалось в предыдущем посте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Пишу пока для себя, но видно будет, вдруг выйдет и на публику решение. Чует моё сердце немало там будет проблем с очисткой текста от всяких эмодзи, которыми изобилуют сообщения в Telegram.
👍5
Ждём... Плагин не обновлялся года 2. Его работа зависит от PHP библиотеки сторонних разработчиков, а от этой библиотеки зависят ещё 2 расширения тоже сторонних разработчиков. Поэтому обновление одного своего плагина потянуло за собой обновление ещё 3-х расширений.
- Библиотека обработки изображений Intervention Image. Вариант для использования в Joomla обновили впервые года за 2.
- файловый менеджер Quantum Manager - использует библиотеку. Немножко обновил нутро в том месте, где оно соприкасается с библиотекой.
- плагин поля Radical Multifield - использует библиотеку. Там ничего особо править не пришлось.

Теперь ждём, когда коллеги примут Pull Request'ы и можно релизиться.
👍3🔥1
Встретил Битрикс, а там...
Недавно по православным приходам спустили информацию о том, что запустили курсы по изучению священного писания - патриаршая программа изучения Библии «Исследуйте Писания». Что ж, дело хорошее. Решил бегло посмотреть как оно там сделано: главная сделана на тильде, поддомен с ресурсами - на Битрикс, собственно курсы сделаны на GetCourse. А там где Битрикс всегда можно найти что-то интересное. Как на скриншоте. На всех страницах сайта meta-description имеет следующее содержание:
"Наш Банк - это современный высокотехнологичный банк,сочетающий в себе новейшие технологии оказания услуг и лучшие традиции банковского сообщества и российского предпринимательства." 

А meta-keywords: "банк, вклады, кредиты, ипотека".
Предположим что это случайно )) но в итоге написал письмо на почту сайта. Надеюсь, поправят.
👍3😁3
Forwarded from Joomla Feed (Sergey Tolkachyov)
Триггеры ядра Joomla при CRUD-операциях

CRUD - аббревиатура основных операций с данными: создание (Create), чтение (Read), изменение (Update) и удаление (Delete). Практически все действия на сайте как в админке, так и пользовательской части можно описать этими действиями. Разработчикам при создании функционала часто в какие-то моменты этих действий нужно проделать некие действия с участием данных или без них.

Как найти нужное событие для своего плагина в Joomla подскажет эта статья.

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

@joomlafeed

#разработка #php #development
👍1
SW JProjects v.2.2.1
Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.
Список изменений
- Мелкие исправления и рефакторинг. Улучшение совместимости с PHP 8.2+. Несколько мелких исправлений ошибок и улучшений. Успешно протестирована работа с выключенным плагином обратной совместимости Joomla,
Подробнее
👍4
Forwarded from Joomla Feed (Sergey Tolkachyov)
joomlab Like: лайки для материалов Joomla
Этот плагин позволит вам добавить к материалам функционал лайков. Вы сможете оставить как обычные лайки (сердечко), так и настроить произвольный набор лайков используя собственные изображения. Для этого используется повторяемая форма (сабформа) в параметрах плагина.

Плагин бесплатный. Поддерживается Joomla 5.

Разработчик - участника нашего сообщества Александр Новиков (@pro_portal)

Скачать плагин
Демо

#расширения
👍2🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Переменная RETURN или как вернуть пользователя в свой компонент

Нетривиальная задача. Необходимо было из условного компонента «А» отправить пользователя в форму редактирования контента компонента «Б». При этом сделать так, чтобы при нажатии кнопки «Закрыть» в компоненте «Б», пользователь возвращался в компонент «А». Всё вышеописанное происходило в в административной панели сайта.

По условиям задачи автор не мог вносить изменения в компонент «Б», поскольку он поставлялся в пакете с Joomla и любые изменения исчезли бы в момент обновления системы.

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

Читать заметку

@joomlafeed

#разработка #joomla #php #development
👍1
JLSitemap - SWJProjects v.2.0.1
Плагин для интеграции Joomla компонента цифровых проектов SW JProjects и статической XML-карты сайта JLSitemap
Список изменений
- Исправление ошибок. Исправлена ошибка установки без включённого плагина обратной совместимости Joomla 5.
Подробнее
👍1