---
title: "Блог о разработке сайтов - WebTolk"
description: "Статьи о создании сайтов на Joomla. Инструкции, кейсы, наблюдения, примеры кода."
url: "https://web-tolk.ru/blog"
date: "2026-05-23T08:44:33+00:00"
language: "ru-RU"
---

# Блог

![Как работать с меню компонента в админке Joomla с помощью preset.xml и плагина](https://web-tolk.ru/images/blog/kak-rabotat-s-menyu-komponenta-v-adminke-joomla-s-pomoshchyu-preset-xml-i-plagina/header.webp)

## [Как работать с меню компонента в админке Joomla с помощью preset.xml и плагина](https://web-tolk.ru/blog/kak-rabotat-s-menyu-komponenta-v-adminke-joomla-s-pomoshchyu-preset-xml-i-plagina)

 Автор: Сергей Толкачев Создано: 23 мая 2026 Обновлено: 26 мая 2026 Просмотров: 193

У компонента Joomla есть несколько уровней присутствия в панели администратора. Самый простой уровень создаётся установщиком компонента: если в манифесте есть `<administration><menu>...</menu></administration>`, Joomla добавит пункт в защищённый администраторский `menutype=main`. Но этого часто мало. Нормальному компоненту нужны группы ссылок, быстрые действия, ссылки на категории, поля, workflow, дашборд, отдельные наборы пунктов для разных административных модулей и возможность добавлять или скрывать пункты динамически.

[Подробнее](https://web-tolk.ru/blog/kak-rabotat-s-menyu-komponenta-v-adminke-joomla-s-pomoshchyu-preset-xml-i-plagina)

![Переопределение классов ядра Joomla с помощью плагина на примере MVCFactory](https://web-tolk.ru/images/blog/pereopredelenie-klassov-yadra-joomla-s-pomoshchyu-plagina-na-primere-mvcfactory/header.webp)

## [Переопределение классов ядра Joomla с помощью плагина на примере MVCFactory](https://web-tolk.ru/blog/pereopredelenie-klassov-yadra-joomla-s-pomoshchyu-plagina-na-primere-mvcfactory)

 Автор: Сергей Толкачев Создано: 08 мая 2026 Обновлено: 12 мая 2026 Просмотров: 340

Разработчики сайтов, веб-мастера, рассматривая Joomla как CMS, чаще всего используют компоненты ядра такими, какие они есть. Но компоненты ядра, обеспечивающие CRUD-ы в Joomla, следует рассматривать ещё и как примеры использования Joomla в качестве фреймворка. Иногда реалии проекта таковы, что требуется внести изменения именно в логику классов ядра Joomla. Я покажу это на нескольких примерах: как исхитрялись раньше и какие возможности появились в современных версиях Joomla.

Сразу оговорюсь: речь не о том, чтобы править файлы ядра. Это плохая идея почти всегда. При обновлении Joomla такие изменения будут потеряны, а сопровождать их потом придётся вручную. Речь о другом: как изменить точку создания MVC-классов компонента через плагин и DI-контейнер, не залезая в core-файлы.

[Подробнее](https://web-tolk.ru/blog/pereopredelenie-klassov-yadra-joomla-s-pomoshchyu-plagina-na-primere-mvcfactory)

![Видимость сайта в Алисе AI. Скриншот](https://web-tolk.ru/images/blog/yandeks-vypustil-instrument-vidimost-sajta-v-alise-ai/header.webp)

## [Яндекс выпустил инструмент Видимость сайта в Алисе AI](https://web-tolk.ru/blog/yandeks-vypustil-instrument-vidimost-sajta-v-alise-ai)

 Автор: Сергей Толкачев Создано: 07 апреля 2026 Обновлено: 07 апреля 2026 Просмотров: 255

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

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.

[Подробнее](https://web-tolk.ru/blog/yandeks-vypustil-instrument-vidimost-sajta-v-alise-ai)

## [JoomShopping 5.9.0: полный жизненный цикл оформления заказа от корзины до страницы "спасибо за заказ"](https://web-tolk.ru/blog/joomshopping-5-9-0-polnyj-zhiznennyj-tsikl-oformleniya-zakaza-ot-korziny-do-stranitsy-spasibo-za-zakaz)

 Автор: Сергей Толкачев Создано: 06 марта 2026 Обновлено: 07 марта 2026 Просмотров: 930

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

[Подробнее](https://web-tolk.ru/blog/joomshopping-5-9-0-polnyj-zhiznennyj-tsikl-oformleniya-zakaza-ot-korziny-do-stranitsy-spasibo-za-zakaz)

![](https://web-tolk.ru/images/blog/sobytiya-plaginov-i-poryadok-ikh-srabatyvaniya-pri-rabote-s-polzovatelskimi-polyami-joomla-i-ispolzovanii-fieldshelper/header.webp)

## [События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper](https://web-tolk.ru/blog/sobytiya-plaginov-i-poryadok-ikh-srabatyvaniya-pri-rabote-s-polzovatelskimi-polyami-joomla-i-ispolzovanii-fieldshelper)

 Автор: Сергей Толкачев Создано: 16 февраля 2026 Обновлено: 19 февраля 2026 Просмотров: 843

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

В этой статье описаны все триггеры (события), которые вызываются через Event Dispatcher из `administrator/components/com_fields/src/Helper/FieldsHelper.php`, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

[Подробнее](https://web-tolk.ru/blog/sobytiya-plaginov-i-poryadok-ikh-srabatyvaniya-pri-rabote-s-polzovatelskimi-polyami-joomla-i-ispolzovanii-fieldshelper)

![](https://web-tolk.ru/images/blog/spustya-pochti-god-raboty-moj-pr-prinyali-v-yadro-joomla/github-pr-screenshot-and-sergey-tolkahyov-with-a-beer.webp)

## [Спустя почти год работы мой PR приняли в ядро Joomla!](https://web-tolk.ru/blog/spustya-pochti-god-raboty-moj-pr-prinyali-v-yadro-joomla)

 Автор: Сергей Толкачев Создано: 13 февраля 2026 Обновлено: 13 февраля 2026 Просмотров: 255

*[Тут должна быть победная пляска]* Год назад у моих клиентов возникла необходимость во вставке видео в кастомные поля материалов в раздел портфолио. Я начал делать и увидел, что именно стандартное пользовательское поле Media не умеет вставлять в поле ничего, кроме изображений, хотя поле Joomla Form `MediaField` умеет выбирать и документы (pdf и иже), аудио, видео и даже папки. Я начал работу над тем, чтобы добавить этот функционал в ядро и очень надеялся успеть к Joomla 5.3, которая выходила в апреле.

[Подробнее](https://web-tolk.ru/blog/spustya-pochti-god-raboty-moj-pr-prinyali-v-yadro-joomla)

![](https://web-tolk.ru/images/blog/zamenit-li-nejropoisk-klassicheskuyu-vydachu-v-poiske-efir-s-mikhailom-slivinskim-yandeks/header.webp)

## [Заменит ли нейропоиск классическую выдачу в Поиске - эфир с Михаилом Сливинским (Яндекс)](https://web-tolk.ru/blog/zamenit-li-nejropoisk-klassicheskuyu-vydachu-v-poiske-efir-s-mikhailom-slivinskim-yandeks)

 Автор: Сергей Толкачев Создано: 13 февраля 2026 Обновлено: 07 апреля 2026 Просмотров: 266

Я посмотрел вебинар с Михаилом Сливинским, который проводил Рейтинг Рунета. Скопирую здесь их пост и ссылки на видео, а так же дам краткий свой конспект этого вебинара.

Михаил Сливинский, амбассадор интернет-площадок в Поиске Яндекса, в прямом эфире ответил на вопросы директора по продуктам «Рейтинга Рунета» Александра Туника и зрителей.

[Подробнее](https://web-tolk.ru/blog/zamenit-li-nejropoisk-klassicheskuyu-vydachu-v-poiske-efir-s-mikhailom-slivinskim-yandeks)

![Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.](https://web-tolk.ru/images/blog/sobytie-pizza-bugs-fun-29-30-yanvarya-2026-goda/header-joomla-pbf-2026.webp)

## [Событие Pizza, Bugs & Fun - 29-30 января 2026 года.](https://web-tolk.ru/blog/sobytie-pizza-bugs-fun-29-30-yanvarya-2026-goda)

 Автор: Сергей Толкачев Создано: 29 января 2026 Обновлено: 29 января 2026 Просмотров: 265

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

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

[Подробнее](https://web-tolk.ru/blog/sobytie-pizza-bugs-fun-29-30-yanvarya-2026-goda)

1. [Совет по Joomla: использование ArrayHelper::getColumn()](https://web-tolk.ru/blog/sovet-po-joomla-ispolzovanie-arrayhelper-getcolumn)
2. [Joomla-дайджест. 2-е полугодие 2025 года](https://web-tolk.ru/blog/joomla-dajdzhest-2-e-polugodie-2025-goda)
3. [Мы совершили небольшое путешествие в столицу](https://web-tolk.ru/blog/my-sovershili-nebolshoe-puteshestvie-v-stolitsu)
4. [Как тестировать Joomla PHP-разработчику? Компонент Patch tester](https://web-tolk.ru/blog/kak-testirovat-joomla-php-razrabotchiku-komponent-patch-tester)

Страница 1 из 18

## JSON-LD Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "@id": "https://web-tolk.ru/#/schema/BreadcrumbList/17",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "item": {
                "@id": "https://web-tolk.ru/",
                "name": "Главная"
            }
        },
        {
            "@type": "ListItem",
            "position": 2,
            "item": {
                "@id": "https://web-tolk.ru/blog",
                "name": "Блог"
            }
        }
    ]
}
```
