Điểm:0

Không thể hiển thị biểu mẫu web theo chương trình bằng CAPTCHA

lá cờ ng

Trang web của chúng tôi có một tuyến tùy chỉnh, với bộ điều khiển hiển thị Biểu mẫu web tùy chỉnh. Điều này là bắt buộc vì biểu mẫu có một số trường ẩn cần được điền trước.

Bây giờ tôi muốn thêm mô-đun CAPTCHA vào biểu mẫu web. Khi bật CAPTCHA cho biểu mẫu liên hệ mặc định của Drupal và xem nó ở chế độ ẩn danh, nó hoạt động tốt. CAPTCHA xuất hiện.

Nhưng khi thêm phần tử CAPTCHA vào biểu mẫu tùy chỉnh thì nó hoàn toàn không hiển thị.

Tôi đã thử nhiều cách để nhúng biểu mẫu, nhưng không cái nào hoạt động:

  • Nhúng dưới dạng thực thể Biểu mẫu web (sử dụng getSubmissionForm(..))
  • Nhúng dưới dạng thực thể Biểu mẫu web (sử dụng getViewBuilder('biểu mẫu web'))
  • Nhúng dưới dạng một mảng kết xuất với biểu mẫu web loại phần tử mới

Sẽ rất vui khi nhận được bất kỳ thông tin nào về những gì sai ở đây?

sonfd avatar
lá cờ in
Có bất kỳ lỗi JS nào trong bảng điều khiển không? Phần tử có được hiển thị trên trang nhưng không hiển thị (tức làtrong nguồn HTML)? CAPTCHA có hiển thị khi bạn hiển thị biểu mẫu web bình thường và chỉ không thành công trên tuyến tùy chỉnh của bạn khi bạn hiển thị biểu mẫu web theo chương trình không?
david avatar
lá cờ ng
@sonfd không, không có lỗi JS. Cũng không có gì liên quan đến CAPTCHA trong nguồn HTML. Tôi khá chắc chắn rằng vấn đề nằm ở phía Drupal/phụ trợ. Bây giờ, tôi cũng đã tạo một trang tiêu chuẩn bao gồm biểu mẫu web. Và không, CAPTCHA de cũng không hiển thị ở đó. Thay vào đó, khi chọn biểu mẫu liên hệ tiêu chuẩn, nó sẽ hoạt động.
Joehoe avatar
lá cờ tr
Bạn có đang truy cập biểu mẫu tùy chỉnh ẩn danh không?
Alireza Tabatabaeian avatar
lá cờ cn
làm cách nào bạn đính kèm hình ảnh xác thực vào biểu mẫu tùy chỉnh của mình?
david avatar
lá cờ ng
@Joehoe có, xem ở trên trong câu hỏi của tôi - Tôi đang xem nó ở "chế độ ẩn danh". Biểu mẫu liên hệ tiêu chuẩn hoạt động theo cách này, biểu mẫu tùy chỉnh thì không.
david avatar
lá cờ ng
@AlirezaTabatabaeian Tôi đã thử cả hai cách: 1. thêm phần tử CAPTCHA trong chế độ chỉnh sửa biểu mẫu và 2. thêm phần tử đó thông qua cài đặt mô-đun CAPTCHA bằng cách chỉ định nó làm mặc định cho loại nút biểu mẫu.
Điểm:0
lá cờ ng

Hóa ra có một phong tục cành cây mẫu trong chủ đề, cụ thể chỉ ghi đè lên mẫu này. Trong mẫu này, chỉ một số phần tử biểu mẫu cụ thể được hiển thị:

/web/themes/custom/some_theme/templates/webfom/webform--course-registration.html.twig

Lúc đầu, điều này không hiển thị vì các mẫu khác liên quan đến việc triển khai biểu mẫu tùy chỉnh này nằm trong mô-đun biểu mẫu tùy chỉnh.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.