Поддержка Проблемы и решения Как открыть доступ на скачивание файлов только авторизованным пользователям?

  • Доброго времени суток всем. С WP я на «ВЫ». Подскажите пжлста, возникла такая проблема. На сайте надо выложить определенные документы с ограниченным доступом, но доступ на эти документы должны иметь только авторизованные пользователи. Что-то никак не могу найти подходящий плагин, нашел только который закрывает доступ на страницу. Но в таком случае сам файл остается открыт для скачивания по прямой ссылке.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Вариантов много. Первое что попалось под руку — плагин «Шорткоды» Среди его многочисленных инструментов есть возможность разрешить просмотр любого контента только авторизованным пользователям (Название инструмента — «Заметка для авторов»)
    https://ru.wordpress.org/plugins/shortcodes-ultimate/

    • Ответ изменён 6 лет, 4 месяца назад пользователем O.
    • Ответ изменён 6 лет, 4 месяца назад пользователем O.
    • Ответ изменён 6 лет, 4 месяца назад пользователем O.

    Первое что попалось под руку — плагин «Шорткоды»

    Но в таком случае сам файл остается открыт для скачивания по прямой ссылке.

    tuxfighter . Чтобы скачать файл надо увидеть ссылку. А плагином шорткоды можно закрыть доступ только к одному-единственному слову. Или ссылке, оставив открытым остальной текст.

    еще раз: задача не скрыть контент, а запретить скачивание не авторизованным пользователям. даже если получат ссылку по почте.

    Спасибо вам за варианты. Я готов рассмотреть любые варианты. tuxfighter прав, желательно просто как-то в свойствах файла сделать так, чтобы он был закрыт на скачивание без авторизации. Ну или просто эти файлы добавить в какую-то определенную папку, в которую доступ только у авторизованных… я точно не знаю… так как в WP еще совсем недавно…

    Модератор Yuri

    (@yube)

    в свойствах файла сделать так, чтобы он был закрыт на скачивание без авторизации.

    Unreal. Свойства файла в файловой системе, а авторизация в движке. Они не пересекаются.

    Лучший вариант — X-Accel-Redirect, но это делается на уровне конфигурации сервера.

    Я могу еще вариантов подкинуть 🙂 но Вам, судя по всему, нужно что-то очень простое, на уровне плагинов. Посмотрите плагины из серии «Download Monitor». Они позволяют считать загрузки файлов за счет «маскирования» прямых имен файлов, то есть, половина того, что нужно. Возможно, какой-то из них непосредственно сам умеет отличать залогиненных от гостей. А если такого нет, то можно использовать в паре с вышеупомянутым шорткодом.

    кстати, возможно можно приспособить магазин Easy Digital Downloads для этих нужд

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Как открыть доступ на скачивание файлов только авторизованным пользователям?» закрыта для новых ответов.