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
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.

Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.

Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения.

@joomlafeed

#joomla #разработка #php
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
WT update JShopping prices and quantity v.1.1.1
Плагин позволяет обновлять цены и остатки товаров и зависимых атрибутов интернет-магазина Joomla + JoomShopping из CSV файла.
Список изменений
- Улучшение совместимости с PHP 8.3+. Добавлен параметр Символ-ограничитель значения поля (enclosure в параметры задачи. Он позволяет указать символы, оборачивающие значение полей. Для совместимости со старыми параметрами задачи установлен символ пробела по умолчанию. В параметрах JoomShopping символом по умолчанию является символ кавычки - ".
Подробнее
👍1🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 4AI для Joomla Готовим Контент с Помощью Искусственного Интеллекта!
Ещё одно видео на канале Фёдора Васильева посвящено французскому компоненту 4AI, который позволяет работать в админке с использованием ИИ. Компонент позволяет использовать Google Gemini или OpenAI API. На странице расширения упоминается о том, что API Gemini можно использовать бесплаттно до 1500 раз в сутки.

Смотреть видео на YouTube
Компонент 4AI в Joomla Extensions Directory
Страница расширения на сайте разработчика

@joomlafeed

#joomla #ai #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Media is too big
VIEW IN TELEGRAM
Отладка. Встретилось как-то выражение:
за 10% времени сделать 90% задачи и 90% времени делать оставшиеся 10%

Вот это то, что у меня сейчас.

@webtolkru

#joomla #php #development #разработка
💯1
Агентства нового типа: почему вам придется уволить большую часть своей команды


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

Что я имею ввиду. Агентства утратили свою ценность для клиентов. Логика простая — в прошлом обычный бизнес рассматривал веб, разработку, дизайн и прочий диджитал как вспомогательную функцию. Поэтому агентства (будем использовать такой собирательный термин) были теми, к кому приходили за проектами целиком — от замысла до воплощения и запуска. То, что теперь называют старой школой.

Потом грянул ковид и бизнес увидел, что цифра — это то, вокруг чего необходимо строить свою работу (банки без отделений, всякая разная доставка, маркетплейсы, уберизация услуг). В результате продуктовая разработка и все, что с этим связано начали появлятся уже внутри компаний, поскольку ключевую экспертизу нельзя отдавать на сторону.

Туда же внутрь бизнеса пошли амбициозные продакты, руководители проектов, дизайнеры и разработчики. Классные специалисты потому и классные — что они все время в поиске интересных проектов.

Ну а агентства увидели спрос на аутстафф. Бизнес проектировал все внутри, а под реализацию брал себе внешние команды и отдельных людей. По привычке такие агентства продолжали себя называть студями, ит-компаниями, продакшенами, но по факту превращались в кадровые агентства или компании по управлению персоналом, аналогичные Kelly Services.

Что в итоге. Многие старые агентства утратили собственные компетенции делать проекты полного цикла, от них осталась одна оболочка бренда, а новые не могут их приобрести, потому что для этого должна быть соответствующая почва, на которой вырастут профессионалы, которые потом выстроят нужные процессы.

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

А еще хорошо идут дела у агентств с отраслевой специализацией. Это кажется странным, ведь бизнес старается держать свою отраслевую экспертизу внутри. Но дело в том, что у них фокус на их основной деятельности, цифра так или иначе — то, что они используют, а не развивают отдельно. Собственные команды варятся внутри себя и за новыми решениями им приходится идти на рынок. В случае же с запуском новым бизнесов тут вообще без вариантов — построить собственную команду долго и дорого, опыт и решения лучше купить.

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

И тут мы приходим к агентствам нового типа. Агентствам, построенным по продюсерской модели. В основе такой модели находится способность гибко собираться/разбираться под проекты, не теряя при этом ключевой экспертизы.

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

Из этого есть несколько следствий:
— принципиально другое позиционирование агентства, ориентированное на бизнес-задачи
— только экспертные продажи
— в штате только проджект-раннеры и эксперты по ключевым вопросам (аналитика, проектирование, архитектура)
— наличие собственных решений (управленческих, технологических, продуктовых)

Сюда же относится и другая модель ценообразования, внутренняя управленческая модели и еще многое другое, но это тема отдельного разговора. Такая же как и где взять этих продюсеров или раннеров.

Все это уже давно было описано в книге «Метод параноика», просто сейчас становится не нишевой практикой, а возможным мейнстримным форматом для тех, кто хочет развивать свое агентство.
👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышел WT AmoCRM - RadicalForm v.1.4.0 плагин интеграции Joomla с AmoCRM.
Плагин отправки данных в Amo CRM из форм обратной связи Joomla, созданных с помощью профессионального плагина Radical Form. Требует библиотеку WT Amo CRM library.

v.1.4.0. Что нового?
- Выбор типа поля AmoCRM: сделка или контакт. Для полей Radical Form можно выбрать назначение, куда их отправлять: в поле сделки (лида), контакта или в комментарий к сделке.
- Строгая типизация данных. Для полей появился параметр типизации, который позволяет привести данные к нужным для AmoCRM типам: строка, число и т.д. Это необходимо для корректной передачи данных полей. отличных от текстовых (например, поле типа флаг).

Плагин бесплатный. Поддерживает Joomla 4.3-6.x.
Для работы необходима установленная и настроенная библиотека WT AmoCRM.

Страница расширения
GitHub расширения
Библиотека WT AmoCRM
GitHub библиотеки WT AmoCRM

@joomlafeed

#joomla #crm #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.

Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow.

Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.

Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем.
Протокол IndexNow поддерживают:
- Amazon
- Microsoft Bing
- Naver
- Seznam.cz
- Yandex
- Yep

Суточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически.
Поддерживаются:
- материалы и категории материалов Joomla
- контакты и категории контактов Joomla
- SW JProjects - компонент каталога расширений для Joomla
- JoomShopping - компонент интернет-магазина для Joomla
- Phoca Download - компонент каталога файлоа для Joomla
- Phoca Cart - компонент интернет-магазина для Joomla
- RadicalMart - компонент интернет-магазина для Joomla

Пакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.

Смотреть видео:
- ВК Видео
- RuTube

Ссылки:
Страница расширения

GitHub расширения
Раздел Поддержка протокола IndexNow в справке Яндекса

@joomlafeed

#joomla #seo #indexnow
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Forwarded from Joomla Feed (Вадим Куницын)
Большое обновление: Content Cart 4.0.0 от JoomLine!

Мы выпустили самую масштабную версию нашего плагина "Корзина товаров Content Cart" для Joomla. Что вас ждет?

Повышенная безопасность: Устранены критические уязвимости (CSRF, манипуляции ценами), усилены валидация и защита данных.
Фантастическая производительность: Оптимизация кеширования, событий и загрузки ресурсов ускоряет работу сайта на 50-70%.
Полная интернационализация: JavaScript теперь поддерживает многоязычные сообщения.
Новые возможности: Настраиваемое TTL корзины, улучшенные опции модуля.

Это настоящий прорыв в архитектуре и функционале. Ваша корзина станет быстрее, безопаснее и удобнее! Совместимость с Joomla 5/6.

Подробности и загрузка: https://joomline.ru/rasshirenija/plugin/contentcart.html
🔥4👍1
Forwarded from Mikhail Tokovinin
Сколько ваша компания производит контента?

Ответ на этот вопрос говорит про ваш бизнес не хуже финансовых отчётов. Если в 2025‑ом году вы не производите контент, то вы либо работаете вне рынка и смертельно зависите от вашего клиента, либо работаете с очень низкой маржой.

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

У вас розничный магазин и вы рассчитываете на проходящих мимо? Поздравляю, вы работаете на арендодателя. Причём арендодатель, если он не альтруист, должен выжать из вас всё, что сможет, а если вы уже при смерти, то сменить вас на другой бизнес, который будет лучше монетизировать его помещение (читай - проходящий мимо трафик).

Вы торгуете на маркетплейсе или размещаете свой отель на Букинге? Ну, вы понимаете, у кого тут вся прибыль.

Допустим, вы «молодец‑огурец» и сами закупаете трафик в Яндекс Директе. Ха! Так там аукцион. Трафик достанется тому, кто работает в убыток - очередному дураку, готовому работать не ради прибыли, а ради рыночной доли. Поговорка из Силиконовой, простите, Кремниевой долины 15‑летней давности: «Мы все работаем на Гугл».

И что делать? Производить контент и создавать свой трафик и своего клиента (который, конечно, потом пойдёт и купит у конкурентов).
🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2

PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.

v.1.6.2 Что нового?
- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения
- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.
- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6

Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.
Для работы плагина необходим конструктор страниц Yootheme Pro.

Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro.

Страница расширения
Описание на сайте автора

@joomlafeed

#joomla #yootheme
👍2
Как это назвать - бизнес-консалтинг? Вроде нет. Я этим не занимаюсь. Но пользу причинил - хорошо )
🔥2
А вот и запись нашего эфира с Рейтингом Рунета про агентства нового типа, построенных по продюсерской модели.

YouTube
VK

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

p.s. Да, ребята из Рейтинга Рунета сделали голосование за второй эфир, на котором я мог бы более подробно ответить на вопросы про продюсерскую модель.
👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать.

На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla.

Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора.

Видео на YouTube
Видео на VK Видео
Видео на RuTube

Компонент на GitHub https://github.com/joomla-extensions/patchtester

@joomlafeed

#joomla #php #webdev #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Результаты этого года )
👍7❤1🔥1
Дамы, вы что думаете? Согласны? 😂

Отличной всем пятницы и шикарных выходных!
😁5
Forwarded from Joomla Feed (Вадим Куницын)
Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

- Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:
- Улучшенный UI/UX в ключевых областях конфигурации
- Повышенная стабильность и согласованность в Layout Builder и Form Builder
- Исправления ошибок на основе отзывов сообщества
- Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:
- Обновленный UX Layout Builder
- Улучшенный эффект предзагрузчика
- Улучшенный стиль границ
- Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:
- Решены проблемы с некорректными динамическими значениями
- Исправлен Color Transform при прокрутке
- Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
- Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

#шаблоны #Astroid
👍3
Forwarded from Joomla News
📰 WT IndexNow
▶️ SEO & Metadata
✍️ Sergey Tolkachyov

Version: 1.0.0
Developer: Sergey Tolkachyov
License: GPLv2 or later
Type: Free download
Includes: Plugin
Compatibility: J4, J5, J6

⬇️ Download
🌐 Demo
❓ Support
📚 Documentation

A package of plugins that provides manual and automatic sending of Joomla URLs to search engines for reindexing using the IndexNow protocol (https://indexnow.org).

The plugin package is designed to send the URLs of Joomla sites to search engines for reindexing using the IndexNow. According to the documentation, the protocol is supported by all major search engines except Google. The protocol is used to receive URLs from sites that need to be reindexed or indexed for the first time as quickly as possible. Sending site addresses in this way will significantly speed up the indexing of new or modified content by search engines. Search engines use this protocol to exchange data with each other, so by sending a URL to one of them, you share it with everyone at once.


Using the IndexNow protocol, no more than 10000 URLs can be sent per day. Keep this in mind when working with content.


Work modes of IndexNow plugins for Joomla

WT IndexNow System plugin

The WT IndexNow system plugin creates a key to identify site requests and sends addresses according to the settings. Go to its parameters and save them for automatic key generation. A file with the same name and content will appear in the root of the site. This is normal and necessary for using the IndexNow protocol.

Sending now
in this mode, the URL is sent when the item is saved/published.
Queue
URLs for reindexing are written to the database, and the task scheduler plugin sends them for reindexing according to a schedule (for example, once a minute, once every 5 minutes).
Manually
It is also possible to send the URL manually using the toolbar button in the list of items or on the item editing page.

Plugins providers

The IndexNow plugins are designed for different components. They add buttons to the toolbar of Joomla components and create links to send through the main plugin.

Supported components

At the moment, the package includes providers for the following components:
- Joomla articles and aritcles categories
- Joomla contacts and contacts categories
- SW JProjects
- JoomShopping Joomla Extensions Directory
- Phoca Download
- Phoca Cart
- RadicalMart

🔗 extensions.joomla.org

#SEOMetadata #NewlyListedJoomlaExtensions #JoomlaLatestExtensions #JoomlaExtensions #JED #JoomlaOrg

📣 @joomlanews
👍6
Forwarded from Joomla Feed (Sergey Tolkachyov)
Наполнение сайта Joomla постами из Telegram - плагин ТелеПост.

Плагин ТелеПост — это мост между вашими каналами в Telegram и сайтом на Joomla. Он автоматически создает и публикует материалы на сайте при появлении новых постов в Telegram-каналах.

Основные возможности:

- Автоматическая публикация: Создание и публикация статей Joomla напрямую из сообщений Telegram.
- Гибкие правила: Настройка связей «канал → категория → автор» для разных источников.
- Фильтрация по тегу-триггеру: Материалы создаются только из постов, содержащих указанный тег (например, #news).
- Импорт хештегов: Остальные хештеги из поста могут автоматически сопоставляться с уже существующими тегами Joomla (новые теги не создаются).
- Поддержка медиа: Автоматическое скачивание изображений и превью видео с привязкой к статье.
- Автоформатирование текста: Переносы строк преобразуются в абзацы и переносы, а ссылки автоматически становятся кликабельными.
- Современная архитектура: Плагин разработан специально для Joomla 5 с использованием пространств имён, сервисного контейнера и событий PSR-14.
- Расширяемость: Функционал можно расширять с помощью дочерних плагинов-парсеров для обработки сложных структур контента.

Расширяемость и интеграция.
ТелеПост построен как расширяемый инструмент. Он генерирует событие перед сохранением материала, позволяя другим плагинам изменять данные статьи.

Это позволяет использовать Telegram для наполнения не только простых статей, но и каталогов, портфолио, новостных лент и других структурированных разделов. Плагин совместим с популярными конструкторами контента, включая YOOtheme Pro.

Плагин бесплатный. Работает с Joomla 5 / Joomla 6. Разработчик - участник нашего сообщества Сергей Лебедев (@Cavedesigner).

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

@joomlafeed

#joomla #расширения #telegram
👍3🔥2
С наступающим Новым годом, джумляне! Пусть год грядущий будет лучше чем предыдущий. Хорошей работы и хороших от неё результатов, здоровья, баланса между личным и не личным, взаимопонимания в семье и благополучия, помощи Божией во всяком благом поспешении.
1❤13👍1