MV framework logo
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Документация
Скачать .zip версия 3.2.0 от 25.12.2024
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
Документация
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
MV tracker

Дополнения к административной панели

Создание собственных страниц

Для того чтобы создать собственную страницу в административной панели нужно:

  1. В папке customs/adminpanel/ создать php файл с названием, которое затем пойдет в URL (без расширения), например mypage.php.
  2. Теперь данная страница будет доступна по ссылке /adminpanel/custom?view=mypage.
  3. Для перехода на данную страницу обычно надо добавить кнопку или ссылку на страницу модели, для этого необходимо создать файл, например pages-index-bottom.php, как описано в разделе Настройка модели вставка кода в административный интерфейс.
  4. Подключить в файле mypage.php верхнюю и нижнюю части шаблона админки как на примере ниже. Структура HTML тэгов внутри может быть другой, например для разбивки страницы на колонки, можно взять структуру тэгов с другой страницы административной панели.
//Файл customs/adminpanel/mypage.php

<?
include Registry::get('IncludeAdminPath').'includes/header.php';
?>
<div id='columns-wrapper'>
    <div id='model-form'>
        <div class='column-inner'>
            <h3 class='column-header'>Mypage</h3>
 
            //Содержимое страницы
 
            <input type='button' class='button-light' value='Кнопка 1' />
            <input type='button' class='button-dark' value='Кнопка 2' onclick='...' />
        </div>
    </div>
</div>
<?
include Registry::get('IncludeAdminPath').'includes/footer.php';
?>

Объекты моделей можно создавать через классы. Доступны все свойства объекта Registry, описанные в разделе Системные настройки, а также могут понадобиться дополнительные свойства.

  • AdminPanelPath - URL путь от корня сервера до административной панели проекта, на рабочем сервере обычно /adminpanel/
  • IncludeAdminPath - путь от корня файловой системы, до папки административной панели, для подключения файлов
//Вызов объектов нужных моделей
$products = new Products();
$catalogs = new Catalogs();
$producers = new Producers();

//Проверка прав пользователя на данную модель
//Параметры: 'create', 'read', 'update', 'delete'
$system -> user -> extraCheckModelRights('products', 'update');

Предыдущий раздел

Безопасность
MV workshop banner
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться