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
Сегодня весь день на форуме предпринимателей и маркетологов "Закрутка".

https://forumzakrutka.ru/
🔥1
Финальное фото с Саратовской "Закрутки" - форума для предпринимателей и маркетологов. Что-то из выступлений было давно знакомо, что-то любопытно. Я считаю, что подержал руку на пульсе и это хорошо. Откликнулись доклады, которые по сути выходили за рамки общей прикладной тематики форума и были на грани с некой философией.
Ну и увидел некоторых знакомых и саратовских предпринимателей вживую, чьи компании и заведения знакомы - это интересно ))
👍7🔥2
Media is too big
VIEW IN TELEGRAM
Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

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

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

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

Страница расширения
👍1
Вот и понимай его как хочешь ))
😁1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 JoomShift - компонент переноса контента между Joomla сайтами.
Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

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

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

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

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
WT JoomShopping Finder v.1.1.1 - умный поиск товаров в Joomla.
Плагин индексирует товары JoomShopping в стандартном умном поиске Joomla: названия, описания, характеристики, атрибуты, производителя, артикулы, EAN и мультиязычные данные товаров.

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

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

@webtolkru

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

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

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

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

@webtolkru

#ии
👍8
Forwarded from Joomla Feed (Joomla Bot)
🚀 Вышли релизы безопасности 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 #безопасность
👍3⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
Кто бы знал, что подобрать краткое, ёмкое, благозвучное имя для своего ИИ-проекта - это отдельная сложная задача? Я был наслышан об этом, но за 4 дня проверив более 250 вариантов по 90 направлениям понимаю, что если ты делаешь не только для себя, то проблем у тебя сразу гораздо больше)))

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

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

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

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

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

@webtolkru
❤2👍1
🧠 ИИ усиливает тех, кто умеет ставить задачи

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


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

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

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

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

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

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

🪐 Вездесущий ИИ | Чат с админом | Консультация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Пока в одном окне плагины, на ноуте ИИ-ребята уже наладили между собой рабочие контакты и продолжают работу: один выполняет задачи по плану, тестирует, гоняет тесты и делает коммиты в гит, а второй проверяет за ним уже проделанную работу на соответствие начальным архитектурным планам и будет писать сообщения "на стол директору" - предложения по исправлениям найденных ошибок и т.д.

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

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

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

@webtolkru

#ии #ai #разработка
🔥2
👩‍💻 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 #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Media is too big
VIEW IN TELEGRAM
Как быстро попасть в ИИ-ответы Алисы от Яндекса? Случайная демонстрация работы связки расширений WT LLMs и WT IndexNow для Joomla.

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

- WT IndexNow
- WT LLMs

@webtolkru

#joomla #яндекс #seo #ai
❤1👍1🔥1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 ContentSync - плагин зеркалирования контента между Joomla сайтами.

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

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

- Страница расширения
- Joomla Extensions Directory
- Видео на YouTube

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from Joomla Feed (Sergey Tolkachyov)
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 WT View PDF v.1.1.0 - плагин просмотра PDF для Joomla.
Плагин Joomla для просмотра PDF в материале, модальном окне Bootstrap или UIkit и полном просмотрщике PDF.js с прелоадером.

v.1.1.0. Что нового?
- Просмотр PDF с прелоадером. Добавлены макеты bootstrap-pdfjs-preload и uikit-pdfjs-preload: полный локальный просмотрщик PDF.js, прогресс загрузки, настройка высоты и фона, ссылка на скачивание.
- Выбор сборки PDF.js и проверка зависимости. Добавлены переключатель modern/legacy, проверка установки и состояния WT PDF.js, справка и проверка пользовательских JSON-конфигов.
- Для работы макетов с PDF.js нужен плагин веб-ассета WT PDF.js.

- Страница расширения
- Плагин веб-ассета PDF.js

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
А тем временем продолжаем оттачивать навыки мультиагентной работы. Рекорд сессии - 16,5 часов на данный момент. Скрин утренний. Одного агента выкинуло с ошибкой по памяти, а второй полночи его ждал и ответственно проверял наличие сообщений с заданиями. Бедняга...

@webtolkru

#ai #ии
👏2