WebTolkRu
99 subscribers
618 photos
72 videos
2 files
643 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
Нативный View Transitions API

Анимация перехода между страницами (или состояниями приложения) всегда была болью. Чтобы картинка из карточки товара плавно перелетела на страницу деталей, мы тянули тяжелые framer-motion, react-spring и писали горы логики, чтобы держать старый DOM-узел живым во время анимации.

Теперь это делает сам браузер на уровне движка с помощью View Transitions API.

В чем суть?
Когда вы вызываете API, браузер буквально делает скриншот текущего состояния, замораживает его, дает вам обновить DOM, делает скриншот нового состояния и автоматически создает CSS-анимацию (по умолчанию crossfade) между этими двумя «кадрами».

🚀 Как это выглядит в коде (SPA):

Вместо синхронного изменения стейта оборачиваем апдейт в один метод:


// Функция, которая меняет DOM (например, рендер нового роута)
function updatePage() {
renderNewRoute();
}

// ❌ Как было:
// updatePage();

// ✅ Как теперь:
if (!document.startViewTransition) {
updatePage(); // Фолбэк для старых браузеров
} else {
// Браузер сам создаст плавный переход
document.startViewTransition(() => updatePage());
}



🧠 Senior-уровень: Анимация конкретных элементов

Дефолтный crossfade всей страницы это скучно. Самое крутое, это Hero-анимации (когда элемент перелетает на новое место с изменением размера).

Чтобы браузер понял, что маленькая аватарка в списке и большая аватарка в профиле - это один и тот же элемент, им просто нужно дать одинаковое CSS-свойство view-transition-name:


/* На странице списка */
.user-avatar-small {
view-transition-name: user-avatar;
}

/* На странице профиля (после апдейта DOM) */
.user-avatar-large {
view-transition-name: user-avatar;
}



Всё! При вызове startViewTransition браузер сам рассчитает траекторию, скейл и плавно переместит аватарку.

🔥 А что с классическими многостраничниками (MPA)?
Это самая бомба. Chrome уже поддерживает кросс-документные переходы (между реальными HTML-страницами вашего сайта). Не нужно никакого JS!

Просто добавляем в CSS:


@view-transition {
navigation: auto;
}



И страницы начнут плавно перетекать друг в друга при клике на обычные ссылки <a href="...">.

📲 Мы в MAX

👉 @frontend_1
❤4
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Плагин микроразметки Schema.org в в пункте меню Joomla.

Плагин для интеграции в пункт меню вкладки "Микроразметка" и вставки кода schema.org в формате JSON Linked Data (JSON-LD).

- В пункты меню добавляется вкладка "Микроразметка"
- Код микроразметки нужно генерировать самостоятельно и он должен быть в формате JSON-LD, можно воспользоваться сервисами по генерации
- Готовый код надо вставлять без тегов <script>

Разработчик - участник нашего сообщества Дмитрий Денисов (@mitriy_bug).

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

@joomlafeed

#joomla #расширения #seo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👩‍💻 Немного документации в студию: JoomShopping 5.9.0: полный жизненный цикл оформления заказа от корзины до страницы "спасибо за заказ".

Joomla разработчикам и в частности разработчикам, работающим с JoomShopping часто не хватает актуальной документации для работы. Эта справочная статья призвана восполнить этот пробел и дать представление о всём потоке данных в процессе оформления заказа в компоненте интернет-магазина JoomShopping. Описывается порядок исполнения кода, все триггеры плагинов в хронологическом порядке, а так же какие данные они получают на вход и типы этих данных, описывается как прокидывать свои данные из плагина в шаблон JoomShopping в позиции вида _tmp_var....


Читать на сайте

@webtolkru

#joomla #joomshopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 CMS Joomla победила в премии CMS Critics Awards - People's Choice Awards 2025.

С 2012 года премия CMS Critic Awards отмечает выдающиеся достижения сообщества CMS, награждая разработчиков за их инновации и сервис.
С конца декабря начинается номинирование CMS для участие в премии, которое заканчивается в январе. Из всех номинантов отбирается top 5. Затем в течение февраля идёт голосование.

В 2025 году:
⭐️ Best Free CMS: Joomla!
⭐️ Best Open Source CMS: Joomla!

Подобные рейтинги и награды оценивают технологичность, активность и консолидацию сообщества, складывающегося вокруг каждой CMS.

https://cmscritic.com/lights-camera-community-action-here-are-the-winners-of-the-14th-annual-cms-critic-awards

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Joomla User Guide - новый портал документации для пользователей.

Обычно над сайтом работают разные специалисты: контент-менеджеры, разработчики, администраторы и т.д. Долгое время документация для пользователей была на docs.joomla.org. Там по-прежнему хранится информация, актуальная для Joomla 2.5, Joomla 3 и немного для Joomla 4.

Для Joomla 5+ создан портал документации для пользователей Joomla — https://guide.joomla.org. В нём вы найдёте инструкции для контент-менеджеров и веб-мастеров, администраторов сайта:
- как работать с категориями, материалами, страницами сайта
- работа с модулями, стилями отображения
- загрузка картинок и работа с ними
- модули, плагины, компоненты, поиск, теги. процессы, мультиязычность, шаблоны писем, планировщик задач, микроразметка Schema.org...
- ... и многое многое другое, что вызывает так много вопросов у обычных пользователей Joomla.

Информация дана на английском языке. Можно использовать браузерный автоперевод для чтения по-русски или воспользоваться сайтом одного из энтузиастов Joomla-сообщества - https://jdocmanual.org, где даны ИИ-переводы на 9 (на данный момент) языков, включая русский.

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

Присоединяйтесь - это не сложно ) Главное начать ))

- https://guide.joomla.org/ - новы портал документации для пользователей Joomla 5+.
- https://docs.joomla.org/ - старый портал документации для пользователей Joomla 3.
- https://jdocmanual.org/ - документация по-русски (ИИ-перевод).

@joomlafeed

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Вот жеж грёбанная автоматизация!... С полпинка ничего не заводится... Никогда ((
😁1
Когда-то я сидел в FIDO, был 2:5053/55.16. Наткнулся на страничку правил узла 55 (Саратовская сеть) FIDONet :
 3.1. Netmail

В Саpатове (5053) - неогpаниченного pазмеpа. Hа междугоpодные пеpесылки накладываются огpаничения, опpеделяемые возможностями гейтов. В настоящее вpемя установлены следующие огpаничения:
Исходящий тpафик: 500 кб/месяц,
Входящий тpафик: 500 кб/месяц,
Ответы FAQ-сеpвеpов и дpугих сеpвеpов pассылки: 500 кб/месяц.
Междугоpодные файл аттачи не поддеpживаются гейтами, поэтому посылать их бесполезно. Если хотите получать файлы извне или послать куда-нибудь, звоните напpямик по межгоpоду, либо используйте Internet.

КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ подписка на pазличные списки pассылки (citycat и дpугие), т.к. от них тpудно отписаться, а в случае вашего исчезновения из Fido, вообще пpактически невозможно. Hаpушение этого пункта будет
наказываться самым стpогим обpазом.
Пpичина: Многое беpётся по IP чеpез диалп за свои деньги.

500кб в месяц входящего трафика и 500кб исходящего в месяц! Ноябрь 2007 года. Не так давно это было.

А мы всё жалуемся, что плохо живём )
👍3😁1🤣1
Яндекс запустил новое подразделение транзакционного ИИ.

Компания планирует встроить возможность совершать покупки прямо в чат с Алисой: AI-ассистент по поручению пользователя сможет заказывать товары и услуги, покупать билеты, бронировать туры и многое другое.

Эксперты считают, что это может изменить рынок онлайн-торговли.

«Сейчас мы находимся в поиске новой модели потребления. Товарная выдача с карточками товара физически устарела. И у «Яндекса» есть достаточно технологий и ресурсов для развития новой формы потребления, будет интересно за этим наблюдать»,

— Евгений Щепелин, совладелец Eshopmedia и eCompass Capital

📢 Прямой эфир | 📲Наш MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👩‍💻 Плагин мультикатегорий Joomla WT Multicategories.

Позволяет добавлять в категории статьи или контакты из других категорий, если они указаны в пользовательском поле. Для удобства указания дополнительных категорий Joomla вы можете использовать плагин пользовательского поля WT Category.

👉 v.1.2.0 Что нового?
Отдельная таблица связей. Плагин теперь хранит связи с дополнительными категориями в отдельной таблице #__wtmulticategories_map и больше не читает их напрямую из значений поля в каждом frontend-запросе. Это убрало тормоза плагина.

Автоматическая синхронизация. Сопоставление автоматически пересобирается при сохранении материалов и контактов и очищается при их удалении.

Обновлённая логика запросов. Списки категорий для com_content и com_contact теперь работают через map-таблицу и надежнее обрабатывают подкатегории.

Обновление с v.1.1.0. Уже существующие материалы и контакты после обновления автоматически не пересобираются. Для заполнения таблицы маппинга для ранее сохраненных элементов используйте CLI-команду, например: /path/to/php /path/to/joomla/cli/joomla.php wtmulticategories:rebuild-map.

Также исправления ошибок и по-мелочи.

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

@webtolkru

#joomla #cms #webdev #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышла новая версия плагина joomLab Gallery 1.1.0 для Joomla.

Плагин joomLab Gallery позволит Вам добавлять в любой материал или модуль HTML неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.

Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.

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

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

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

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.

В пакет входят:
- библиотека Webtolk/Cdekapi
- системный плагин System - WT Cdek для хранения настроек и AJAX-интеграций
- task-плагин Task - Update WT Cdek data для обновления локальных копий справочников CDEK по расписанию
- web asset с официальным JavaScript-виджетом СДЭК

👉 v.1.3.0. Что нового?
- Полный рефакторинг библиотеки. Библиотека переработана в entity-based API с фасадом Cdek и отдельным слоем запросов. Обратная совместимость не нарушена, поэтому версия библиотеки - 1.3.0.
- Добавлена поддержка новых разделов API СДЭК. Добавлена поддержка новых разделов API СДЭК: webhooks, prealert, печатные формы, payment, passport, reverse, intakes и других сущностей.
- Улучшена интеграция с Joomla.
Улучшена интеграция с Joomla: installer script для layouts, новые поля Joomla Form для тарифов и обновлённые js виджета CDEK.
- документация библиотеки. Все методы библиотеки подробно описаны, а так же текст документации собран в отдельной папке в git репозитории и будет опубликован на сайте.

Библиотека эта нужна для разработчиков, создающих свои расширения для интеграции Joomla и курьерской службы CDEK.

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

@joomlafeed

#joomla #расширения #cdek #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👏1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Phoca AI: создание веб-сайтов с использованием ИИ и их поддержка в CMS Joomla.

Наступившая эпоха ИИ приводит к тому, что каждый мастер начинает создавать инструменты "под себя". Любопытный эксперимент по созданию такого инструмента показывает чешский Joomla-разработчик Ян Павелка. В видео он показывает как работает связка:
- компонента Phoca AI, связывающего Joomla с моделями искусственного интеллекта. Компонент помогает генерировать как контент, так и дизайн.
- Phoca AI Template - шаблона Joomla, служащий основой для всех генерируемых макетов.
- Phoca Particles — модуля для создания отдельных модулей Joomla.

Читать статью
Смотреть видео

👩‍💻 За новость спасибо участнику нашего сообщества, всезнающему Ринату Кажетову (@rkazhet)!

@joomlafeed

#joomla #ai #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Отзыв подоспел ) Спасибо )

#отзывы #joomla
🔥8
SW JProjects v.2.6.2
Компонент позволяет сделать свой - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.
Список изменений
- Мультиязычные ассоциации. Починили работу ассоциаций с пользовательской стороны для мультиязычных сайтов. Переключение с языка на язык перенаправляет на правильный url.
Подробнее
👍1
WT JoomShopping Bitrix24 PRO v.3.2.3
Плагин отправки заказов из интернет-магазина JoomShopping в CRM Битрикс24. Плагин передает лиды, сделки, создаёт контакты и повторные сделки. Обеспечивает смену статуса заказа в JoomShopping при изменении стадии сделки в Битрикс 24 (двухсторонняя интеграция).
Список изменений
- Совместимость с Joomla 6. Мелкие правки, улучшающие совместимость с Joomla 6.
Подробнее
👍1
Генеративный поиск 2026: разобрал для вас свежие исследования

Ключевые инсайты
➡️Google бьёт по "самопиару" в рейтингах: видимость падает на 49% без доказательств и методик.
➡️AI берёт только 200–600 слов из статьи: фокус на структуре, критериях и "ядре" смысла
➡️Рекомендации нейросетей нестабильны (повторяемость <1%): измеряйте долю присутствия, а не места в списке.
​
Читайте, внедряйте https://habr.com/ru/articles/997056/

#GEO #AEO #Тунец #Нейропоиск
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Joomla-ресурсы в мессенджере MAX.
В мессенджере MAX некоторое время назад созданы чат и канал русскоязычного Joomla-сообщества - "Joomla! по-русски".
- чат
- канал (зеркало @JoomlaFeed)

Также ссылки можно найти на официальном сайте Joomla-сообщества - Joomlaportal.ru.
@joomlafeed

#joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
Бывает )
🔥2😁1
WT JSwiper - SWiper.js для Joomla-разработчиков v.12.1.3
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug Fixes. core: use virtual slides count in onResize when virtual mode is enabled (#8163) (4400083)
grid: round down slidesPerView before calculating number of slides (#8172) (49a55ab)
- Теги в кнопках назад вперёд. element: add navigation button slots (cc82241).
Подробнее
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 JoomGallery Image Grid — современный, лёгкий модуль для отображения сетки изображений из JoomGallery 4.x на Joomla 5/6.

Аналог самого популярного модуля JoomImages.

Особенности:
- Полностью совместим с Joomla 5/6 и JoomGallery 4.3.+
- Использует нативную сетку Bootstrap 5 (без лишних скриптов и CSS)
- Адаптивный вывод: от 1 до 6 колонок, авто-перенос строк
- Гибкие настройки: выбор категорий, лимит изображений, сортировка (дата, ID, просмотры, рейтинг, случайно)
- Отображение информации: заголовок, категория, просмотры, дата, рейтинг (скрывается при 0 голосов)
- Поддержка SEF-ссылок на страницы изображений
- Визуальное дерево категорий в настройках (удобный выбор вложенных разделов)
- Кэширование включено по умолчанию

Страница расширения на Joomla Форуме
Страница расширения


#joomla #joomgallery #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3