Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Компонент призван контролировать размер сайта и задавать его лимит. Реализован в виде виджета для панели управления.

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

Пользуйтесь на здоровье!
Кому интересно, ссылка на GitHub
Что из себя представляет компонент на данный момент:
- Контролировать размер сайта во время загрузки файлов (Системная настройка: modsizecontrol_control). По умолчанию выключено
- Можно указывать лимит сайта (Системная настройка: modsizecontrol_site_limit)
- Можно указывать один или несколько источников файлов для определения размера (Системная настройка: modsizecontrol_file_system)
- Интерфейс в виде виджета на главной странице панели управления
- Данные обновляются по клику кнопки через Ajax
- Отображение процента в виде кругового графика
- Смена цвета при достижении определенных точек заполнения (Зеленый, Желтый и Красные цвета для визуального сообщения)
- Вывод сообщения менеджеру при достижении критической отметки заполнения
Важно:
Размер файла и фактическое занимаемое им место на диске может различаться и последнее будет больше. Причина в размере блока диска. Например: если размер блока составляет 1 КБ (1024 байта), то пустой текстовый файл будет занимать на диске 1 КБ, но файл сам будет весить 0 КБ.
Компонент показывает сумму сложения размеров (apparent size) каждого файла, а не размеров на диске (disk usage). Из этого следует, что ваш хостер весьма наверняка будет отображать именно размер на диске и потому данные будут хоть и не много, но все же отличаться.
Компонент показывает сумму сложения размеров (apparent size) каждого файла, а не размеров на диске (disk usage). Из этого следует, что ваш хостер весьма наверняка будет отображать именно размер на диске и потому данные будут хоть и не много, но все же отличаться.
Как выглядит:

Установка:
Изображение кликабельно

- Устанавливаем компонент
- Переходим в Настройки -> Панели и добавляем виджет
Пользуйтесь на здоровье!
Кому интересно, ссылка на GitHub
Изменения в новой версии.
1.0.8-beta
- Изменён плагин, логика прерывания загрузки перемещена в класс
- Обновлён метод format_size
- Добавлены методы checkSize, getAvailable и getSiteSize
1.0.7-beta
- Добавлена функция которая контролирует загрузку файлов, которая прерывает загрузку файла в случае, если не хватает доступного пространства (По умолчанию выключена, системная настройка: modsizecontrol_control)
- Исправлена ошибка undefined вместо процента при первой загрузке
- Небольшие внешние изменения
1.0.6-beta
- Исправлена ошибка с выдачей диалогового окна при заполнении 100%
1.0.5-beta
- Исправлена js ошибка которая встречалась на всех страницах кроме главной
- Исправлено поведение бесконечной прокрутки после ошибки
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