Developing Extensions for Plesk
  • Кратко о расширениях Plesk
  • Создание первого расширения
  • Введение в расширения Plesk
    • Как создавать и устанавливать расширения
    • Выбор версии PHP
    • Шифрование исходного кода
    • Распространение расширений
    • Монетизация расширений
      • Доступные модели лицензирования
      • Выпуск лицензий на расширения с помощью Key Administrator
      • Выпуск персональных лицензий на расширения
      • Корректное получение URL интернет-магазина.
      • Получение URL-адреса для покупки лицензии
      • Получение URL-адреса для обновления лицензии
    • Структура лицензий
    • Соглашения по именованию классов
    • Поддержка Composer
    • Справочная информация по расширениям
      • Заглушки API
    • Настройка среды разработки
  • Утилита для управления расширениями
  • Быстрое начало
    • Упражнение 1. Вкладки, Формы, Списки, Инструменты
    • Упражнение 2. Планирование задач и интеграция с информационной панелью
    • Упражнение 3. Сущности Plesk и авторизация
  • Функции Plesk, доступные для расширений
    • Реализация UI
      • Создание новой страницы
        • Создание формы
        • Создание списка
        • Создание Активного списка
        • Создание URL
        • Создание локализованного сообщения
      • Добавление элементов навигации
        • Добавление вкладок
        • Добавление кнопок
        • Добавление малых кнопок
      • Интеграция с интерфейсом Plesk
        • Интеграция с домашней страницей
        • Интеграция с файловым менеджером
        • Добавление персональных кнопок
        • Кнопки для администратора не должны отображаться на страницах интерфейса других пользователей
        • Кнопки для клиентов и реселлеров должны отображаться везде, где это необходимо
        • Используйте свойство visibility, чтобы скрыть функции, недоступные для доменов без хостинга и псевдонимов доменов
        • Используйте свойство description
        • Удостоверьтесь в поддержке разных цветовых схем интерфейса
        • Доступность в режиме Power User
        • Настройка страниц с помощью JavaScript и CSS
        • Использование global.js и global.css
        • Как избежать конфликтов имен
        • Лицензирование библиотек
        • Добавление содержимого на страницы
        • Интеграция с тарифными планами Plesk
        • Права
        • Ограничения
        • Добавление персональных данных к спискам в Plesk
        • Вставка компонентов Активного списка
        • Добавление длительных задач
        • Расширение форм Plesk
        • Интеграция с навигацией в Plesk
      • Локализация пользовательского интерфейса
      • Локализация списков и форм
      • Локализация из любого места кода
      • Использование замещающих символов в ключах локали
    • Получение данных из Plesk
      • Пользователь
      • Сохранение и получение специфических данных о пользователе
      • Домен
      • Получение информации о домене
      • Сохранение и получение специфических данных о домене
      • Примеры
      • Сеанс
      • Примеры
      • Лицензия
      • Информация о Plesk
      • Персональные настройки
      • Метаданные установленных расширений
      • Получение данных о расширениях
      • Управление расширениями
    • Взаимодействие с Plesk API
      • XML API
      • Обработка ошибок
      • Интерфейс командной строки
      • Выполнение утилит
      • Выполнение привилегированных утилит
    • Хранение данных расширения
      • Хранилище пар «ключ-значение»
      • Шифрование данных
      • Очистка хранилища пар «ключ-значение»
      • Комментарии
    • Резервное копирование и восстановление данных расширения
      • Работа с персональными хранилищами резервных копий
      • Авторизация
      • Работа с файлами
      • Тестирование работы расширения с персональным хранилищем
    • Управление файлами
      • Файлы и папки доменов
      • Файлы и папки сервера
      • Работа с файлами архивов
    • Введение собственной авторизации
      • Хук авторизации
      • Проверка авторизации
    • Подписка на события Plesk
      • Метод handleEvent
      • Типы объектов и действия
      • Комбинации старых и новых значений
      • Описание старых и новых значений
      • Создание персонализированных событий
    • Интеграция с системными службами
      • Управление службами
      • Веб-сервер
      • Добавление персональной конфигурации
      • Настройки конфигурации домена
      • Почтовая служба
        • Точки перехвата
        • Соглашения о вызове обработчиков
          • Командная строка
          • Аргументы
          • Обработка сообщений
        • Управление обработчиками
          • Регистрация обработчиков почты
          • Просмотр обработчиков почты
          • Удаление обработчиков почты
          • Выключение/Включение обработчиков почты
        • Примечания по реализации
      • DNS
        • Сторонние службы DNS
        • Входные параметры интеграционного скрипта
        • Интеграция Plesk со сторонними службами DNS
        • Проверка успешной синхронизации зон DNS
        • Проверка операций с синхронизированными зонами DNS
    • Планирование задач
    • Отправка почтовых уведомлений
  • Руководство по дизайну интерфейса
    • Навигация
    • Списки (Lists)
    • Формы
    • Индикаторы статуса
    • Сообщения
    • Модальные окна (Modal Windows)
    • Группы
    • Объекты
    • Фоновые задачи
  • Тестирование расширений
    • Настройка системы для тестирования
    • Установка и удаление системных пакетов
    • Проверка взаимодействия с внешними службами
  • Примеры расширений
  • Устранение неисправностей
Developing Extensions for Plesk
  • Docs »
  • Руководство по дизайну интерфейса »
  • Навигация

Навигация¶

Главное меню (Main menu)¶

Главное меню расположено в левой части экрана. Оно обеспечивает навигацию по основным функциональным разделам. Структура и содержимое Главного меню зависит от выбранного режима Plesk: Power User или Service Provider.

Power User Service Provider
image-79803.png image-79804.png
  • Режим Power User предназначен для веб-профессионалов и веб-администраторов, которые используют Plesk для управления сервером в своих собственных целях.
  • Режим Service Provider предназначен для пользователей, которые продают услуги хостинга.

Читайте больше о различных режимах здесь: Интерфейс Plesk.

Адресная панель (Path bar)¶

Адресная панель отображается в верхней части страницы над ее названием.

image-79805.png

Ее назначение – показывать точное местоположение текущей страницы в иерархии навигационной структуры Plesk. Она также позволяет быстро перемещаться на более высокие уровни этой иерархии путем нажатия на соответствующие элементы.

Примечание

Адресная панель работает не так, как строка навигации (breadcrumbs), так как она не показывает историю навигации пользователя.

Элемент Адресной панели Домашняя страница недоступен в режиме Power User.

В некоторых случаях путь в Адресной панели формируется по более сложному принципу. Например, если мы начали со страницы Подписки, а затем перешли на страницу, которая является частью конкретной подписки (например, Менеджер файлов), в Адресную панель добавится имя выбранной подписки, а затем – имя вкладки, которая содержит ссылку на выбранную страницу.

Пример: Адресная панель на странице Подписки.

image-79806.png

Пример: Адресная панель на странице Менеджер файлов соответствующей подписки.

image-79807.png

Боковая панель (Side bar)¶

Боковая панель расположена в левой части страницы. Аналогично вкладкам, Боковая панель предназначена для группировки содержимого по типу и навигации по группам.

image-79808.png

Боковую панель необходимо использовать в следующих случаях:

  • Группам требуется описание,
  • Групп слишком много для отображения с помощью горизонтальных вкладок,
  • На странице уже есть горизонтальные вкладки, и требуется дополнительная группировка, как в примере ниже.

image-79830.png

Внутренние ссылки (Internal links)¶

Внутренние ссылки используются, чтобы предоставить пользователю быстрый доступ к какой-либо странице продукта.

image-79831.png

Визуально внутренние ссылки не отличаются от внешних ссылок.

Переключатель объектов (Object switcher)¶

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

image-79811.png

Вкладки (Tabs)¶

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

image-79812.png

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

Избегайте использования слишком большого количества вкладок. Не следует использовать два ряда вкладок на одной странице или переносить вкладки на вторую строку.

image-79832.png

Существуют другие средства дополнительной организации информации на странице, например, Вложенная навигация.

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

Вложенная навигация (Subnav)¶

Вложенная навигация – это дополнительный навигационный элемент, которым можно заменить использование второго ряда вкладок там, где это необходимо.

image-79814.png

Название страницы (Page title)¶

Название страницы отображается в верхней части страницы и объясняет, какую информацию и элементы управления содержит данная страница.

image-79815.png

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

Название страницы также может содержать Переключатель объектов (Object switcher).


© Copyright Plesk

Built with Sphinx using a theme provided by Read the Docs.