---
title: "Блог о разработке сайтов - WebTolk - стр.5"
description: "Статьи о создании сайтов на Joomla. Инструкции, кейсы, наблюдения, примеры кода.  - страница 5"
url: "https://web-tolk.ru/blog?start=32"
date: "2025-07-15T04:24:43+00:00"
language: "ru-RU"
---

# Блог

## [Оказывается в Joomla Database есть транзакции](https://web-tolk.ru/blog/okazyvaetsya-v-joomla-database-est-tranzaktsii)

 Автор: Сергей Толкачев Создано: 15 июля 2025 Обновлено: 01 сентября 2025 Просмотров: 767

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

Для этого перед началом выполнения запросов открывают транзакцию, потом пишут свои запросы, затем применяют их (COMMIT). В случае, если изменения делать не надо или возникли ошибки - делают откат изменений (rollback).

[Подробнее](https://web-tolk.ru/blog/okazyvaetsya-v-joomla-database-est-tranzaktsii)

![](https://web-tolk.ru/images/blog/joomla-kak-testirovat-vsego-8-minut/header.webp)

## [Joomla: как тестировать? Всего 8 минут.](https://web-tolk.ru/blog/joomla-kak-testirovat-vsego-8-minut)

 Автор: Сергей Толкачев Создано: 11 июля 2025 Обновлено: 26 декабря 2025 Просмотров: 964

Над CMS Joomla постоянно ведётся работа: создаётся новый функционал, исправляются ошибки, делаются мелкие правки. Разработка ведётся на GitHub. Изменения оформляются в виде Pull Request (PR). Для того, чтобы изменения могли войти в ядро - их обязательно должны успешно протестировать минимум 2 человека КРОМЕ автора изменений. А помочь с большинством PR можно очень и очень быстро, это не занимает много времени, чему подтверждением служит это видео.

[Подробнее](https://web-tolk.ru/blog/joomla-kak-testirovat-vsego-8-minut)

![](https://web-tolk.ru/images/blog/sovet-po-joomla-usddb-getquery-true-stal-ustarevshim/header.webp)

## [Совет по Joomla: $db->getQuery(true) стал устаревшим.](https://web-tolk.ru/blog/sovet-po-joomla-usddb-getquery-true-stal-ustarevshim)

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

Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода `getQuery()`. Если передавался параметр `$new = true`, то получали новый запрос. Если без - последний.

[Подробнее](https://web-tolk.ru/blog/sovet-po-joomla-usddb-getquery-true-stal-ustarevshim)

![](https://web-tolk.ru/images/blog/zagadochnyj-parametr-usdlive-site-v-configuration-php-joomla-zachem-on-nuzhen/header.webp)

## [Загадочный параметр $live_site в configuration.php Joomla. Зачем он нужен?](https://web-tolk.ru/blog/zagadochnyj-parametr-usdlive-site-v-configuration-php-joomla-zachem-on-nuzhen)

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

Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр **$live_site**. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.

Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в **configuration.php**, а туда смотрят не часто.

[Подробнее](https://web-tolk.ru/blog/zagadochnyj-parametr-usdlive-site-v-configuration-php-joomla-zachem-on-nuzhen)

![](https://web-tolk.ru/images/blog/svoi-tipy-polej-v-joomla/header.webp)

## [Свои типы полей в Joomla](https://web-tolk.ru/blog/svoi-tipy-polej-v-joomla)

 Автор: Сергей Толкачев Создано: 18 июня 2025 Обновлено: 01 сентября 2025 Просмотров: 1082

Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей.

[Подробнее](https://web-tolk.ru/blog/svoi-tipy-polej-v-joomla)

![](https://web-tolk.ru/images/blog/dzhentlmenskij-nabor-rasshirenij-joomla-kotorye-stoyat-na-kazhdom-mojom-sajte/header.webp)

## [Джентльменский набор расширений Joomla, которые стоят на каждом моём сайте](https://web-tolk.ru/blog/dzhentlmenskij-nabor-rasshirenij-joomla-kotorye-stoyat-na-kazhdom-mojom-sajte)

 Автор: Сергей Толкачев Создано: 11 июня 2025 Обновлено: 09 июня 2026 Просмотров: 948

Сел немного формализовать свои процессы и написать шпаргалку: что же нужно установить на Joomla в самом начале? Получился вот такой список.

[Подробнее](https://web-tolk.ru/blog/dzhentlmenskij-nabor-rasshirenij-joomla-kotorye-stoyat-na-kazhdom-mojom-sajte)

![](https://web-tolk.ru/images/blog/brendirovanie-rasshirenij-dlya-joomla-razrabotchikov/header.webp)

## [Брендирование расширений для Joomla-разработчиков.](https://web-tolk.ru/blog/brendirovanie-rasshirenij-dlya-joomla-razrabotchikov)

 Автор: Сергей Толкачев Создано: 04 июня 2025 Обновлено: 01 сентября 2025 Просмотров: 901

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

[Подробнее](https://web-tolk.ru/blog/brendirovanie-rasshirenij-dlya-joomla-razrabotchikov)

![Динамические позиции вывода для аддонов JoomShopping 5.7.0.](https://web-tolk.ru/images/blog/dinamicheskie-pozitsii-vyvoda-dlya-addonov-joomshopping-5-7-0/header.webp)

## [Динамические позиции вывода для аддонов JoomShopping 5.7.0.](https://web-tolk.ru/blog/dinamicheskie-pozitsii-vyvoda-dlya-addonov-joomshopping-5-7-0)

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

На днях в Telegram-канале русского Joomla-сообщества JoomlaFeed [писал](https://t.me/joomlaru/635853) о том, что вышел JoomShopping 5.7.0. И одним из любопытных и таинственных нововведений стало "**Dynamic position variable for addons**". А 3 дня назад на YouTube канале JoomShopping вышло [видео](https://www.youtube.com/watch?v=Pqy2IlFd2hM), где показывается этот новый функционал.

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

[Подробнее](https://web-tolk.ru/blog/dinamicheskie-pozitsii-vyvoda-dlya-addonov-joomshopping-5-7-0)

1. [Совет по Joomla: показ полей форм Joomla по пустому / не пустому значению. Атрибут showon.](https://web-tolk.ru/blog/sovet-po-joomla-pokaz-polej-form-joomla-po-pustomu-ne-pustomu-znacheniyu-atribut-showon)
2. [Joomla-дайджест. 1-й квартал 2025 года](https://web-tolk.ru/blog/joomla-dajdzhest-1-j-kvartal-2025-goda)
3. [Логирование действий пользователя в Joomla. Создание плагина Actionlog](https://web-tolk.ru/blog/logirovanie-dejstvij-polzovatelya-v-joomla-sozdanie-plagina-actionlog)
4. [Состоялся Joomla meetup. Москва.](https://web-tolk.ru/blog/sostoyalsya-joomla-meetup-moscow-10-04-2025)

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