Chuyển đến nội dung chính
  Thứ tư, ngày 08 tháng 3 năm 2023
  6 Trả lời
  136 lượt truy cập
  Theo dõi
Xin chào,
chúng tôi hiện có một Khu vực dành riêng cho tài liệu với khoảng 20.000 tài liệu và 30 người dùng.

Mỗi tài liệu được kết nối với một hoặc nhiều người dùng đơn lẻ và/hoặc nhóm người dùng được phép xem tài liệu. Mọi thứ được lưu trữ trong một DB quan hệ khá đơn giản. Bạn có nghĩ rằng chúng ta có thể quản lý để nhập các dữ liệu và mối quan hệ này bằng cách hiểu cấu trúc dữ liệu đích không? Rõ ràng là tôi đã chuẩn bị để thực hiện các sửa đổi thủ công cần thiết đối với nguồn dữ liệu và sau đó đưa trực tiếp dữ liệu vào WP DB. Cảm ơn
Một
1 năm trước
Chào,

Cảm ơn đã liên hệ với chúng tôi tại đây về extension này.

chúng tôi hiện có một Khu vực dành riêng cho tài liệu với khoảng 20.000 tài liệu và 30 người dùng. Mỗi tài liệu được kết nối với một hoặc nhiều người dùng đơn lẻ và/hoặc nhóm người dùng được phép xem tài liệu. Mọi thứ được lưu trữ trong một DB quan hệ khá đơn giản. Bạn có nghĩ rằng chúng ta có thể quản lý để nhập các dữ liệu và mối quan hệ này bằng cách hiểu cấu trúc dữ liệu đích không? Rõ ràng là tôi đã chuẩn bị để thực hiện các sửa đổi thủ công cần thiết đối với nguồn dữ liệu và sau đó đưa trực tiếp dữ liệu vào WP DB.


Dữ liệu của bạn khá lớn, vì vậy thật khó để đặt thủ công cho các tệp đơn lẻ, ngay cả đối với các danh mục theo cách khác.
Đầu tiên, tôi không chắc bạn có bao nhiêu danh mục chứa các tệp đó trên trang web hiện tại của mình.
Tuy nhiên, bạn có thể nhập vào WP File Download bằng cách sử dụng Nhập thư mục máy chủ đặc tính.

Bạn có thể vào liên kết dưới đây để biết thêm thông tin:

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

Thứ hai, để hạn chế 30 người dùng, việc quản lý họ theo nhóm người dùng sẽ dễ dàng hơn,
thì bạn có thể hạn chế họ xem các danh mục trên frontend bằng cách sử dụng Hiển thị Lựa chọn.

Vui lòng vào đây để biết thêm chi tiết:

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

Chúc mừng
T
1 năm trước
Xin chào, cảm ơn bạn đã trả lời của bạn.

Tuy nhiên điều này sẽ không giải quyết được nhu cầu của chúng tôi.

Chúng tôi có một số danh mục tài liệu nhưng đây không phải là cách người dùng cần để có thể xem hoặc không xem tài liệu. Mỗi người dùng có thể xem tài liệu của riêng mình trong mọi danh mục. Trong trường hợp của chúng tôi, các danh mục chỉ cần thiết cho tổ chức, không cần cho quyền xem. Ví dụ:

HÓA ĐƠN DANH MỤC
inv1 inv2
inv3
DANH

MỤC ĐƠN HÀNG
ord1
ord2
ord3

NGƯỜI DÙNG
user1
user2

Ví dụ: trong hệ thống của chúng tôi:
user1 được bật để xem inv1, ord1 và ord2
user2 được bật để xem inv2, inv3 và ord3

Như tôi đã viết, chúng tôi là nhằm mục đích di chuyển dữ liệu hiện có và quyền của người dùng/tài liệu. Tôi chắc chắn và tôi hiểu rằng điều này không thể đạt được bằng quy trình nhập tiêu chuẩn và tôi sẽ cần phải làm việc trên dữ liệu nguồn của mình để "đưa" chúng vào cơ sở dữ liệu. Điều tôi cần hiểu là cấu trúc dữ liệu trong db của plugin của bạn như thế nào để xác minh xem có thể làm việc trên dữ liệu của tôi bằng cách nào đó để làm cho chúng hoạt động hay không. Ngay cả khi tôi phải mất một ngày làm việc để sửa đổi dữ liệu nguồn của mình để ánh xạ chúng đúng cách, thì sẽ luôn tốt hơn khi phải gán lại 20.000 tài liệu theo cách thủ công.
Một
1 năm trước
Xin chào,

Cảm ơn bạn đã liên hệ lại với tôi với nhiều thông tin hơn.

Tôi xin lỗi, nhưng việc tự động chỉ định vai trò người dùng cho một nghìn tệp trong trường hợp của bạn là không khả thi.

Chúc mừng,
T
1 năm trước
Xin chào,

có lẽ bạn không hiểu tôi sẵn sàng đi bao xa để đạt được kết quả như mong muốn.

Tôi chưa bao giờ yêu cầu tự động chỉ định người dùng cho các tệp. Tôi không phải là người mới và tôi hiểu rằng không thể có bất kỳ quy trình tự động nào. Tôi chỉ đang cố gắng hiểu cách cấu trúc db được tạo cho các quyền của tệp trong plugin của bạn. Tuy nhiên, tin tưởng rằng tôi có thể tìm ra cách tôi đã mua phần bổ trợ và tôi đã tự mình điều tra cấu trúc DB. Tôi tự tin rằng tôi sẽ có thể làm cho nó hoạt động. Vấn đề chỉ là nhập tất cả các tệp, xuất DB kết quả, khớp DB hiện có của tôi theo tên tệp và sau đó thay thế tất cả "canview";s:0:"" bằng ID của người dùng chính xác. Tôi đã đơn giản hóa quy trình để giải thích những gì tôi muốn làm, tất nhiên tôi cũng cần khớp ID của người dùng DB cũ với ID mới, tuy nhiên có thể làm điều đó và bằng cách này, tôi có thể di chuyển thành công sang plugin của bạn . Tuy nhiên, đây không phải là cách đơn giản để di chuyển một hệ thống có quá nhiều tệp đã có trong đó. Chúc mừng!
Một
1 năm trước
Xin chào,

Cảm ơn phản hồi của bạn.

Thông tin về quyền của người dùng đối với tệp được lưu trữ trong "post_meta" cùng với thông tin meta tệp khác và được mã hóa.
Đây là một giá trị ví dụ:
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:"xã hội";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:"";}

Chúc mừng!
T
1 năm trước
Cảm ơn bạn,

tôi đã tìm thấy điều này một mình khi tôi viết.

Tuy nhiên, bây giờ tôi đã phát hiện ra điều gì đó khiến plugin của bạn về cơ bản không sử dụng được cho nhu cầu của tôi.

Tôi đã nhập hơn 20.000 tệp của mình và hệ thống trở nên cực kỳ chậm, thực sự không thể sử dụng được. Nó thực sự chặn máy chủ và nếu nó tải trang danh sách tệp (Quản trị viên) thì sẽ mất nhiều thời gian. Tôi đã nói ngay từ đầu rằng tôi phải xử lý hơn 20.000 tệp, nếu đây là giới hạn của plugin thì bạn nên cảnh báo tôi.
  • Trang :
  • 1
Không có câu trả lời cho bài viết này.