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

# Блог

![Joomla Uri Uri php class screenshot](https://www.web-tolk.ru/images/blog/sovet-po-joomla-ispolzovat-klass-joomla-uri-uri-dlya-sozdaniya-url/header.webp)

## [Совет по Joomla: использовать класс Joomla\Uri\Uri для создания URL](https://www.web-tolk.ru/blog/sovet-po-joomla-ispolzovat-klass-joomla-uri-uri-dlya-sozdaniya-url)

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

При построении url в коде можно собрать всё строками с конкатенацией вида

```
<?php
$url = $domain.'/index.php?option='.$option.'&view='.$view.'&param1='.$value1;
```

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

[Подробнее](https://www.web-tolk.ru/blog/sovet-po-joomla-ispolzovat-klass-joomla-uri-uri-dlya-sozdaniya-url)

![](https://www.web-tolk.ru/images/blog/pokazat-fragment-sleduyushchego-slajda-v-swiper-js/header.webp)

## [Показать фрагмент следующего слайда в Swiper.js](https://www.web-tolk.ru/blog/pokazat-fragment-sleduyushchego-slajda-v-swiper-js)

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

Мне нравится **swiper.js** - это скрипт карусели, лёгкий, удобный. Клиент попросил, чтобы в карусели выглядывал кусочек следующего слайда, так как "**их посетители не догоняют, что тут надо листать**". Я такое видел на сайтах, но никогда сам не делал. Профдеформация позволяет видеть элементы управления и пользоваться ими 😀. Но тут надо было сделать.

[Подробнее](https://www.web-tolk.ru/blog/pokazat-fragment-sleduyushchego-slajda-v-swiper-js)

![](https://www.web-tolk.ru/images/blog/sozdanie-webhook-v-crm-bitrix-24/header.webp)

## [Создание вебхуков в CRM Битрикс 24](https://www.web-tolk.ru/blog/sozdanie-webhook-v-crm-bitrix-24)

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

Как создать вебхук для интеграции сайта на Joomla и CRM Битрикс 24. Эта статья - часть документации для плагинов интеграции [WT JoomShopping Bitrix24 PRO](https://www.web-tolk.ru/dev/joomla-plugins/wt-joomshopping-bitrix24-pro) и [WT Virtuemart Bitrix24](https://www.web-tolk.ru/index.php?option=com_swjprojects&view=project&id=10&catid=3).

[Подробнее](https://www.web-tolk.ru/blog/sozdanie-webhook-v-crm-bitrix-24)

![](https://www.web-tolk.ru/images/blog/poluchenie-obekta-tekushchego-polzovatelya-currentusertrait-v-joomla-4-2/header.webp)

## [Получение объекта текущего пользователя - CurrentUserTrait в Joomla 4.2+](https://www.web-tolk.ru/blog/poluchenie-obekta-tekushchego-polzovatelya-currentusertrait-v-joomla-4-2)

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

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

[Подробнее](https://www.web-tolk.ru/blog/poluchenie-obekta-tekushchego-polzovatelya-currentusertrait-v-joomla-4-2)

![](https://www.web-tolk.ru/images/blog/zapusk-vypolneniya-zadach-planirovshchika-zadach-joomla-iz-konsoli-cli/header.webp)

## [Запуск выполнения задач планировщика задач Joomla из консоли (CLI)](https://www.web-tolk.ru/blog/zapusk-vypolneniya-zadach-planirovshchika-zadach-joomla-iz-konsoli-cli)

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

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

[Подробнее](https://www.web-tolk.ru/blog/zapusk-vypolneniya-zadach-planirovshchika-zadach-joomla-iz-konsoli-cli)

![](https://www.web-tolk.ru/images/blog/metod-generatsii-parolya-polzovatelya-joomla-5-s-uchjotom-nastroek-com-users/header.webp)

## [Метод генерации пароля пользователя Joomla 5 с учётом настроек com_users](https://www.web-tolk.ru/blog/metod-generatsii-parolya-polzovatelya-joomla-5-s-uchjotom-nastroek-com-users)

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

Метод для генерации пароля в Joomla с учетом настроек компонента `com_users`. Также ссылка на [gist в GitHub](https://gist.github.com/sergeytolkachyov/1170d2371b5a815187a2602da697fadc). Метод бывает нужен при разработке плагинов авторегистрации пользователей.

[Подробнее](https://www.web-tolk.ru/blog/metod-generatsii-parolya-polzovatelya-joomla-5-s-uchjotom-nastroek-com-users)

![HTMLHelper select.groupedlist](https://www.web-tolk.ru/images/blog/sovet-po-joomla-gruppirovannye-spiski-select-s-pomoshchyu-htmlhelper/header.webp)

## [Совет по Joomla: группированные списки select с помощью HTMLHelper select.groupedlist](https://www.web-tolk.ru/blog/sovet-po-joomla-gruppirovannye-spiski-select-s-pomoshchyu-htmlhelper-select-groupedlist)

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

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

[Подробнее](https://www.web-tolk.ru/blog/sovet-po-joomla-gruppirovannye-spiski-select-s-pomoshchyu-htmlhelper-select-groupedlist)

![](https://www.web-tolk.ru/images/blog/kak-dobavit-svoj-povtoryaemyj-element-interfejsa-v-klass-htmlhelper-joomla-4/header.webp)

## [Как добавить свой повторяемый элемент интерфейса в класс HTMLHelper Joomla 4+](https://www.web-tolk.ru/blog/kak-dobavit-svoj-povtoryaemyj-element-interfejsa-v-klass-htmlhelper-joomla-4)

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

В API Joomla есть полезный инструмент - класс **HTMLHelper**. Он выводит HTML-элементы интерфейса с нужными параметрами: модальные окна, аккордеоны, табы, изображения и т.д. Для рендера мы передаём все нужные данные: заголовки окон, содержимое табов, атрибуты изображений. Плюс использования **HTMLHelper в Joomla** - это его универсальность, оторванность от контекста, а это значит, что его можно использовать везде. А также возможность использования логики при рендере в зависимости от вводных данных. Опубликовал эту статью на Хабре. Копирую к себе.

[Подробнее](https://www.web-tolk.ru/blog/kak-dobavit-svoj-povtoryaemyj-element-interfejsa-v-klass-htmlhelper-joomla-4)

1. [Разные макеты карточки товара и категории в JoomShopping](https://www.web-tolk.ru/blog/raznye-makety-kartochki-tovara-i-kategorii-v-joomshopping)
2. [Как добавить свой таб или поле в интерфейс Joomla с помощью плагина. «Joomla way».](https://www.web-tolk.ru/blog/kak-dobavit-svoj-tab-ili-pole-v-interfejs-joomla-s-pomoshchyu-plagina-joomla-way)
3. [Первая часть моей статьи о создании плагина умного поиска вышла в октябрьском номере Joomla Community Magazine.](https://www.web-tolk.ru/blog/pervaya-chast-moej-stati-o-sozdanii-plagina-umnogo-poiska-vyshla-v-oktyabrskom-nomere-joomla-community-magazine)
4. [Обновление сайта с Joomla 3 до Joomla 5. Инструкция](https://www.web-tolk.ru/blog/obnovlenie-sajta-s-joomla-3-do-joomla-5-instruktsiya)

Страница 8 из 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://www.web-tolk.ru/",
                "name": "Главная"
            }
        },
        {
            "@type": "ListItem",
            "position": 2,
            "item": {
                "@id": "https://www.web-tolk.ru/blog",
                "name": "Блог"
            }
        }
    ]
}
```
