---
title: "Блог о разработке сайтов - WebTolk - стр.10"
description: "Статьи о создании сайтов на Joomla. Инструкции, кейсы, наблюдения, примеры кода.  - страница 10"
url: "https://web-tolk.ru/blog?start=72"
date: "2024-09-09T07:50:51+00:00"
language: "ru-RU"
---

# Блог

![Сергей Толкачев с семьёй](https://web-tolk.ru/images/blog/proektu-web-tolk-ru-ispolnilos-5-let/header.webp)

## [Проекту Web-Tolk.Ru исполнилось 5 лет](https://web-tolk.ru/blog/proektu-web-tolk-ru-ispolnilos-5-let)

 Автор: Сергей Толкачев Создано: 09 сентября 2024 Обновлено: 01 сентября 2025 Просмотров: 974

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

[Подробнее](https://web-tolk.ru/blog/proektu-web-tolk-ru-ispolnilos-5-let)

![](https://web-tolk.ru/images/blog/sovet-po-joomla-atribut-showon-v-xml-formakh-joomla-form/header.webp)

## [Совет по Joomla: атрибут showon в XML-формах Joomla Form](https://web-tolk.ru/blog/sovet-po-joomla-atribut-showon-v-xml-formakh-joomla-form)

 Автор: Сергей Толкачев Создано: 30 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 1129

При создании расширений Joomla порой набирается куча полей, которые загромождают экран. Их можно группировать в fieldset, а можно скрывать, если одно поле зависит от значения другого (как на видео). Разработчики используют в XML описаниях полей атрибут showon.
Например, мы спрашиваем у пользователя является ли атрибут JoomShopping цветом и если да, то показываем поле для ввода цвета в HEX (как на видео).

[Подробнее](https://web-tolk.ru/blog/sovet-po-joomla-atribut-showon-v-xml-formakh-joomla-form)

![Переопределение файла панели администратора в Joomla 5](https://web-tolk.ru/images/blog/sovet-po-joomla-kak-izmenit-vyvod-polej-v-adminke/2.webp)

## [Совет по Joomla: как изменить вывод полей в админке?](https://web-tolk.ru/blog/sovet-po-joomla-kak-izmenit-vyvod-polej-v-adminke)

 Автор: Сергей Толкачев Создано: 29 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 1081

Сегодня в Joomla-чате встретился вопрос:

> Можно ли как-то убрать поля "Описание" и "Без описания" у пользовательского поля "Медиа (media)"?
>
>
>
> Вопрос в [Joomla-чате](https://t.me/joomlaru)

[Подробнее](https://web-tolk.ru/blog/sovet-po-joomla-kak-izmenit-vyvod-polej-v-adminke)

![](https://web-tolk.ru/images/blog/anatomiya-umnogo-poiska-v-joomla-5-sozdanie-plagina/header.webp)

## [Анатомия умного поиска в Joomla 5. Создание плагина.](https://web-tolk.ru/blog/anatomiya-umnogo-poiska-v-joomla-5-sozdanie-plagina)

 Автор: Сергей Толкачев Создано: 27 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 3258

Исторически в ядре Joomla существовало 2 компонента поиска: просто "поиск" и "умный поиск" (smart search). Простой поиск был в составе ещё Joomla 1.x и с тех пор существенно не менялся. Для того, чтобы этот компонент (com_search) мог искать не только в компонентах ядра нужно было написать плагин, суть которого заключалась в основном в том, чтобы отдать компоненту нужный SQL запрос и сформировать из результатов запроса объект структуры, понятной для компонента. Сам поиск по сути был SQL-запросом в базу с `LIKE '%word%'`. Встречались также случаи, когда с помощью плагина к простому поиску использовали поисковый движок Sphinx в Joomla. Статью изначально опубликовал на Хабре. Копирую к себе.

[Подробнее](https://web-tolk.ru/blog/anatomiya-umnogo-poiska-v-joomla-5-sozdanie-plagina)

![](https://web-tolk.ru/images/blog/layouts-i-sublayouts-v-joomla/header.webp)

## [Layouts и subLayouts в Joomla](https://web-tolk.ru/blog/layouts-i-sublayouts-v-joomla)

 Автор: Сергей Толкачев Создано: 25 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 1118

В Joomla есть понятие `layout`. Это кусочек вёрстки, который можно многажды использовать в любом месте сайта: как в панели администратора, так и во фронтенде. Можно рассматривать лейауты как оторванные от контекста элементы дизайна. Находятся они в папке `layouts` в корне сайта. Как их использовать? Один из вариантов - использование `LayoutHelper`.

[Подробнее](https://web-tolk.ru/blog/layouts-i-sublayouts-v-joomla)

![](https://web-tolk.ru/images/blog/sovet-po-joomla-ispolzovanie-metodov-plaginov-v-lyubom-meste-joomla-4-joomla-5/header.webp)

## [Совет по Joomla: использование методов плагинов в любом месте Joomla 4 / Joomla 5](https://web-tolk.ru/blog/sovet-po-joomla-ispolzovanie-metodov-plaginov-v-lyubom-meste-joomla-4-joomla-5)

 Автор: Сергей Толкачев Создано: 13 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 1349

Нередко расширения Joomla в готовом виде состоят из пакета - комплекта плагинов, модулей, библиотек. Расширения из одного пакета могут нуждаться в одном и том же методе и раньше было несколько путей:

- копировать код везде (выкидываем принцип DRY - don't repeat yourself)
- делать простой трейт в одном плагине и обращаться к нему (в Joomla 3 так обычно не делали)
- делать библиотеку отдельным расширением пакета. Но как-то странно так заморачиваться ради одного метода

[Подробнее](https://web-tolk.ru/blog/sovet-po-joomla-ispolzovanie-metodov-plaginov-v-lyubom-meste-joomla-4-joomla-5)

![](https://web-tolk.ru/images/blog/spisok-ustarevshikh-klassov-yadra-joomla-1-6-3-10-i-ikh-sovremennye-analogi-v-yadre-joomla-5-x/header.webp)

## [Список устаревших классов ядра Joomla 1.6-3.10 и их современные аналоги в ядре Joomla 5.x](https://web-tolk.ru/blog/spisok-ustarevshikh-klassov-yadra-joomla-1-6-3-10-i-ikh-sovremennye-analogi-v-yadre-joomla-5-x)

 Автор: Сергей Толкачев Создано: 03 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 1632

Разработчикам при обновлении расширений на архитектуру Joomla 4 / Joomla 5 нередко не сразу удаётся найти аналоги устаревших методов ядра. Особенно, если под рукой нет современной среды разработки (IDE), например PHP Storm, который подсказывает нужные методы ядра Joomla. Без него, конечно, разработка для Joomla становится непростым делом. В этой статье вы найдете табличку соответствия старых и новых названий PHP классов ядра Joomla и её расширений для того, чтобы быстрее и легче было обновить свои расширения. Эти классы пока что можно использовать в случае, если включён плагин обратной совместимости Joomla 4 / Joomla 5. Но в Joomla 6 или последующих версиях он может быть удалён.

[Подробнее](https://web-tolk.ru/blog/spisok-ustarevshikh-klassov-yadra-joomla-1-6-3-10-i-ikh-sovremennye-analogi-v-yadre-joomla-5-x)

![](https://web-tolk.ru/images/blog/kak-poteryat-auditoriyu-svoego-biznesa-potentsialno/header.webp)

## [Как потерять аудиторию своего бизнеса. Потенциально.](https://web-tolk.ru/blog/kak-poteryat-auditoriyu-svoego-biznesa-potentsialno)

 Автор: Сергей Толкачев Создано: 03 августа 2024 Обновлено: 01 сентября 2025 Просмотров: 908

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

[Подробнее](https://web-tolk.ru/blog/kak-poteryat-auditoriyu-svoego-biznesa-potentsialno)

1. [Программное создание материалов с пользовательскими полями в Joomla 5+](https://web-tolk.ru/blog/programmnoe-sozdanie-materialov-s-polzovatelskimi-polyami-v-joomla-5)
2. [Совет по Joomla: как получать данные из суперглобальных массивов $_POST, $_GET и других?](https://web-tolk.ru/blog/sovet-po-joomla-kak-poluchat-dannye-iz-superglobalnykh-massivov-post-get-i-drugikh)
3. [Совет по Joomla: как указать форму слова в зависимости от количества](https://web-tolk.ru/blog/sovet-po-joomla-kak-ukazat-formu-slova-v-zavisimosti-ot-kolichestva)
4. [Семантическое версионирование (semver) в Joomla и её расширениях](https://web-tolk.ru/blog/semanticheskoe-versionirovanie-semver-v-joomla-i-ejo-rasshireniyakh)

Страница 10 из 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": "Блог"
            }
        }
    ]
}
```
