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)
👩‍💻 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
То же самое говорю новым клиентам про сайты: "он не должен ВАМ нравиться. Он должен нравиться вашим клиентам".
Я не разбираюсь, и именно поэтому оценю качество твоей работы

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

Созвон с основателем. Компания делает физический продукт, выручка за миллиард.

Разговариваем час. Углубляюсь в бизнес, ищу углы, объясняю, как работают UGC-площадки, на которых мы работаем. Человек адекватный, слушает, сам говорит — «у нас внутри есть контент, но он подан слабо, не работает».

В конце созвона спрашиваю: а как вы будете оценивать результат?

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

И это очень больной момент, особенно, если твоя работа – это услуги для другого бизнеса, и вот почему.

Этот же основатель за 20 минут до этого сам мне сказал: «У нас в компании было много идей по контенту, но на выходе 5 просмотров, 10 просмотров». То есть он сам признал — они не умеют оценивать, что сработает, а что нет.

И тут же предлагает оценивать мою работу ровно тем способом, который у него не работает.

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

А это противоположные вещи.

Формулировка, от которой основателю комфортно — «команда профессионалов создает инновационные решения» соберет 500 просмотров. Формулировка, от которой его передернет — «чуваки из Питера научились парить мозг китайским заводам и доросли до миллиарда» — соберет 50 000.

Это как в TikTok. Если ролик набрал миллион просмотров, он объективно сработал, даже если автору не нравится, как он там выглядит. Если набрал 200 — не сработал, даже если автору кажется, что получилось красиво.

На UGC-площадках то же самое. Охват — это единственный объективный критерий. Не «понравилось мне и моему редактору».

Вывод: надо фиксировать методы оценки до начала работы, а не после черновика. В итоге теперь договариваюсь, что клиент проверяет факты и смыслы (не наврали, нет репутационных рисков). А подачу оставляет за нами. Это то, за что он платит.

Если не договориться об этом на старте — конфликт неизбежен. Ты принесешь черновик, который будет работать в ленте, а клиент покажет жене и партнеру, и они скажут «ну как-то тут мы не такие, как хотелось бы».

И начнется переписывание, которое убьет ровно то, что делает статью виральной.

А как оценивают вашу работу?
💯3
WT On fly image handler v.2.0.1
Обработка изображений товара JoomShopping при редактировании: одинаковые пропорции, конвертация в один формат, удаление прозрачности, именование файлов. Используется библиотека Intervention Image. Работает с Joomla 3 (JoomShopping 4) и Joomla 4 (JoomShopping 5)
Список изменений
- Исправление ошибок..
- Локализация сообщений. Локализация сообщений плагина.
- Новые настройки. Добавлена настройка прозрачности водяного знака
Подробнее
👍2
Forwarded from Joomla Feed (Dmitrijs Rekuns)
⚡️ Вышли релизы безопасности Joomla 6.0.4 и 5.4.4! 🚀

Вышли важные обновления для веток 5.x и 6.x, устраняющие 6 уязвимостей в ядре системы:

✅ Усиление ACL в компоненте com_ajax
✅ SQL-инъекция в эндпоинте веб-сервиса статей com_content
✅ XSS-вектор в режиме сравнения com_associations
✅ XSS-векторы в различных выводах заголовков материалов
✅ Ошибка, позволявшая произвольное удаление файлов в com_joomlaupdate
✅ Некорректная проверка доступа в эндпоинтах веб-сервисов

И ещё порядка 40 исправлений и улучшений!

👉 Читать новость

#joomla #security
👍2👎1🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

#joomla #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 WT Article Select - плагин пользовательского поля Joomla для выбора материала.

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

Параметры плагина.
- Загружать данные материала? Если включено, во время подготовки поля загружается полный объект выбранного материала и передаётся в $field->article.
- Загружать поля материала? Если включено, загружаются пользовательские поля выбранного материала и передаются в $field->jcfields.
- Показывать кнопку создания материала? Если включено, в административной форме поле может открывать стандартное окно Joomla для создания нового материала.
- Показывать кнопку редактирования материала? Если включено, в административной форме поле может открывать стандартное окно Joomla для редактирования выбранного материала.

Данные при рендеринге поля
.
- $field->value содержит ссылку на выбранный материал.
- $field->rawvalue содержит исходное сохранённое значение поля.
- $field->article_id содержит идентификатор выбранного материала.
- $field->article_title содержит заголовок материала для вывода ссылки.
- $field->article содержит полный объект материала, если включён параметр загрузки данных материала.
- $field->jcfields содержит пользовательские поля материала, если включён параметр загрузки полей материала.

Все эти данные можно использовать при создании собственных макетов вывода поля.
Плагин бесплатный.

Страница расширения
Статья: Как происходит рендер пользовательских полей в Joomla? на Хабре

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
Яндекс выпустил инструмент Видимость сайта в Алисе AI.

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

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

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

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.


Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

#joomla #seo #ai
👍2
Максим Фомин написал хорошую статью про тренды на рынке в связи с AI, рекомендую к прочтению: https://habr.com/ru/articles/1020126/
👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

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

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

Страница расширения
Демо

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
👩‍💻 Разработчики из Казахстана вон как #joomla крутят! Молодцы! 2 недели, правда, прям сильно шустро, но если куча готовых наработок и команда, то может и так ))

#cms #php #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from Joomla Feed (Sergey Tolkachyov)
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Joomla World Conference пройдёт 16-18 октября 2026 г. в Германии.

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

👉 Среди заявленных спикеров:
- Лаура Гордон, координатор команды Joomla User Group и организатор конференции JoomlaDay USA, США.
- Брайан Тиман, сооснователь Joomla и Open Source Matters, Англия.
- Сигрид Грамлингер, координатор Joomla Production Department и член оргкомитета конференции, Австрия.
- Рене Крейвельд, Joomla разработчик, Нидерланды.
- Янник Готье, один из организаторов JoomlaDay France, Франция.
- Марио Фрауне, специалист по UX, Австрия.
- Филлип Уолтон, релиз-менеджер Joomla 6.0, Англия.
- Надя Ламиш, руководитель команды Social Media в Joomla, Германия.
- Харальд Лейтнер, релиз-менеджер Joomla 6.2, член команды безопасности Joomla, Security Strike и член оргкомитета, Австрия.
- Давид Жарден, руководитель Joomla Security Strike Team, Германия.
- Вивана Менцель, руководитель команды Accessibilty & Usability в Joomla, Германия.
- Бенджамин Тренкл, руководитель команды поддержки CMS (CMS Maintenance Team), Германия.
- Марк Дешевр, автор многочисленных публикаций и видео о Joomla, Бельгия.

❓ Хотите стать докладчиком?
Хотите поделиться чем-то с сообществом Joomla? Конференция приглашает докладчиков: вы разработчик, дизайнер, владелец агентства, эксперт по доступности для слабовидящих или просто человек, у которого есть интересная история о создании сайтов на Joomla. Сессии могут проводиться на английском или немецком языке.

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

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

Сайт конференции
Список докладчиков
Подробности для спонсоров

@joomlafeed

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Joomla-дайджест. 1-й квартал 2026 года.
Все главные новости из мира Joomla за 1-й квартал 2026 года в одной статье. Традиционно дайджест собирает новости сообщества, релизы, расширения, интеграции, видео и статьи из мира Joomla.

Читать дайджест на Хабре.

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышел JoomShopping 5.9.1 - компонент интернет-магазина для Joomla.
В новом релизе:
- исправлена ошибка дублирования номеров заказов при ручном создании в панели администратора.
- исправлена загрузка изображений в атрибуты товара
- добавлен новый параметр в триггер onAfterRemoveProductField
- новые параметры config.php
-- product_img_show_all_if_no_attr
-- prod_attr_load_data_by_partial_selection
-- user_password_gen_in_shop
- Добавлено сообщение об успешном применении кода для скидки
- код платежа теперь сохраняется в логи компонента.

- История версий JoomShopping
- Скачать JoomShopping

@joomlafeed

#joomla #joomshopping #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Admin Checklist для Joomla простой компонент задач прямо в админке.

Admin Checklist от Joomill — это расширение для Joomla, предназначенное для организации и контроля задач непосредственно в административной панели сайта. Решение ориентировано на администраторов, разработчиков и команды поддержки, которым важно структурировать регулярные операции и снизить риск пропуска критичных действий.

Расширение реализует внутри Joomla функциональность чек-листов, позволяя:
- формировать списки задач (checklist’ы)
- отслеживать статус выполнения
- структурировать задачи по категориям
- связывать задачи с конкретными страницами админки

Таким образом, Joomla используется не только как CMS, но и как инструмент контроля.
В пакет входят :
- Компонент - управление задачами и категориями
- Модуль - отображение чек-листов в панели управления
- Плагины - интеграция с системными событиями (например, логирование действий)

Есть импорт и экспорт задач, плагин логирования действий пользователя - видим кто выполнил задачу, фиксирует изменение статусов.

Есть платная PRO-версия, где реализовано назначение исполнителей и повторяющиеся задачи.

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

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Видео-курс по CMS Joomla.

Полный путь от установки Joomla до создания и настройки полноценного сайта с контентом, меню, дизайном, пользователями и расширениями: 144 подробных урока по одной из самых мощных CMS для создания сайтов - Joomla.

Большая часть уроков записана ещё для Joomla 4, но по прежнему не теряют своей актуальности. Ранее эти уроки составляли платный курс Дмитрия Гончарова, теперь выложены в открытый доступ автором.

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

1. Введение и установка Joomla
- Что такое Joomla, возможности, где скачать.
- Хостинг, домен, подключение, установка CMS.
- Обзор админки (панель управления, модули, шаблоны)

2. Основы работы с контентом в Joomla.
Материалы (статьи), категории, структура контента, вывод на сайт.

3. Меню и навигация.
Типы пунктов меню. Связка меню ↔️ контент. URL и структура сайта. Как строится сайт логически.

4. Модули сайта (frontend).
Что такое модули, позиции, вывод блоков (меню, формы, HTML и т.д.).

5. Шаблоны и внешний вид.
Шаблоны сайта, настройка дизайна, позиции шаблона.

6. Пользователи и доступ (ACL).
Группы пользователей, права доступа, ограничение контента. Кто что может видеть и делать в Joomla.

7. Расширения Joomla.
Установка компонентов, модулей, плагинов, обзор экосистемы. Практическое использование.

8. Практическая работа с сайтом.
Настройка реальных страниц. Формы, обратная связь. Работа с медиа.

9. Дополнительные возможности и продвинутые вещи.
SEO, оптимизация, доп. настройки системы и практические советы.

Смотреть курс на RuTube.

#joomla #видео
👍2
Forwarded from Joomla Feed (Dmitrijs Rekuns)
🚀 Встречайте Joomla 6.1 [Nyota] и Joomla 5.4.5! ⚡️

Главное событие дня — выход новой версии Joomla 6.1!

💎 Что нового в 6.1:
— Proof-of-Work CAPTCHA: встроенная защита от спама без API и внешних сервисов.
— Визуальный Workflow: интерактивные диаграммы для управления публикациями.
— Медиа-поля: поддержка аудио, видео и документов в Custom Fields.
— Версионность модулей: теперь история изменений доступна и для модулей.

🛠 Что исправили в 5.4.5:
— Устранена рекурсия в loadposition/loadmodule.
— Исправлены даты и часовые пояса в Медиа-менеджере.
— Поправлена логика отображения полей (ShowOn).

📈 Обновляемся:
Рекомендуем перейти на 6.1 для доступа к новым функциям или обновить 5.x до 5.4.5 для стабильности.

📖 Читаем новость

#Joomla #Joomla6 #Update #Joomla5
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Joomshopping: Web services REST API - плагин для Joomla.

Разработчики компонента интернет-магазина JoomShopping представили аддон, добавляющий функционал REST API в компонент. REST API в Joomla является "прослойкой" к функционалу панели администратора. Вы можете использовать его для создания мобильных приложений, интеграции со сторонними сервисами или для работы с ИИ-агентами.

Некоторые детали:
Base URL: /api/index.php/v1/shop/{resource}

Доступные точки входа (более 40):
- Catalog: products, categories, manufacturers, productlabels, productimages, productsvideos, productsfiles
- Attributes: attributes, attributesgroups, attributesvalues, freeattributes, productsattrs, productsattr2s
- Product extras: productfields, productfieldvalues, productsoptions, productsprices, productsrelations
- Orders: orders, orderitems, orderhistorys, orderstatus
- Payments: payments, paymenttrxs, paymenttrxdatas
- Shipping: shippings, shippingsprices, shippingmethodpricecountries, shippingmethodpriceweights, deliverytimes
- Store settings: currencies, countries, taxs, exttaxes, units, coupons, languages, addons
- Configuration: configs, configseos, configstatictexts, importexports
- Users: users, usergroups, vendors, reviews

Для авторизации используются встроенные механизмы ядра Joomla. По умолчанию в Joomla включён плагин авторизации по токену пользователя и этот токен доступен только для группы супер-пользователей, однако вы можете самостоятельно добавить нужные группы в параметрах плагина группы api-authentication или же включить плагин Аутентификация API - Базовая аутентификация, который включает возможность авторизации в REST API Joomla по логину и паролю пользователя.

⚠️ Разработчик предупреждает, что пока что этот аддон является alpha-релизом и не рекомендуется к применению на реальных "боевых" проектах.

Также доступно видео-демонстрация работы этого аддона с ИИ-агентом Claude.

Смотреть видео (Youtube).
Страница аддона
Аддон JoomShopping MCP Server

#joomla #расширения #joomshopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Мой плагин поля WT Article Select опубликовали в Joomla Extensions Directory.

https://extensions.joomla.org/extension/authoring-a-content/custom-fields/wt-article-select/

@webtolkru

#joomla
🔥6👏2