Hop til hovedindhold
  Onsdag den 8. marts 2023
  6 Svar
  544 besøg
  Abonner
Hej,
vi har et eksisterende reserveret område for dokumenter med omkring 20.000 dokumenter og 30 brugere. Hvert dokument er forbundet til en eller flere enkeltbrugere og/eller brugergrupper, der har tilladelse til at se dokumentet. Alt er gemt i en ret simpel relationsdatabase. Tror du, vi kan importere disse data og relationer ved at forstå destinationsdataarkitekturen? Jeg er naturligvis parat til at foretage de nødvendige manuelle ændringer af datakilden og derefter direkte indsætte dataene i WP-databasen.

Tak.
EN
2 år siden
Hej,

Tak, fordi du kontakter os her om denne udvidelse.

Vi har et eksisterende reserveret område for dokumenter med omkring 20.000 dokumenter og 30 brugere. Hvert dokument er forbundet til en eller flere enkeltbrugere og/eller brugergrupper, der har tilladelse til at se dokumentet. Alt er gemt i en ret simpel relationsdatabase. Tror du, vi kan importere disse data og relationer ved at forstå destinationsdataarkitekturen? Jeg er naturligvis parat til at foretage de nødvendige manuelle ændringer af datakilden og derefter direkte indsætte dataene i WP-databasen.


Dine data er ret store, så det er smertefuldt at indstille manuelt for enkelte filer, selv for kategorier på en anden måde.
For det første er jeg ikke sikker på, hvor mange kategorier, der indeholder disse filer, du har på dit nuværende websted.
Du kan dog importere til WP File Download ved hjælp af Importer servermappe funktion.

Du kan gå til linket nedenfor for mere information:

https://www.joomunited.com/wordpress-documentation/wp-file-download/227-wp-file-download-configuration#toc-import-server-folders

For det andet, for at begrænse 30 brugere, er det nemmere at administrere dem i brugergruppe,
så kan du begrænse dem til at se kategorier på frontend ved hjælp af Sigtbarhed valgmulighed.

Gå her for flere detaljer:

https://www.joomunited.com/wordpress-documentation/wp-file-download/666-file-access-and-management-limitation#toc-file-access-and-visibility-2

Skål,
T
2 år siden
Hej, tak for dit svar.

Dette ville dog ikke løse vores behov. Vi har nogle dokumentkategorier, men det er ikke sådan, brugerne skal kunne se eller ikke se dokumenter. Hver bruger kan se sine egne dokumenter i hver kategori. I vores tilfælde er kategorier kun nødvendige til organisering, ikke for at få visningstilladelser.

Eksempel:

KATEGORI FAKTURAER
inv1
inv2
inv3

KATEGORI ORDRE
ord1 ord2
ord3
BRUGERE

bruger1
bruger2


I vores system har vi for eksempel:
, der er aktiveret til at se inv1, ord1 og ord2
bruger2, der er aktiveret til at se inv2, inv3 og ord3.

Som jeg skrev, sigter vi mod at migrere de eksisterende data og bruger-/dokumenttilladelser. Jeg er sikker på, og jeg forstår, at dette ikke kan opnås ved standardimportprocedurer, og jeg bliver nødt til at arbejde på mine kildedata for at "injicere" dem i databasen. Det jeg har brug for at forstå er, hvordan datastrukturen i databasen for dit plugin er, for at kunne verificere, om det på en eller anden måde er muligt at arbejde med mine data for at få dem til at fungere. Selv hvis det tager mig en hel arbejdsdag at ændre mine kildedata for at kortlægge dem på den rigtige måde, vil det altid være bedre end manuelt at skulle omfordele 20.000 dokumenter.
EN
2 år siden
Hej,

Tak for din henvendelse med flere oplysninger.

Jeg beklager, men det er ikke muligt automatisk at tildele brugerroller for tusind filer i din situation.

Tak,
T
2 år siden
Hej,

du har sikkert ikke forstået, hvor langt jeg er villig til at gå for at opnå mit ønskede resultat. Jeg har aldrig bedt om automatisk tildeling af brugere til filer. Jeg er ikke nybegynder, og jeg forstår, at der ikke kan være nogen automatisk procedure. Jeg prøvede bare at forstå, hvordan databasestrukturen er oprettet for filtilladelser i jeres plugin. Men i tillid til, at jeg kunne finde en måde, købte jeg pluginet, og jeg undersøgte databasestrukturen selv. Jeg er sikker på, at jeg vil være i stand til at få det til at fungere. Det handler bare om at importere alle filerne, eksportere den resulterende database, matche min eksisterende database efter filnavne og derefter erstatte alle "canview";s:0:"" med de korrekte bruger-id'er. Jeg har forenklet processen for at forklare, hvad jeg vil gøre. Jeg skal selvfølgelig også matche gamle databasebrugeres ID'er med de nye, men det er muligt at gøre det, og på denne måde burde jeg kunne migrere til jeres plugin. Det er ikke ligetil, men den eneste mulige måde at migrere et system med så mange filer allerede i det.

Tak!
EN
2 år siden
Hej,

tak for dit svar.

Brugertilladelsesoplysninger for en fil gemmes i "post_meta" sammen med andre filmetaoplysninger, og de krypteres.
Her er en eksempelværdi:
a:14:{s:3:"ext";s:3:"pdf";s:4:"size";i:214919;s:4:"hits";i:0;s:7:"version";s:0:"";s:4:"file";s:17:"63f8375c66837.pdf";s:10:"remote_url";b:0;s:5:"state";s:1:"1";s:9:"file_tags";s:0:"" ;s:7:"canview";s:1:"3";s:16:"file_custom_icon";s:0:"";s:6:"social";s:1:"0";s:14:"woo_permission";s:0:"";s:19:"file_multi_category";a:1:{i:0;N;}s:23:"file_multi_category_old";s:0:"";}

Hilsen,
T
2 år siden
Tak,

jeg fandt det allerede selv, da jeg skrev.

Men nu har jeg opdaget noget, der gør dit plugin stort set ubrugeligt til mine behov. Jeg importerede mine 20.000+ filer, og systemet bliver utroligt langsomt, virkelig umuligt at bruge. Det blokerer faktisk serveren, og hvis det indlæser fillistesiden (Admin), tager det evigheder.

Jeg sagde fra starten, at jeg skulle håndtere over 20.000 filer, og hvis dette er en grænse for pluginnet, burde du have advaret mig.
  • Side :
  • 1
Der er endnu ingen svar på dette indlæg.