Ga naar hoofdinhoud
  Woensdag 8 maart 2023
  6 Antwoorden
  544 bezoeken
  Inschrijven
Hallo,
we hebben een bestaande gereserveerde ruimte voor documenten met ongeveer 20.000 documenten en 30 gebruikers. Elk document is gekoppeld aan een of meer individuele gebruikers en/of gebruikersgroepen die het document mogen bekijken. Alles wordt opgeslagen in een vrij eenvoudige relationele database. Denkt u dat we deze gegevens en relaties kunnen importeren door de architectuur van de doeldata te begrijpen? Ik ben uiteraard bereid om de nodige handmatige aanpassingen aan de gegevensbron door te voeren en de gegevens vervolgens rechtstreeks in de WP-database te injecteren.

Bedankt
EEN
2 jaar geleden
Hoi,

Bedankt dat u hier contact met ons heeft opgenomen over deze extensie.

We hebben een bestaande gereserveerde ruimte voor documenten met ongeveer 20.000 documenten en 30 gebruikers. Elk document is gekoppeld aan één of meer individuele gebruikers en/of gebruikersgroepen die het document mogen bekijken. Alles wordt opgeslagen in een vrij eenvoudige relationele database. Denkt u dat we deze gegevens en relaties kunnen importeren door de architectuur van de doeldata te begrijpen? Ik ben uiteraard bereid om de nodige handmatige aanpassingen aan de gegevensbron door te voeren en de gegevens vervolgens rechtstreeks in de WP DB te injecteren.


Uw gegevens zijn vrij groot, dus het is lastig om ze handmatig in te stellen voor afzonderlijke bestanden, zelfs voor categorieën op een andere manier.
Ten eerste weet ik niet zeker hoeveel categorieën met dergelijke bestanden u op uw huidige site hebt.
U kunt echter importeren naar WP File Download met behulp van Servermap importeren functie.

Voor meer informatie kunt u onderstaande link gebruiken:

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

Ten tweede is het, om het aantal gebruikers tot 30 te beperken, gemakkelijker om ze in groepsgebruikers te beheren,
dan kunt u ze beperken tot het bekijken van categorieën op de frontend met behulp van Zichtbaarheid keuze.

Ga hierheen voor meer details:

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

Proost,
T
2 jaar geleden
Hallo, bedankt voor uw antwoord.

Dit lost onze behoeften echter niet op. We hebben wel enkele documentcategorieën, maar dit is niet hoe gebruikers documenten wel of niet moeten kunnen zien. Elke gebruiker kan zijn eigen documenten in elke categorie zien. In ons geval zijn categorieën alleen nodig voor de organisatie, niet voor de weergaverechten.

Voorbeeld:

CATEGORIE FACTUREN
inv1
inv2
inv3

CATEGORIE BESTELLINGEN
ord1
ord2
ord3

GEBRUIKERS
gebruiker1
gebruiker2

In ons systeem hebben we bijvoorbeeld:
gebruiker1 die inv1, ord1 en ord2 kan bekijken
gebruiker2 die inv2, inv3 en ord3 kan bekijken

Zoals ik al schreef, streven we ernaar de bestaande gegevens en gebruikers-/documentrechten te migreren. Ik weet zeker en begrijp dat dit niet kan worden bereikt met standaard importprocedures en dat ik aan mijn brongegevens moet werken om ze in de database te "injecteren". Wat ik moet begrijpen, is hoe de datastructuur in de database van je plugin is om te controleren of het mogelijk is om mijn data op de een of andere manier te bewerken om ze werkend te krijgen. Zelfs als het me een dag werk kost om mijn brondata aan te passen om ze op de juiste manier in kaart te brengen, is dat altijd beter dan 20.000 documenten handmatig opnieuw te moeten toewijzen.
EEN
2 jaar geleden
Hallo,

bedankt voor je reactie met meer informatie.

Mijn excuses, maar het is in jouw situatie niet haalbaar om automatisch gebruikersrollen toe te wijzen aan duizend bestanden.

Groeten,
T
2 jaar geleden
Hallo,

je hebt waarschijnlijk niet begrepen hoe ver ik bereid ben te gaan om het gewenste resultaat te bereiken. Ik heb nooit gevraagd om automatische toewijzing van gebruikers aan bestanden. Ik ben geen beginner en ik begrijp dat er geen automatische procedure mogelijk is. Ik probeerde alleen te begrijpen hoe de databasestructuur voor bestandsrechten in je plugin wordt aangemaakt. In de veronderstelling dat ik een manier zou vinden, heb ik de plugin gekocht en de databasestructuur zelf onderzocht. Ik heb er vertrouwen in dat het me zal lukken. Het is gewoon een kwestie van alle bestanden importeren, de resulterende database exporteren, mijn bestaande database koppelen aan de bestandsnamen en vervolgens alle "canview";s:0:"" vervangen door de juiste gebruikers-ID's. Ik heb het proces vereenvoudigd om uit te leggen wat ik wil doen. Natuurlijk moet ik ook de oude databasegebruikers-ID's koppelen aan de nieuwe, maar dat is mogelijk en op deze manier zou ik succesvol naar je plugin moeten kunnen migreren. Het is niet eenvoudig, maar het is de enige manier om een systeem te migreren dat al zoveel bestanden bevat.

Proost!
EEN
2 jaar geleden
Hallo,

bedankt voor je reactie.

Informatie over gebruikersrechten van een bestand wordt samen met andere metagegevens van het bestand opgeslagen in de tabel
"post_meta" Hier is een voorbeeldwaarde:
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:"";}

Groeten,
T
2 jaar geleden
Bedankt,

ik had dit al zelf gevonden terwijl ik schreef.

Nu heb ik echter iets ontdekt waardoor je plugin eigenlijk onbruikbaar is voor mijn behoeften. Ik heb mijn 20.000+ bestanden geïmporteerd en het systeem wordt ongelooflijk traag, echt onbruikbaar. Het blokkeert zelfs de server en als het de bestandslijstpagina (Admin) laadt, duurt het eeuwen.

Ik heb vanaf het begin aangegeven dat ik met meer dan 20.000 bestanden te maken had. Als dit een limiet van de plugin is, had je me moeten waarschuwen.
  • Bladzijde :
  • 1
Er zijn nog geen antwoorden op dit bericht.