it-swarm-vi.com

Có cách nào để sử dụng captcha hệ thống của Joomla với tiện ích mở rộng tùy chỉnh không?

Thay vào đó, sau đó thêm một giải pháp tùy chỉnh, cách tôi đang xây dựng thành phần này cố gắng sử dụng API của Joomla và càng nhiều càng tốt. Nếu điều tương tự có thể được thực hiện cho Captcha sẽ cực kỳ có lợi.

Captcha mặc định có thể được đặt trong cấu hình toàn cầu, tuy nhiên một số tìm kiếm không cho thấy cách sử dụng nó trong thành phần của bên thứ ba.

3
Jordan Ramstad

Theo như tôi biết thì không có bất kỳ loại hình xác thực mặc định nào trong API của Joomla. Các tùy chọn captcha duy nhất có sẵn là một plugin cốt lõi, đó là ReCaptcha như @Lodder đã đề cập. Kết hợp plugin đó với tư cách là API cốt lõi như bạn có thể tin tưởng.

Điều đó nói rằng, cách bạn sử dụng plugin đó là bằng cách sử dụng sự kiện plugin cho Captchas. Bằng cách này, mọi plugin captcha khác được cấu hình bởi quản trị viên CMS sẽ được sử dụng, bất kể đó là gì.

Phương pháp để làm điều đó được giải thích rất tốt ở đây:

https://stackoverflow.com/questions/12840015/how-to-use-j Joomla-recordcha-plugin-to-my-custom-mô-đun

Đây là một số mã mẫu tôi đã viết bằng phương pháp được mô tả ở đó:

1) Chế độ xem https://github.com/drmmr763/com_masterize/blob/master/components/com_masterize/view/authorize/tmpl/default.php#L78

2) Bộ điều khiển bị ghi đè với chức năng checkCaptcha: https://github.com/drmmr763/com_ Authorize/blob/master/compents/com_ mượtize/controlers/uthorize.php # L117

Và sau đó tôi gọi hàm đó theo phương thức pay () của mình: 3) https://github.com/drmmr763/com_ mượtize/blob/master/compents/com_ mượtize/controlers/autorize.php # L48

Hi vọng điêu nay co ich!

5
Chad Windnagle

Trước khi bạn làm bất cứ điều gì, hãy đảm bảo bạn đang chạy phiên bản Joomla mới nhất vì Google đã thay đổi vị trí của thư viện ReCaptcha, điều đó có nghĩa là tất cả các trang web sử dụng ReCaptcha tích hợp đều thất bại. Nó đã tạm thời bị vô hiệu hóa trong Joomla 3.2. Tôi không chắc chắn về phiên bản chính xác. Tôi chắc chắn rằng nó sẽ hoạt động với Joomla 3.2.4 trở lên

Để tích hợp ReCaptcha tích hợp của Joomla, hãy xem tài liệu sau đây cung cấp một hướng dẫn tốt:

http://docs.j Joomla.org/How_do_you_use_Recaptcha_in_J Joomla% 3F

1
Lodder