Ngày giới hạn biểu mẫu trọng lực
Nó làm gì?
Plugin này cho phép bạn giới hạn ngày có thể chọn trong các trường Datepicker của Gravity Forms. Plugin này cung cấp cho bạn quyền kiểm soát chi tiết để quản lý phạm vi ngày có thể chọn với giao diện người dùng dễ sử dụng.
Đặc trưng
- Phạm vi ngày tối thiểu và tối đa.
Đặt phạm vi ngày tối thiểu và tối đa; theo cách thủ công, dựa trên ngày hiện tại hoặc theo ngày được chọn trong trường khác. - Chỉ ngày trong tương lai/quá khứ.
Yêu cầu ngày lớn hơn ngày hiện tại. - Giới hạn theo ngày trong tuần.
Chỉ định những ngày trong tuần có thể lựa chọn. - Thêm ngoại lệ.
Chỉ định ngoại lệ cho những ngày cụ thể; làm cho bất kỳ ngày nào có sẵn hoặc không có sẵn. - Các trường ngày được liên kết.
Ngày được chọn trong một trường ngày sẽ đặt ngày tối thiểu (hoặc tối đa) trong trường ngày khác. - Hỗ trợ múi giờ.
Ngày được tự động chuyển đổi sang múi giờ do WP định cấu hình. - Công cụ sửa đổi ngày.
Sửa đổi giới hạn ngày tối thiểu/tối đa bằng cách cộng hoặc trừ ngày, tuần, tháng hoặc năm. - Công cụ chọn ngày nội tuyến.
Công cụ chọn ngày có thể được hiển thị nội tuyến trong biểu mẫu của bạn thay vì dưới dạng cửa sổ bật lên. - Xác thực tự động.
Ngày được xác thực ngay cả khi được nhập thủ công; phía client và phía server. - Tích hợp Perk.
Hoạt động tốt với Gravity Forms Read Only để thực thi việc sử dụng công cụ ghi ngày tháng. - Giao diện người dùng dễ sử dụng.
Quản lý tất cả các cài đặt một cách dễ dàng. - Cập nhật tự động.
Nhận thông tin cập nhật và tính năng mới nhất ngay trong bảng điều khiển của bạn. - Hỗ trợ tuyệt vời.
Chúng tôi ở đây để giúp đỡ! Và chúng tôi có ý đó.
Tài liệu
- Làm cách nào để kích hoạt chức năng này?
- Chi tiết tính năng
- Những hạn chế đã biết
- Câu hỏi thường gặp
- Làm cách nào tôi có thể loại trừ một ngày bị chặn khỏi Công cụ sửa đổi ngày?
- Tôi có thể tự động mở công cụ chọn ngày ở Trường B sau khi ngày đã được chọn ở Trường A không?
- Tính năng này có hoạt động với tùy chọn Không trùng lặp không?
- Làm cách nào tôi có thể thêm ngày tối thiểu ngoài cuối tuần hiện tại?
- móc
Làm cách nào để kích hoạt chức năng này?
Sau khi cài đặt và kích hoạt Ngày giới hạn của Biểu mẫu trọng lực, hãy làm theo các bước sau để thêm trường Ngày và áp dụng giới hạn cho trường đó.
Chi tiết tính năng
Ngày tối thiểu
Cài đặt ngày tối thiểu cho phép bạn chỉ định ngày sớm nhất có thể được chọn trong trường ngày. Có một số loại giá trị được chấp nhận.
- Trường Ngày
Ngày sớm nhất có thể chọn trong trường Ngày hiện tại sẽ tự động được điều chỉnh dựa trên ngày đã chọn trong trường Ngày được chỉ định (tức là trường Ngày bắt đầu có thể đặt ngày tối thiểu trong trường Ngày kết thúc). - Đặt ngày cụ thể
Chỉ định một ngày cụ thể sẽ là ngày sớm nhất có thể chọn được trong trường Ngày hiện tại. - Ngày hiện tại
Ngày hiện tại sẽ là ngày sớm nhất có thể chọn được trong trường Ngày hiện tại. Đây là một giá trị động và sẽ tự động điều chỉnh theo ngày hiện tại mỗi ngày mới.
Công cụ sửa đổi ngày
Cài đặt Công cụ sửa đổi ngày cho phép bạn sửa đổi ngày đã chọn bằng cách thêm hoặc bớt ngày, tuần, tháng hoặc năm. Đầu vào công cụ sửa đổi ngày khả dụng khi trường Ngày hoặc tùy chọn Ngày hiện tại được chọn.
Ví dụ
- Yêu cầu ngày phải cách ngày hiện tại ít nhất một tuần.
Current Date
+1 week
- Yêu cầu ngày phải trong năm trước tính từ ngày do người dùng chọn.
Date field
-1 year
- Yêu cầu ngày phải cách ngày hiện tại ít nhất ba (3) ngày.
Current Date
+3 days
Ngày tối đa
Xem Ngày tối thiểu ở trên. Áp dụng các cài đặt tương tự; tuy nhiên, cài đặt sẽ ảnh hưởng đến ngày mới nhất có thể chọn thay vì ngày sớm nhất.
Các ngày trong tuần
Cài đặt Ngày trong tuần cho phép bạn giới hạn những ngày có thể chọn dựa trên các ngày trong tuần (còn gọi là Thứ Hai – Chủ Nhật). Theo mặc định, tất cả các ngày đều được phép. Nhấp vào Tất cả các ngày để chọn những ngày cụ thể có thể chọn được. Nếu chọn Thứ Bảy và Chủ Nhật thì chỉ những ngày rơi vào Thứ Bảy và Chủ Nhật mới được chọn.
Ngoại lệ
Các ngoại lệ cho phép bạn phủ nhận các giới hạn ngày được thiết lập trong các cài đặt khác. Một ngoại lệ hoạt động với cả ngày có thể chọn và ngày không thể chọn. Nếu ngày ngoại trừ có thể chọn được thì bây giờ nó sẽ không thể chọn được. Nếu ngày ngoại trừ không thể chọn được thì bây giờ nó sẽ có thể chọn được.
Ví dụ: nếu từ Thứ Hai đến Thứ Sáu được chọn cho cài đặt “Các ngày trong tuần” nhưng bạn muốn cho phép chọn một Thứ Bảy cụ thể, bạn có thể thêm một “ngoại lệ” cho Thứ Bảy cụ thể đó. Nhấp vào nút Thêm ngoại lệ và chọn ngày mong muốn từ bộ chọn ngày.
Bộ chọn ngày nội tuyến
Thay vì bộ chọn thả xuống, bạn có thể hiển thị lịch nội tuyến. Chọn Bật Bộ chọn ngày nội tuyến trên tab Đặc quyền để kích hoạt tính năng này.
Như được hiển thị trên ảnh chụp màn hình tiếp theo, bộ chọn ngày nội tuyến ban đầu được hiển thị trên trang và không đóng khi bạn chọn ngày.
Thẩm định
Các trường ngày bị giới hạn bởi Ngày giới hạn GP sẽ được xác thực phía máy khách và phía máy chủ. Xác thực phía máy khách có liên quan khi người dùng nhập ngày vào trường Ngày theo cách thủ công thay vì chọn ngày qua Bộ chọn Ngày. Xác thực phía máy khách sẽ thông báo cho người dùng rằng Ngày đã nhập không hợp lệ; tuy nhiên, nó sẽ không ngăn cản việc nộp đơn.
Xác thực phía máy chủ sẽ trả về lỗi xác thực nếu ngày không hợp lệ được gửi.
Múi giờ
Khi tùy chọn Ngày hiện tại được chọn cho cài đặt Ngày tối thiểu hoặc Ngày tối đa, ngày hiện tại sẽ được tính dựa trên múi giờ được định cấu hình trên trang cài đặt WordPress của bạn. Điều này ngăn người dùng ở các múi giờ khác nhau chọn một ngày đã trôi qua trong múi giờ của bạn.
Những hạn chế đã biết
- Các trường hợp ngoại lệ không thể ngoại trừ một ngày trước Ngày tối thiểu hoặc sau ngày Tối đa.
Câu hỏi thường gặp
Làm cách nào tôi có thể loại trừ một ngày bị chặn khỏi Công cụ sửa đổi ngày?
Cài đặt phần sau để tự động loại trừ những ngày bị chặn khỏi công cụ sửa đổi.
Tôi có thể tự động mở công cụ chọn ngày ở Trường B sau khi ngày đã được chọn ở Trường A không?
Chuẩn rồi! Sử dụng gpld_after_set_min_date
hook như trong ví dụ này .
Tính năng này có hoạt động với tùy chọn Không trùng lặp không ?
Khi tùy chọn Không trùng lặp được kích hoạt, các giá trị được nhập vào một trường không được tồn tại trong mục nhập khác cho trường đó. Điều này được xử lý trong quá trình xác nhận mẫu.
Để tự động giới hạn ngày trùng lặp bằng cách sử dụng Không trùng lặp, hãy sử dụng đoạn mã này . Bất kỳ ngày nào đã được gửi sẽ tự động bị giới hạn trong bộ chọn ngày khi biểu mẫu được tải. Bạn có thể tìm thấy hướng dẫn cài đặt đoạn mã trong phần mô tả đoạn trích.