Tuesday 1 November 2011

Thêm mã bảo vệ khi thanh toán với Virtuemart

Spam bài viết là một trong những vấn đề lớn nhất phải đối mặt với bất kỳ trang web nào. Bot là một chương trình tự động gửi các yêu cầu khác nhau đến một website. Một trong những cách tốt nhất để bạn có thể ngăn chặn một chương trình như vậy là captcha. Captcha là một hình ảnh an ninh với các ký tự bị làm biến dạng và theo sau nó là một hộp văn bản, nơi người sử dụng cần nhập các ký tự trong hình ảnh vào. Việc này sẽ phân biệt được đâu là con người, và đâu là một phần mềm tự động.

Đây là một ví dụ (form checkout của virtuemart):



Chúng ta làm như sau:

Bước 1:

Vào link sau để download plugin captcha: http://www.outsource-online.net/down...cha-1.0.5.html

Bước 2: Cài đặt vào bật plugin này lên

Bước 3: Mở file:

/public_html/administrator/components/com_virtuemart/html/checkout_register_form.php

Bước 4: Tìm đến dòng:

echo '


Thêm vào trước dòng đó 2 dòng này:

global $mainframe;
$mainframe->triggerEvent('onShowOSOLCaptcha', array(false));

Bước 5: Lưu lại. Done!

Chú ý:

Để Việt hóa giống như hình trong ví dụ trên, hãy vào file: /public_html/plugins/system/osolcaptcha.php

Sửa hai dòng này:



Và:




Hoàn toàn tương tự với các file: components\com_virtuemart\themes\default\templates \common\login_form.tpl.php (Form đăng nhập tài khoản để thanh toán)

Hay file: administrator\components\com_virtuemart\html\check out_register_form.php (Form đăng kí tài khoản)

No comments:

Post a Comment