' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Одной из штатных функций сайтов на хостинге uCoz является возможность использования внешнего хранилища файлов на сервисе DepositFiles. Эта функция позволяет размещать файлы большого размера без уменьшения доступного места на хостинге сайта, ограниченного в соответствии с тарифным планом.
При этом для каждого сайта автоматически создаётся отдельный аккаунт на указанном внешнем сервисе. Мы также используем эту возможность на авторских сайтах для размещения дублирующих "зеркал" отдельных программных продуктов (в частности – отдельных версий расширений в виде CRX-файлов), а также в качестве дополнительного временного* хранения любых пользовательских файлов.
* Стандартный срок хранения на "депозите" ограничен 3 месяцами с момента последнего скачивания файла. При необходимости, администраторы любого сайта Проекта могут оперативно перемещать необходимые материалы в основное хранилище сайта с неограниченным временем хранения либо "продлять" срок хранения необходимых файлов во внешнем хранилище.
Для повышения удобства загрузки и упрощения доступа наших пользователей к функциям загрузки непосредственно со страниц сайтов Проекта, мы применяем одну из стандартных форм флэш‑загрузчика, выглядящую вот так:
При использовании этой формы пользователю не нужно регистрироваться на сервисе хранения или указывать какую-то дополнительную информацию о себе. Вся загрузка с сайта автоматически размещается под аккаунтом, привязанным к одному из наших сайтов. Пользователю требуется только выбрать файл для загрузки, нажать "красную кнопку" и, дождавшись окончания загрузки, скопировать и указать в своём материале готовую ссылку на размещённый файл.
Мы уже описывали возможность использования загрузчика в комментариях, вкратце напомним, что кнопка его вызова присутствует только на страницах с возможностью комментирования материала и относится непосредственно к форме ввода комментария. При этом кнопка доступна только для авторизованных пользователей И только если автор материала разрешил комментирование материала (когда есть сама форма ввода комментария).
Напомним также, что загрузка из блока комментариев происходит на "общую файлопомойку", доступную для всех сайтов Проекта. Это сделано именно исходя из "временного" статуса хранения файлов, загруженных через комментарии (весь "мусор" по истечении дефольтного срока хранения автоматически удаляется), а также с целью облегчения работы администраторов при "разборе этих завалов".)
Второй "точкой заброски", где применяется указанный флэш‑загрузчик, является доработанная нами штатная форма размещения материалов в файловых архивах сайтов Проекта. В этой форме мы добавили флэш‑загрузчик в качестве одного из полей для размещения автором материала ссылок на внешние зеркала. Это поле необязательно для заполнения автором материала, но мы посчитали целесообразным предоставить нашим авторам достаточно удобный инструмент для размещения копий своих файлов, как говорится, "не отходя от кассы".)
В этом случае файлы загружаются уже не в общую "свалку", а в непосредственное хранилище, привязанное к каждому конкретному сайту. Такой подход позволяет авторам и владельцам наших сайтов самостоятельно управлять своими внешними хранилищами, без необходимости какой‑либо помощи со стороны администраторов Проекта. На центральном сайте Проекта такая возможность тоже есть, материалы файлового архива этого сайта размещаются в отдельном внешнем хранилище, никак не связанном с другими авторскими сайтами.
Да, мы "в курсе", что флэш‑плагины в большинстве браузеров на сегодняшний день практически "вне закона". Тем не менее, пока ещё есть возможность использования этого инструмента на сайтах. Надеемся, что к моменту окончания официальной поддержки этого плагина (и полного "отламывания" всего функционала, связанного с ним) владельцы "депозита" выпустят обновлённую версию своего штатного загрузчика, которой мы заменим текущий флэш‑загрузчик.
В любом случае, сама идея "подключения" внешнего хранилища непосредственно на сайтах нашего Проекта будет реализована тем или иным способом, позволяющим нашим пользователям с минимальными затратами времени загружать любые дополнительные файлы для своих материалов. Ну а пока "король ещё жив", советуем просто разрешить в настройках браузера использование флэш‑плагина на наших сайтах.
Как уже сказано, для нормальной работы с загрузчиком флэш‑компонент нужно включить.
О том, как это сделать – смотрим здесь:
Кроме того, как справедливо отмечено, не следует забывать о возможных конфликтах различных браузерных плагинов. Такая ситуация может возникнуть и при использовании в браузере нескольких версий флэша одновременно: например, один из плагинов может находиться в служебной папке вашего браузера, другой – в общей системной папке. Если вы сталкиваетесь с подобной проблемой, для обеспечения нормальной работы флэш‑загрузчика найдите (и отключите) в вашем браузере все конфликтующие плагины.
Эта функция доступна на наших сайтах только для зарегистрированных (авторизованных) пользователей, позволяет быстро загрузить большой файл и получить на него прямую ссылку.
Для удобства загрузки больших файлов на отдельных сайтах Проекта можно использовать дополнительную функцию внешнего загрузчика, работающую с сервисом облачного хранения WDHO.RU.
Мы выбрали именно этот сервис для второго "штатного" загрузчика по следующим причинам:
* Размеры файлов и доступный объём указаны на ноябрь 2024 года, текущие значения смотрим здесь.
Вызов фрейма загрузчика совмещён с кнопкой переходов в файловый архив конкретного сайта. Фрейм подгружается только по требованию, при щелчке ПКМ с зажатой клавишей ALT по указанной кнопке (у авторизованного пользователя на кнопке отображается подсказка).
После окончания подгрузки фрейма, он автоматически открывается и отображается рядом с кнопкой загрузки. Значок кнопки вызова при этом меняется на "зелёное облако" (см.рисунок выше).
Временно скрыть/показать фрейм можно щелчком ЛКМ по этой же кнопке. Повторный ALT+ПКМ-щелчок удаляет фрейм внешнего загрузчика и переключает обратно на режим загрузки с сайта (по умолчанию). Также можно открыть виджет загрузчика в отдельном окне, щёлкнув по кнопке вызова ПКМ c зажатыми клавишами ALT и CTRL.
На текущий момент функция облачного загрузчика является штатной "фичей" сайтов Проекта и подключена на этом сайте, в нашей "Песочнице" и на всех авторских сайтах, входящих в структуру Проекта.
Эта функция также доступна на наших сайтах только для зарегистрированных (авторизованных) пользователей, позволяет быстро загрузить файл размером до 1 GiB и получить на него реальную прямую ссылку.
Для быстрого обмена одиночными файлами непосредственно с сайтов Проекта можно использовать дополнительную функцию внешнего файлового загрузчика, работающую с сервисом хранения X0.AT*. В отличие от облачного загрузчика, описанного выше, срок хранения зависит только от размера файла и варьируется в пределах от 10 до 360 дней.
Мы выбрали указанный сервис для третьего "штатного" загрузчика по следующим причинам:
Вызов формы файлового загрузчика, также как и фрейма облачного, совмещён с кнопкой переходов в файловый архив конкретного сайта. Форма подгружается только по требованию, при щелчке ПКМ с зажатой клавишей CTRL по этой кнопке (у авторизованного пользователя на кнопке отображается подсказка).
Форма загружается и открывается немедленно, отображается слева от кнопки загрузки. Значок кнопки вызова при этом меняется на "зелёный аплоад" (см.рисунок выше).
Обратите внимание, что кнопка "Загрузить" изначально заблокирована, разблокируется только при выборе конкретного файла. Это сделано для повышения "дуракоустойчивости" и ограничения отправки пустых запросов на сервис хранения.
В нижней части формы мы добавили инфо‑строку, меняется динамически – при указании файла для загрузки отображает его размер и вычисленный срок хранения (см.рисунок ниже).
Для выбора файла следует нажать левую* кнопку или просто перетащить нужный файл на эту кнопку (если ваш браузер поддерживает такую возможность). После этого нажимаем кнопку "Загрузить" и запускаем сам процесс загрузки:
* Надпись на кнопке выбора файла зависит от конкретного браузера и его текущей локали (это стандартная надпись для файловых полей) и может выглядеть как "Выберите файл", "Обзор" и т.д..
Загрузка файлов в этом случае всегда выполняется в новой вкладке. Связано с тем, что интерфейс сервиса настолько прост, что не предусматривает никакого информирования пользователя о процессе загрузки (только процент загрузки в строке состояния страницы). При этом пользователю нет необходимости держать открытой исходную страницу сайта до окончания загрузки и получения конечного URL на сохранённый файл.
В инфо‑строке также выводится предупреждение о превышении максимально допустимого размера файла (не более 1 GiB, ограничено самим сервисом):
Кроме того, при выборе слишком большого файла кнопка загрузки автоматически* блокируется:
* Во избежание ошибок и потери времени на выполнение таких загрузок, сервис в итоге не сможет разместить файл, превышающий максимальный размер.
После вызова форма будет доступна до перезагрузки страницы. Временно скрыть/показать форму можно щелчком ЛКМ по той же кнопке ("зелёный аплоад"). По аналогии с фреймом облачного загрузчика, CTRL+ПКМ‑щелчок удаляет форму файлового загрузчика и переключает обратно на режим загрузки с сайта (по умолчанию).
На текущий момент функция файлового загрузчика является штатной "фичей" сайтов Проекта и подключена на этом сайте, в нашей "Песочнице" и на всех авторских сайтах, входящих в структуру Проекта.
На ноябрь 2024 года домен этого файлового загрузчика разделегирован, загрузка через упрощённый вариант недоступна. Если в дальнейшем будет найдено аналогичное подходящее решение (бесплатный и публичный сервис временного хранения), неработающий вариант "простого загрузчика" будет заменён на него.
См.также: Рабочий вариант этой статьи в "Песочнице".