Skip to content

Commit d947867

Browse files
committed
Поправил битые ссылки
1 parent 942ad18 commit d947867

File tree

7 files changed

+101
-7
lines changed

7 files changed

+101
-7
lines changed

docs/components/minishop3/development/api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -752,7 +752,7 @@ ms3.hooks.add('afterAddToCart', ({response}) => {
752752
});
753753
```
754754

755-
Подробнее в разделе [Скрипты и стили](scripts-and-styles).
755+
Подробнее в разделе [Frontend JavaScript](frontend-js).
756756

757757
## Коды ошибок
758758

docs/components/minishop3/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ MiniShop3 сохраняет обратную совместимость с mini
112112

113113
- **pdoTools 3.x** — для работы сниппетов и шаблонизатора Fenom
114114
- **[ModxProVueCore](/components/modxprovuecore/)** — Vue 3 и PrimeVue для административного интерфейса
115-
- **[Scheduler](/components/scheduler)** *(опционально)* — для фоновых задач (импорт, уведомления, очистка)
115+
- **[Scheduler](/components/scheduler/)** *(опционально)* — для фоновых задач (импорт, уведомления, очистка)
116116

117117
::: warning ModxProVueCore
118118
MiniShop3 использует Vue 3 для современного интерфейса админки. Пакет **[ModxProVueCore](/components/modxprovuecore/)** должен быть установлен до или вместе с MiniShop3. При отсутствии пакета будет показано сообщение с инструкцией по установке.
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
title: Интерфейс
3+
---
4+
# Административный интерфейс
5+
6+
Обзор административного интерфейса MiniShop3 в панели управления MODX.
7+
8+
## Доступ
9+
10+
**Меню:** Приложения → MiniShop3
11+
12+
## Структура интерфейса
13+
14+
### Страницы ресурсов
15+
16+
| Страница | Описание |
17+
|----------|----------|
18+
| [Категория](category) | Редактирование категории товаров с таблицей товаров |
19+
| [Товар](product) | Редактирование карточки товара |
20+
| [Галерея](gallery) | Управление изображениями товара |
21+
22+
### Раздел настроек
23+
24+
**Меню:** Приложения → MiniShop3 → Настройки
25+
26+
| Вкладка | Описание |
27+
|---------|----------|
28+
| [Доставки](settings/deliveries) | Способы доставки |
29+
| [Оплаты](settings/payments) | Способы оплаты |
30+
| [Производители](settings/vendors) | Справочник производителей |
31+
| [Связи](settings/links) | Типы связей товаров |
32+
| [Опции](settings/options) | Справочник опций товаров |
33+
34+
Подробнее: [Настройки](settings)
35+
36+
### Утилиты
37+
38+
**Меню:** Приложения → MiniShop3 → Утилиты
39+
40+
| Вкладка | Описание |
41+
|---------|----------|
42+
| [Галерея](utilities/gallery) | Перегенерация миниатюр |
43+
| [Импорт](utilities/import) | Импорт товаров из CSV |
44+
| [Поля товара](utilities/product-fields) | Настройка полей в карточке товара |
45+
| [Дополнительные поля](utilities/extra-fields) | Создание новых полей |
46+
| [Колонки гридов](utilities/grid-columns) | Настройка таблиц |
47+
| [Поля модели](utilities/model-fields) | Поля моделей БД |
48+
49+
Подробнее: [Утилиты](utilities)
50+
51+
## Технологии
52+
53+
Административный интерфейс MiniShop3 построен на двух технологиях:
54+
55+
| Технология | Применение |
56+
|------------|------------|
57+
| **ExtJS 3.4** | Основные панели (заказы, клиенты, ExtJS-формы) |
58+
| **Vue 3 + PrimeVue** | Современные компоненты (таблицы категорий, настройки, утилиты) |
59+
60+
Vue-компоненты интегрированы в ExtJS через точки монтирования и требуют пакет [ModxProVueCore](/components/modxprovuecore/).
61+
62+
## Расширение интерфейса
63+
64+
### Добавление CSS/JS
65+
66+
Используйте событие `msOnManagerCustomCssJs`:
67+
68+
```php
69+
<?php
70+
switch ($modx->event->name) {
71+
case 'msOnManagerCustomCssJs':
72+
$page = $scriptProperties['page'];
73+
$controller = $scriptProperties['controller'];
74+
75+
if ($page === 'product_update') {
76+
$controller->addCss('/assets/components/mycomponent/css/product.css');
77+
$controller->addLastJavascript('/assets/components/mycomponent/js/product.js');
78+
}
79+
break;
80+
}
81+
```
82+
83+
### Кастомные действия в таблицах
84+
85+
Регистрация действий через `MS3ActionRegistry`:
86+
87+
```javascript
88+
MS3ActionRegistry.register('myAction', async (data, gridId) => {
89+
// Ваш код
90+
return { success: true, refresh: true };
91+
});
92+
```
93+
94+
Подробнее: [Категория — Добавление действий](category#добавление-действий-в-колонку)

docs/components/minishop3/interface/utilities.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ title: Утилиты
3535
- Автоматическое определение кодировки файла
3636
- Визуальное сопоставление колонок с полями
3737
- Режим отладки для проверки первой строки
38-
- Интеграция с [Scheduler](/components/scheduler) для больших файлов
38+
- Интеграция с [Scheduler](/components/scheduler/) для больших файлов
3939

4040
### Поля товара
4141

docs/components/minishop3/interface/utilities/import.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,10 @@ title: Импорт
8989
| Режим | Описание |
9090
|-------|----------|
9191
| Синхронный | Импорт выполняется сразу, ожидание завершения |
92-
| Асинхронный | Задача добавляется в [Scheduler](/components/scheduler) (для больших файлов) |
92+
| Асинхронный | Задача добавляется в [Scheduler](/components/scheduler/) (для больших файлов) |
9393

9494
::: warning Большие файлы
95-
Для файлов более 300 строк рекомендуется использовать асинхронный режим через [Scheduler](/components/scheduler).
95+
Для файлов более 300 строк рекомендуется использовать асинхронный режим через [Scheduler](/components/scheduler/).
9696
:::
9797

9898
**Режим отладки:**

docs/components/minishop3/quick-start.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ title: Быстрый старт
1717
### Зависимости
1818

1919
- **pdoTools 3.x** — обязательно для работы сниппетов и шаблонизатора Fenom
20-
- **[Scheduler](/components/scheduler)** *(опционально)* — для фоновых задач (импорт, уведомления, очистка)
20+
- **[Scheduler](/components/scheduler/)** *(опционально)* — для фоновых задач (импорт, уведомления, очистка)
2121

2222
## Установка
2323

docs/components/minishop3/settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ title: Системные настройки
1414
| `ms3_services` | JSON | Массив с зарегистрированными классами для корзины, заказа, доставки и оплаты. Используется для расширения функциональности сторонними компонентами |
1515
| `ms3_plugins` | `[]` | Массив с зарегистрированными плагинами расширения объектов модели магазина |
1616
| `ms3_chunks_categories` | | ID категорий через запятую для списка чанков |
17-
| `ms3_use_scheduler` | `false` | Использовать компонент [Scheduler](/components/scheduler) для фоновых задач |
17+
| `ms3_use_scheduler` | `false` | Использовать компонент [Scheduler](/components/scheduler/) для фоновых задач |
1818

1919
## Категория товаров
2020

0 commit comments

Comments
 (0)