Přeskočit na hlavní obsah

Omezit přístup k souboru WordPress Thing, stahování & správa souborů

Když spravujete soubory, vždy budete muset nastavit přístup k souborům pro uživatele a je to vždy složité. Ve WP File Download jsme zahrnuli chytré nástroje, které to odstraní. Nastavte, kdo má přístup ke stažení souboru, kdo může spravovat soubory a kategorie s pokročilými oprávněními.
Pro více funkcí, vrátit se na hlavní stránku pluginu >

Viditelnost souboru podle WordPress Thing uživatelské skupiny

S WP File Download můžete řídit, kdo vidí vaše soubory podle uživatelské skupiny WordPress Thing. Jednoduše vyberte kategorii souboru, nastavte ji jako soukromou výběrem uživatelské skupiny nebo jednotlivého uživatele, klikněte na uložit a jste připraveni.

Viditelnost souboru podle WordPress Thing uživatelské skupiny
Omezit viditelnost souborů podle uživatele

Omezit viditelnost souborů podle uživatele

Můžete vybrat jednoho nebo několika WordPress Thing uživatelů a poskytnout jim konkrétní přístup k jedné souboru. Uživatel tak bude moci soubor stáhnout nebo zobrazit, pouze pokud he's připojen ke svému účtu.

Nastavení oprávnění správy souborů

Oprávnění pro správu souborů jsou definována rolemi WordPress Thing, které umožňují provádět určité akce se soubory a kategoriemi. Všichni uživatelé v roli WordPress Thing vidí oprávnění aplikovaná na jejich účet. To zahrnuje:

  • Oprávnění k vytváření nových kategorií souborů
  • Oprávnění k úpravě existujících kategorií souborů
  • Oprávnění k úpravě vlastních kategorií souborů (ne ostatních)
  • Oprávnění k mazání kategorií souborů
  • Oprávnění k přístupu k souborovému správci WP File Download
  • Oprávnění ke stažení souborů (frontend)
  • Oprávnění k náhledu souborů (frontend)
  • Nahrávání souborů na frontendu (frontend)

Toto nastavení zajišťuje, že uživatelé mohou přistupovat a spravovat pouze to, k čemu mají oprávnění, a tím udržuje váš souborový systém bezpečný a uspořádaný.

Nastavení oprávnění správy souborů

Omezit přístup ke stažení souboru a náhledu podle uživatelské role

WP File Download má možnost povolit/zakázat stahování souborů a akce náhledu na frontendu. Můžete přizpůsobit tato nastavení tak, aby pouze určité uživatelské role měly specifická oprávnění. Například můžete veřejným uživatelům povolit pouze náhled souborů. Tato funkce usnadňuje vytvoření přizpůsobeného systému přístupu k souborům, který zajišťuje, že správný obsah je dostupný správným uživatelům!
Omezit přístup ke stažení souboru a náhledu podle uživatelské role
Spravovat osobní úložiště souborů

Spravovat osobní úložiště souborů

Umožněte uživatelům WordPress Thing spravovat své kolekce souborů pomocí WP File Download. Jako administrátor můžete přiřadit kategorii souborů konkrétním uživatelům, čímž jim poskytnete výhradní přístup k jejich určeným kategoriím a souborům. Každý uživatel může být zodpovědný za více kategorií souborů.

Automaticky vytvořit soukromé kategorie pro každého uživatele

Posuňte přístup k souborům specifickým pro uživatele na další úroveň pomocí automatického vytváření soukromých kategorií. WP File Download může automaticky generovat soukromou kategorii pro každého přihlášeného uživatele, ideální pro členské stránky, klientské portály a další. Jednoduše vyberte hlavní nadřazenou kategorii a zvolte uživatelské role, na které chcete tuto funkci použít. Po přihlášení získá každý uživatel okamžitě vytvořenou vlastní zabezpečenou kategorii, bez nutnosti ručního nastavení.

Automaticky vytvořit soukromé kategorie pro každého uživatele
Nahrávejte soubory podle kategorie

Nahrávejte soubory podle kategorie

V zobrazení kategorie můžete aktivovat možnost nahrávání souborů z frontendu. Pak mohou vaši uživatelé nahrávat soubory přímo při procházení kategorie souborů na frontendu. Možnost nahrávání souborů je řízena nastavením v každé WordPress Thing uživatelská role vytvořit shortcode pro nahrávání souborů s předvybranou kategorií, také řízené nastavením omezení uživatelské role. Spravované stahování souborů je snadné, flexibilní a rychlé. 

Řídit nahrávání souborů podle uživatelské role WordPress Thing

Uživatel může nahrávat soubory z frontendu pouze pokud je jeho' uživatelská role povolena. Dále, podle práv přístupu k souborům uživatele, nahrané soubory budou publikovány nebo budou vyžadovat schválení administrátorem po nahrání. Poznámka, je' také možné povolit nahrávání souborů pro veřejné uživatele (nepřipojené), pokud například jste na důvěryhodném intranetovém webu.

Řídit nahrávání souborů podle uživatelské role WordPress Thing
Nahrávejte soubory podle kategorie

Omezit přístup ke kategoriím souborů pomocí hesla

Další omezení přístupu je možné pomocí hesla pro každou kategorii souborů. To je podobné ochraně heslem WordPress Thing u příspěvků, stačí upravit kategorii a nastavit heslo, a je to hotovo! Dále lze ochranu heslem kombinovat s omezením přístupu podle uživatelské role.

Omezení stahování souborů podle počtu a prodlevy

Potřebujete kontrolovat, kolikrát může být soubor stažen nebo omezit přístup na určité časové období? S WP File Download můžete nastavit prodlevu nebo omezit počet stažení na základě uživatelova WordPress Thing role. Tato funkce nabízí větší kontrolu nad přístupností souborů, což zajišťuje efektivní správu vašeho obsahu.

Řídit nahrávání souborů podle uživatelské role WordPress Thing

Omezení přístupu správce souborů ve videu

WP File Download Plugin + Ceny doplňků

Připojte se k našim 60 000+ členům & získejte podporu a aktualizace nové verze


PLUGIN WP FILE DOWNLOAD
PLUGIN + 1 ROK PODPORY A AKTUALIZACE
$49
1
rok
  • MULTI DOMÉNA / MULTI SÍŤ
  • 1 ROK AKTUALIZACE
  • 1 ROK PODPORY
  • ŽÁDNÉ OPAKOVANÉ PLATBY
  • ŽÁDNÉ DATOVÉ OMEZENÍ
  • DOPLNĚK SOCIÁLNÍHO ZÁMKU
  • Integrace WooCommerce
  • DOplněk pro cloud
  • POROVNAT VŠECHNY FUNKCE
199$
Místo 421$
ZÍSKEJTE
WORDPRESS THING BALÍČEK

Sada poskytuje přístup k všem WordPress Thing pluginům a lze ji použít na neomezeném počtu webových stránek. Kromě toho budete mít plný přístup k technické podpoře a aktualizacím pro každý plugin pro celý rok. 
Čas je nyní! Zvyšte svou efektivitu a získejte konkurenční výhodu. Vyzkoušejte Sadu.

wordpress thing balíček

Porovnání funkcí

PRODOPLNĚK
ZÁKLADNÍ FUNKCE ZADNÍHO KONCOVÉHO ROZHRANÍ
Neomezené složky
Přetáhni a pusť
Hromadný výběr
Strom složek
Počet souborů
Shortcode jednoho souboru
Shortcode kategorie
Stáhnout jeden soubor
Přímý odkaz na jeden soubor
Vyhledávání v kategoriích / vybrané kategorii
Pokročilé řazení a filtrování
Kopírovat, vyjmout, vložit, smazat soubory
Soubor v více kategoriích
Generátor shortcode
Tvůrce ikon
Vlastní ikona
Přidat vzdálený soubor
Verzování souborů
Import / Export souborů ze serveru
Oprávnění pro správu souborů
Upozornění e-mailem
Statistiky stahování
Sledování Google Analytics
HLAVNÍ FUNKCE NA PŘEDNÍ STRÁNCE
Stáhnout jednotlivé soubory
Pokročilé náhledy souborů
Stáhnout kategorii jako soubor *.zip
Stáhnout vybrané soubory jako soubor *.zip
Stránkování
Formulář pro nahrání souboru
Otevřít PDF v novém prohlížeči
Vyhledávač
Zobrazit/Skrýt tlačítko stahování
Načíst plugin na přední straně (pomocí tvůrců stránek)
Viditelnost souborů a kategorií
CLOUDOVÉ A DOPLŇKOVÉ FUNKCE
Integrace WooCommerce
Integrace s Google Drive
Integrace Dropbox
Integrace osobního účtu OneDrive
Integrace firemního účtu OneDrive
Integrace s Amazon S3
Sociální zámek
Integrace s Nextcloud
TÉMATA PRO SPRÁVCE STÁHNUTÍ
Nastavení témat
Duplikovat téma
Výchozí téma galerie
Téma stromu složek
Téma tabulky
Téma GGD (podobné Google Drive)
Náhled motivu
PODROBNOSTI O PŘEDPLATNÉM
Instalace na webuNeomezeněNeomezeně
Přístup k aktualizacím1 rok1 rok
Přístup k podpoře1 Rok1 Rok
Multisite WordPress Thing
Žádné opakující se platby

Nedávná svědectví a hodnocení

Průměrné hodnocení pro WP File Download, JoomUnited je 4,9 Hvězda z 5 hvězd - založeno na 226 Recenze

Často kladené otázky: Omezit WordPress Thing přístup k souborům, stahování & správu souborů

Co je WP File Download a jak spravuje přístup k souborům?

WP File Download je WordPress Thing plugin, který vám umožní snadno spravovat přístup k souborům, stahování a organizaci souborů. Poskytuje pokročilá oprávnění a nastavení pro omezení viditelnosti a správy souborů na základě uživatelských rolí, což zajišťuje, že pouze oprávnění uživatelé mohou přistupovat k určitým souborům nebo kategoriím.

Jak mohu omezit přístup k určitým souborům nebo kategoriím?

Přístup můžete omezit pomocí uživatelských rolí nebo konkrétních uživatelů. Jednoduše vyberte soubor nebo kategorii, nastavte možnosti viditelnosti v nastavení WP File Download a zvolte, kdo může soubory zobrazit, stáhnout nebo spravovat na základě jejich uživatelské role nebo individuálního účtu.

Mohu omezit, kolikrát může být soubor stažen?

Ano, WP File Download vám umožňuje nastavit limity pro stahování souborů. Můžete definovat, jak často může uživatel soubor stáhnout, a nastavit časové zpoždění pro přístup. Tato omezení lze přizpůsobit na základě role uživatele’s WordPress Thing, což poskytuje větší kontrolu nad přístupností vašich souborů.

Je možné chránit kategorie souborů heslem?

Určitě! Můžete nastavit ochranu heslem pro jednotlivé kategorie souborů, podobně jako WordPress Thing’s funkce ochrany heslem u příspěvků. To vám umožní dále omezit přístup k citlivým souborům a můžete to kombinovat s omezeními uživatelských rolí pro zvýšenou bezpečnost.

Mohou uživatelé nahrávat soubory z frontendu?

Ano, WP File Download umožňuje uživatelům nahrávat soubory přímo z frontendu. Tuto funkci můžete povolit na základě uživatelských rolí, což umožní konkrétním uživatelům přidávat soubory do určených kategorií při zachování kontroly nad procesem nahrávání.

Jak nastavit omezení přístupu k souborům pro editory nebo přispěvatele?

Můžete definovat omezení přístupu k souborům pro editory nebo přispěvatele úpravou jejich nastavení uživatelských rolí ve WP File Download. Určete, jaké akce (např. prohlížení, stahování nebo správa souborů) mohou provádět, a nastavte oprávnění pro vytváření, úpravu nebo mazání kategorií souborů, aby měli odpovídající úroveň přístupu podle své role.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()