new

modSizeControl

Виджет позволяющий контролировать размер сайта и задавать лимит
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Баха
Пакетов
1
Закачек
20
Автор дополнения
Пакетов
1
Закачек
20
Версия 1.0.4-beta
Дата выпуска 11.10.2018
Загрузки 20
Просмотры 184
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.4 !
Компонент призван контролировать размер сайта и задавать его лимит. Реализован в виде виджета для панели управления.

Что из себя представляет компонент на данный момент:


  • Можно указывать лимит сайта (Системная настройка: modsizecontrol_site_limit)
  • Можно указывать один или несколько источников файлов для определения размера (Системная настройка: modsizecontrol_file_system)
  • Интерфейс в виде виджета на главной странице панели управления
  • Данные обновляются по клику кнопки через Ajax
  • Отображение процента в виде кругового графика
  • Смена цвета при достижении определенных точек заполнения (Зеленый, Желтый и Красные цвета для визуального сообщения)
  • Вывод сообщения менеджеру при достижении критической отметки заполнения

Важно:


Размер файла и фактическое занимаемое им место на диске может различаться и последнее будет больше. Причина в размере блока диска. Например: если размер блока составляет 1 КБ (1024 байта), то пустой текстовый файл будет занимать на диске 1 КБ, но файл сам будет весить 0 КБ.

Компонент показывает результат сложения размеров (apparent size) каждого файла, а не размеров на диске (disk usage). Из этого следует, что ваш хостер весьма наверняка будет отображать именно размер на диске и потому данные будут хоть и не много, но все же отличаться.


Как выглядит:




Установка:


Изображение кликабельно



  • Устанавливаем компонент
  • Переходим в Настройки -> Панели и добавляем виджет

Пользуйтесь на здоровье!

Кому интересно, ссылка на GitHub

Изменения в новой версии.

1.0.4-beta

  • Предусмотрено безопасное обновление
  • Добавлено авто-определение свободного дискового пространства при установке
  • Удалена настройка site_size
  • Добавлено кэширование (12 часов)

1.0.3-beta

  • Изменено обновление и определение размера файла

1.0.2-beta

  • Remove init pdoTools from processor
  • Added tpl setting

1.0.1-beta

  • Refactoring js
  • size/update processor
  • Refactoring php

1.0.0-beta

  • First Init

Последние обсуждения в сообществе MODX.pro