WebTolkRu


Гео и язык канала: Весь мир, Русский
Категория: Другое


Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/

Связанные каналы

Гео и язык канала
Весь мир, Русский
Категория
Другое
Статистика
Фильтр публикаций


Видео недоступно для предпросмотра
Смотреть в Telegram
Как быстро попасть в ИИ-ответы Алисы от Яндекса? Случайная демонстрация работы связки расширений WT LLMs и WT IndexNow для Joomla.

В комплекте компонента WT LLMs есть плагин md-версии сайта. Его любят ИИ-агенты.
А WT IndexNow уведомляет поисковики о новом или изменённом контенте на Joomla-сайте по протоколу IndexNow.

- WT IndexNow
- WT LLMs

@webtolkru

#joomla #яндекс #seo #ai


👩‍💻 WT PDF.js v.6.4.299 - плагин веб-ассета для Joomla.
Плагин подключает в Joomla js-библиотеку, которая преобразовывает документы в формате PDF в код HTML5 Canvas, пригодный для просмотра в веб-браузере.

v.6.4.299. Что нового?
- PDF.js 6.4.299. Обновлены локальные библиотеки PDF.js, worker и ресурсы для новых и для старых браузеров до версии 6.4.299.
- Два веб-просмотрщика. В поставку включены полные веб-просмотрщики для новых и для старых браузеров. Поддерживаются открытие ссылкой и встраивание в iframe.
- Пользовательские JSON-конфиги. Добавлены общий default.json, выбор именованного профиля через config и config=none. Конфиги хранятся отдельно и сохраняются при обновлении; инструкции размещены в параметрах плагина и документации.

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

@webtolkru

#joomla #расширения


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

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

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

А тут я запустил второго "умного" в тот же проект. Это немного другой режим работы, так как у второго агента тот же контекст всего проекта. Рисков навредить друг другу больше, но в ProcessForge (которому я безуспешно пытаюсь подобрать новое имя) был заложен и механизм общения между агентами. Причём все эти сообщения сохраняются в проекте. Если возникают какие-то проблемы в дальнейшем - всегда можно восстановить самое главное: историю принятия решений, логическую цепочку событий, которая привела к данному результату.

@webtolkru

#ии #ai #разработка


Репост из: Вездесущий ИИ | Лучшие нейросети
🧠 ИИ усиливает тех, кто умеет ставить задачи

Если черновик кода, макета или ролика можно получить через нейросеть, конкурировать только скоростью исполнения становится сложнее


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

Хорошее ТЗ начинается ещё до документа — с понимания, что вообще нужно бизнесу и зачем

В опросе работодателей WEF за 2025 год аналитическое мышление назвали ключевым навыком 7 из 10 компаний

Хороший повод развивать такой способ работы — в программировании, дизайне, маркетинге

Какие качества помогают оставаться востребованным?
— Любопытство — выяснить, какую проблему решает задача, чего не хватает во вводных и почему выбран именно такой способ
— Системное мышление — увидеть весь процесс: откуда приходят данные, кто принимает решение, на что повлияет изменение
— Точность — превратить сделать удобно в конкретные требования, ограничения и критерии готовности
— Умение договариваться — заметить, что заказчик и исполнитель понимают задачу по-разному, и согласовать ожидания до начала работы
— Профессиональная глубина — знать предмет достаточно хорошо, чтобы проверить реалистичность решения и заметить уверенную чушь нейросети
— Гибкость — освоить новый инструмент, проверить его на рабочей задаче и изменить подход, если результат слабый

👍 — согласен
👨‍🚒 — не согласен

🪐 Вездесущий ИИ | Чат с админом | Консультация


Видео недоступно для предпросмотра
Смотреть в Telegram
Кто бы знал, что подобрать краткое, ёмкое, благозвучное имя для своего ИИ-проекта - это отдельная сложная задача? Я был наслышан об этом, но за 4 дня проверив более 250 вариантов по 90 направлениям понимаю, что если ты делаешь не только для себя, то проблем у тебя сразу гораздо больше)))

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

Проблема в том, что таких как ты - сотни и тысячи. И все люди начинают мыслить примерно одинаково, двигаться под сходим векторам.

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

Чего я только не пробовал как семантическое поле: биология, старорусские формы организации труда, астрономия, древнеримские воинские подразделения, пастух, слобода, артель, хутор, дирижёр, цех, фабрика, кузница, гильдия, узор, вязь, поток, процесс, стало, стая, команда... И везде уже название кем-то занято!

Осталось взять какое-нибудь совсем оторванное от задачи название и переименовать свой "Process Forge" во что-то абсурдное, но не занятое ))

@webtolkru


Репост из: Joomla Feed
🚀 Вышли релизы безопасности Joomla 6.1.4 и 5.4.9!

Состоялся релиз Joomla 6.1.4 и Joomla 5.4.9. Это важные обновления безопасности и стабильности для веток Joomla 5.x и 6.x, устраняющие сразу 16 уязвимостей в ядре и содержащие 35 исправлений ошибок.

🚨 Что закрыли разработчики?

✅ XSS и обход InputFilter: устранены два вектора обхода фильтра в InputFilter (через декодирование HTML5-сущностей и пробельные символы в data URI), а также XSS-уязвимости в методе HTMLHelper::link, HTML-шаблонах писем, макетах вывода медиафайлов, панели инструментов и списке модулей.

✅ Аутентификация и учётные записи: закрыт обход многофакторной аутентификации (MFA) через cookie-файлы rememberme и устранена возможность несанкционированного создания аккаунта через контроллер profile.save.

✅ Некорректный контроль доступа (ACL): исправлены проверки прав доступа в эндпоинтах веб-сервисов (API) для уровней доступа и задач редактирования, при смене этапов в com_workflow, сравнении версий истории материалов и выводе элементов по тегам.

✅ Файловая система и сеть: устранена уязвимость произвольного удаления каталогов при очистке кэша и закрыты векторы SSRF-атак в базовых расширениях ядра.

🛠 Исправления ошибок и улучшения:
Помимо безопасности, в релизы вошло 35 исправлений. Среди ключевых:
✅ Медиаменеджер и шаблоны: сохранение исходных не-ASCII имён файлов при редактировании изображений в com_media, предотвращение ошибок 404 при удалении медиафайлов, исправление распаковки архивов и подсчёта переопределений в менеджере шаблонов.
✅ Контент, теги и мультиязычность: устранено дублирование записей в #__ucm_content при сохранении статей с тегами, исправлена потеря связей категорий при снятии перевода с публикации и показ кнопки «Подробнее» в mod_articles.
✅ Доступность (a11y) и интерфейс: улучшена навигация с клавиатуры в календаре, исправлен перевод кнопок конструктора TinyMCE, улучшена работа индексатора умного поиска с PostgreSQL и добавлен флаг безопасности для обновлений в ветку 5.4.

⚠️ Что делать администраторам сайтов?
Если ваши сайты работают на ветках Joomla 5.x или 6.x, настоятельно рекомендуется обновиться. Все исправления из ветки 5.4 автоматически перенесены в 6.1.

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9 - Joomlaportal

#joomla #cms #безопасность


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

Никогда не думал, что навыки целостного анализа музыкальных форм, приобретенные в музыкальном училище и отшлифованные в консерватории настолько будут полезны. В музыке тебя учат видеть произведение на нескольких уровнях одновременно: на уровне такта, мотива или интонации, музыкальной темы, периода (обычно 8+ тактов), раздела музыкальной формы, всей формы в целом, части произведения (разные части сонаты, симфонии или концерта написаны в разной музыкальной форме), и иногда - в рамках "большой формы" - несколько симфоний складываются в общий цикл. Твой взгляд приучается видеть тонкие сети взаимосвязей внутри музыкального организма, восстанавливать причинно-следственные связи: почему тот или иной мотив появился именно здесь? Какая история его развития? Как он менялся? От чего шёл и к чему пришёл? И что интересно - куда идёт?

И, на удивление, то же самое происходит на уровне выстраивания любых инженерных процессов. А именно этим сейчас становится разработка, программирование. Она и раньше было этим выстраиванием. Но со скоростью, которую даёт хороший ИИ - теперь это основная деятельность. То же происходит и в бизнес-процессах в целом. Те, кто почувствовал мощь и вкус ИИ как инструмента принялись за самое сложное: формализацию своей работы. Как ты работаешь? Что ты должен получить здесь и сейчас? Как проверить, что это действительно то, что тебе нужно?

С учётом больших скоростей из-за ИИ важно смотреть вдаль. Как за рулём автомобиля на трассе: чем выше скорость, тем дальше нужно смотреть вперёд.

@webtolkru

#ии


WT JoomShopping Finder v.1.1.1 - умный поиск товаров в Joomla.
Плагин индексирует товары JoomShopping в стандартном умном поиске Joomla: названия, описания, характеристики, атрибуты, производителя, артикулы, EAN и мультиязычные данные товаров.

v.1.1.1. Что нового?
Исправление ошибок.
Исправлена SQL-ошибка при оптимизации индекса умного поиска. Очистка удаляет только ссылки на удалённые товары JoomShopping и сохраняет существующие товары на всех индексируемых языках.

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

@webtolkru

#joomla #joomshopping


Репост из: Joomla Feed
👩‍💻 JoomShift - компонент переноса контента между Joomla сайтами.
Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:
- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SharePoint Page Builder.
- Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
- Статьи и категории — контент, метаданные, изображения и иерархия категорий.
- Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
- Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
- Кросс-версии Joomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
- Создан для крупных сайтов — постраничные списки (20/50/100/250 строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
- Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
- Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

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

#joomla #расширения


Вот и понимай его как хочешь ))


Репост из: Александр Новиков
Видео недоступно для предпросмотра
Смотреть в Telegram
Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.

Демо расширения

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


Финальное фото с Саратовской "Закрутки" - форума для предпринимателей и маркетологов. Что-то из выступлений было давно знакомо, что-то любопытно. Я считаю, что подержал руку на пульсе и это хорошо. Откликнулись доклады, которые по сути выходили за рамки общей прикладной тематики форума и были на грани с некой философией.
Ну и увидел некоторых знакомых и саратовских предпринимателей вживую, чьи компании и заведения знакомы - это интересно ))


Сегодня весь день на форуме предпринимателей и маркетологов "Закрутка".

https://forumzakrutka.ru/


Новая развлекалочка с ИИ.

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

Делитесь в комментариях, что у вас получится.


👩‍💻 Релиз плагина WT SEO Meta templates - JoomShopping v.2.1.0.
Данный плагин добавляет переменные с данными из категорий и карточке товара JoomShopping, которые может обрабатывать основной плагин WT SEO Meta templates. Параметры плагина позволяют задать единый для всех категорий и/или товаров шаблон, по которому будут формироваться текст тега и текст meta-тега description. Если параметры плагина отключены совсем, то он просто будет формировать переменные, которые Вы можете использовать при заполнении и meta-description вручную.

v.2.1.0. Что нового?
- Глобальные мультиязычные формулы для товаров. Теперь можно задать отдельные заголовки и описания страниц товаров для каждого языка сайта.
- Улучшена совместимость с Joomla 6. Кастомные SEO-переменные из файла работают корректно.

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

#joomla #joomshopping #seo


Репост из: Joomla Feed
Видео недоступно для предпросмотра
Смотреть в Telegram
👩‍💻 WT Custom menu item banner v.1.3.0.
Как сделать баннеры для пунктов меню Joomla сайта? С плагином WT Custom menu item banner для Joomla можно использовать адаптивные изображения и адаптивные имиджевые видео для создания баннеров на каждый пункт меню. Для вывода в шаблоне используйте пример кода из документации. Вы можете создать свой собственный шаблон вывода баннера или использовать стандартный макет.

v.1.3.0. Что нового?
- переработана frontend-загрузка видео-баннеров
- Улучшение производительности и скорости загрузки

- Страница плагина
- GitHub плагина
- Joomla Extensions Directory

#joomla #расширения


Мой плагин WT Image Resize and Convert выложен в Joomla Extensions Directory!
Это уже 42-е расширение, доступное в официальном маркетплейсе расширений Joomla.

Смотреть плагин здесь

@webtolkru

#joomla


Репост из: Joomla Feed
👩‍💻 Морфологическая библиотека Morphos для Joomla.

Библиотека предназначена для разработчиков. Склоняет имена собственные, названия географических объектов, склонение и плюрализация имен собственных и другое.
Работает с русским и английским языками.
Пример задачи для библиотеки:
$name = Morphos::inflectName('Иванов Петр', 'родительный'); //склонение имени
$gender = Morphos::detectGender('Петя Канаков'); //определение поля по имени
Данное расширение "оборачивает" оригинальную библиотеку в Joomla-расширение для удобного штатного обновления библиотеки и подключения её в свои расширения.
Мейнейнер Joomla-расширения - участник нашего сообщества Дмитрий Денисов (@mitriy_bug).

- Страница расширения
- Github библиотеки

#joomla #расширения #dev


Репост из: Александр Новиков
Плагин joomLab JS Ajax Pagination позволить реализовать в Вашем интернет-магазине на JoomShopping бесконечную прокрутку (ajax scroll) товаров по скроллу или по кнопке.

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

Страница расширения > https://joomlab.ru/extention-paid/plugins-paid/ajax-pagination-joomshoping


Репост из: Joomla Feed
Видео недоступно для предпросмотра
Смотреть в Telegram
👩‍💻 Плагин Joomla WT Content Image Gallery v.1.3.0 для вставки фото и видео.

Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content.

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

v.1.3.0. Что нового?
- Добавился удобный выбор изображений и видео с помощью стандартного медиа менеджера Joomla.
- Добавлена возможность сортировки выбранных файлов, папок.

Ссылки:
- Страница расширения
- Joomla Extensions Directory
- GitHub

@joomlafeed

#joomla #расширения

Показано 20 последних публикаций.