[Tutorials] Hướng dẫn sử dụng Captcha với Joomla 2.5

Thảo luận trong 'Tutorial - Video hướng dẫn' bắt đầu bởi kingstone, 10/3/12.

  1. kingstone

    kingstone Active Member

    How to Use Captcha with Joomla 2.5

    Một trong những nhược điểm để sử dụng phần mềm phổ biến như Joomla, WordPress, Drupal là có rất nhiều kẻ gửi thư rác biết làm thế nào để nhắm mục tiêu mà phần mềm. Ví dụ, nó không phải là bất thường nhận được rất nhiều thư rác đăng ký trên trang web của bạn.

    Joomla 2,5 giới thiệu một tính năng mới Captcha giúp giảm đăng ký thư rác. Người dùng sẽ thấy văn bản mà họ đã nhập vào trước khi Joomla sẽ chấp nhận đăng ký của họ.

    Theo mặc định các hình thức đăng ký Joomla trông giống như hình dưới đây và không có bảo vệ chống thư rác:

    [​IMG]

    Hãy nhận biết rằng Captcha giải pháp chống thứ rác nhưng đến nay mới hoàn hảo. Wikipedia có một danh sách các cách mà Captchas có thể được phá vỡ và cũng giải thích làm thế nào nó có thể gây ra rắc rối cho người dùng có thị lực kém .

    Dưới đây là làm thế nào để thiết lập Captcha trên trang web của bạn 2,5 Joomla.

    Extensions > Manager Plugin và tìm Captcha - reCAPTCHA plugin.

    [​IMG]

    Mở Captcha - plugin reCAPTCHA và bạn sẽ thấy hai trường ở phía bên tay phải có Public Key có Private Key.

    [​IMG]

    Để điền vào những chi tiết, chúng ta đến địa chỉ : reCAPTCHA: Stop Spam, Read Books

    [​IMG]

    + Click Sign Up Now!
    + Enter your domain name.
    + Check the box saying Enable this key on all domains (global key) if you want to use Captcha on multiple sites.
    + You'll now be shown your Public Key and Private Key as in the image below.

    [​IMG]

    Copy-and-paste those keys vào tùy chọn plugin của bạn:

    [​IMG]

    + Click Save & Close.
    + Go to User > User Manager > Options.
    + Choose Captcha - ReCaptcha as your option in the Captcha field.
    + Click Save & Close.

    [​IMG]

    Bây giờ khi bạn truy cập vào mẫu đăng ký cho trang web của bạn, Captcha sẽ được kích hoạt.

    [​IMG]

    Nếu thiết kế màu trắng không phù hợp với mẫu trang web của bạn, bạn có thể quay trở lại các tùy chọn của plugin và thay đổi chủ đề cho Captcha. Những hình ảnh dưới đây cho thấy một số các tùy chọn khác:

    [​IMG]

    [​IMG]

    Chúc bạn thành công !
    vianphong, satthunhon, avina72 others thích bài này.
  2. satthunhon

    satthunhon Active Member

    Bài hướng dẫn rất hay, các bác có ai biết cách lấy capchar cho vào trong mod hay com của mình không.
    Giả sử mình cần viết một modules hoặc com, có sử dụng form ..... giờ muốn thêm phần Recaptcha vào thì làm thế nào ?
    Thanks
  3. sonicmedia11

    sonicmedia11 Thành viên mới

    Hay đây. mình thực hành lun
  4. minhnh

    minhnh Thành viên mới

    In order to use joomla default recaptcha plugin follow these steps-

    1)Get recaptcha keys from google.com/recaptcha

    2)Set these keys to recaptcha plugin and activate it if it's not.

    3)Put below code where you want to show recaptcha

    //php code
    JPluginHelper::importPlugin('captcha');
    $dispatcher = JDispatcher::getInstance();
    $dispatcher->trigger('onInit','dynamic_recaptcha_1');

    //html code inside form tag
    <div id="dynamic_recaptcha_1"></div>
    4)Put this code where you validating/processing the form

    $post = JRequest::get('post');
    JPluginHelper::importPlugin('captcha');
    $dispatcher = JDispatcher::getInstance();
    $res = $dispatcher->trigger('onCheckAnswer',$post['recaptcha_response_field']);
    if(!$res[0]){
    die('Invalid Captcha');
    }

    Ban làm theo hương dẫn trên , mình thử thấy OK. Phần để tìm ra validate/processing form cua com/module cua ban thi ban tu tim trong source code nhe
    Nguồn: how-to-use-joomla-recaptcha-plugin-to-my-custom-module
  5. phongtran308

    phongtran308 Thành viên mới

    thank bác đã chia sẽ,rất bổ ích cho người mới như e
  6. SunMoon8

    SunMoon8 Thành viên

    Mình muốn thêm recaptcha vào login page joomla thì làm thế nào có ai có thể giúp đỡ mình với được không?
    cám ơn mọi người

Chia sẻ trang này