Showing posts with label Thủ thuật Google. Show all posts
Showing posts with label Thủ thuật Google. Show all posts

Saturday, October 1, 2016

Cách dùng Google Maps ở nơi không có Internet

Google Maps, ứng dụng bản đồ trực tuyến thông dụng với nhiều tính năng hữu ích như chỉ đường, tình trạng giao thông, địa điểm nổi tiếng, ... vận hành nhờ Internet và sử dụng hệ thống định vị GPS để tìm vị trí của người dùng.
Tuy nhiên, việc tìm đường thông qua ứng dụng này thường đòi hỏi kết nối Internet tốc độ cao để tải chính xác các địa điểm và phương hướng, trong khi chúng ta thỉnh thoảng vẫn gặp phải các trục trặc về kết nối mạng.
Google Maps
Để giải quyết vấn đề này trên điện thoại Android, các chuyên gia công nghệ đã tìm ra cách sử dụng Google Maps ngoại tuyến (offline) thông qua download một khu vực nhất định từ hệ thống bản đồ trực tuyến về smartphone. Cách thực hiện đơn giản như sau:
Bước 1: Lưu Google Maps để sử dụng ngoại tuyến
Kết nối điện thoại Android của bạn với Internet và mở ứng dụng Google Maps, rồi tìm tới vị trí hoặc khu vực bạn muốn lưu để sử dụng ngoại tuyến. Lúc này, bạn mở danh mục các lựa chọn từ biểu tượng 3 hàng ngang ở góc trái của ứng dụng (góc phải của màn hình smartphone) và chọn "Offline areas".
Lưu Google Maps để sử dụng ngoại tuyến
Tiếp theo, chạm vào biểu tượng dấu + ở phần cuối, bên phải màn hình và một thông điệp hỏi "download this area?" sẽ hiện ra. Lúc này, kéo bản đồ vào bên trong một hộp vuông cho tới khi nó bao quanh khu vực bạn muốn lưu bản đồ. Dùng các ngón tay để phóng to hoặc thu nhỏ vùng bạn muốn lưu.
Khi đã hài lòng với khu vực lựa chọn, bạn có thể lưu bản đồ với tên mong muốn.
oàn bộ bản đồ về vùng bạn lựa chọn lúc này sẽ được download về smartphone của bạn.
Toàn bộ bản đồ về vùng bạn lựa chọn lúc này sẽ được download về smartphone của bạn.
Bước 2: Cách sử dụng bản đồ Google Maps đã lưu ngoại tuyến
Trước tiên, bạn cũng mở ứng dụng Google Map.Tiếp theo, bạn đến danh mục các lựa chọn từ biểu tượng 3 hàng ngang ở góc trái của ứng dụng (góc phải của màn hình smartphone) và click vào "Offline areas". Nếu không có kết nối Internet, bạn cần phải kéo thanh cuộn xuống cuối cùng, tìm tới mục "Find View all and manage" và bạn sẽ thấy bản đồ đã lưu. Chỉ cần chạm vào bản đồ đó để bắt đầu sử dụng như bạn muốn.
Cách sử dụng bản đồ Google Maps đã lưu ngoại tuyến
Một số lưu ý khi bạn thực hiện theo các hướng dẫn trên là: Vùng lựa chọn để lưu sử dụng ngoại tuyến không được quá lớn (không quá 1,5 GB). Dữ liệu bản đồ Google Maps lưu lại sẽ bị xóa bỏ sau 30 ngày. Việc tìm kiếm các địa điểm trong bản đồ lưu sẽ chậm. Do không có kết nối Internet, nên bạn cũng sẽkhông được dẫn đường từng bước một như khi sử dụng Google Maps trực tuyến.
Vùng lựa chọn để lưu sử dụng ngoại tuyến không được quá lớn
 Theo VietNamNet

Tuesday, April 19, 2016

Tạo form liên hệ với Google Form (Mẫu)

Tại blog này của mình thì mình có một vài bài viết hướng dẫn cho các bạn cách thức để tạo ra một trang liên hệ với cách thức là lợi dụng tiện ích mặc định của Blogger. Mình cũng có dịp đã giới thiệu đến các bạn một số dịch vụ tao form liên hệ miễn phí và nhiều tính năng để các bạn có thể sử dụng. Phân lớn người nghĩ việc tạo form liên hệ với Google Form này thì không tốt cho lắm, vì nó chỉ có một vài giao diện để lựa chọn và không cho chỉnh sửa giao diện nữa, ngoài ra thì phải thủ công vào Spreadsheets để xem tin nhắn từ khách truy cập.

Những suy nghĩ đó thì đã từng đúng thôi, mình đã kiểm nghiệm một vài thủ thuật tạo form trên blog của mình và nó hoạt động khá tốt, bằng việc tạo biểu mẫu với Google Form thứ nhất là nó có rất nhiều tính năng, thứ nhì bạn hoàn toàn có thể lấy nó về dưới dạng HTML để sử dụng và căn chỉnh giao diện, bạn có thể xem qua 2 trang hiện tại mà mình đang sử dụng là "Bài đăng của bạn" và "Gửi thắc mắc". Việc quan tróng nhất đây mình sẽ hướng dẫn cho bạn khi người dùng gửi vào form liên hệ thì nó sẽ tự động gửi mail về hòm thư của bạn.


Hướng dẫn tạo biểu mẫu đơn giản
Mấy ngày trước đây mình tính có một bài viết hướng dẫn đầy đủ chi tiết về cách tạo form trên Google Drive, nhưng mà ngẫm một hồi thì lượng tính năng nó nhiều quá, nếu viết mà hướng dẫn đầy đủ hết thì cũng phải hơn 3000 từ là ít, thế thời gian thì hạn chế, cộng thêm vào đó lười quá nên thôi, quyết định hướng dẫn đơn giản về cách tạo form liên hệ thôi, còn các bạn muốn tìm hiểu thêm thì để từ từ mình sẽ có bài đó hoặc video hướng dẫn cho lẹ.

Câu hỏi đầu tiên Google Form nó nằm ở đâu vậy? Đây là tính năng có trong Google Drive giúp bạn tạo ra một biểu mẫu (form) dùng để các bạn khảo sát, thu thập ý kiến hoặc liên hệ từ ai đó. Do đó việc đầu tiên là bạn hay truy cập vào Google Drive với tài khoản Google của mình qua đường dẫn sau: https://drive.google.com, tại đây tại phần sidebar bên trái, bạn sẽ thấy nút "Tạo", click chọn vào nó và chọn xuống "Mẫu" (cái này mình hướng dẫn cho những bạn sử dụng ngôn ngữ Tiếng Việt nhé, bạn nào để tiếng Anh rồi thì từ suy ra nhé)
Tạo biểu mẫu trên Google Drive

Tiếp đến bạn điền vào tên biểu mẫu, câu hỏi và các hình thức mà người dùng có thể trả lời, ví dụ mình tạo ra một dải các câu hỏi và trường để người dùng điền vào như sau (lưu ý là xong một mục thì bấm "Đã xong" và thêm một mục mới nhé)

Tên của bạn - Loại » văn bản - Câu hỏi bắt buộc (Bắt buộc khách truy cập có thể điền rồi mới gửi được)

Thêm trường Tên vào biểu mẫu

Địa chỉ email - Loại » Văn bản - Câu hỏi bắt buộc - Cài đặt nâng cao » Xác thực dữ liệu » Văn bản » Địa chỉ email (Việc này sẽ bắt buộc người dùng điền vào địa chỉ email thì mới gửi được biểu mẫu)

Thêm trường Email vào biểu mẫu

Số điện thoại - Loại » Văn bản - Câu hỏi bắt buộc - Cài đặt nâng cao » Số » Lớn hơn hoặc bằng » 900000000 (Như mình nhớ thì số điện thoại thường lớn hơn số này nên quất đại, nếu sai thì sửa lại nhé)

Thêm trường Số Điện Thoại vào biểu mẫu

Lời nhắn - Loại » Văn bản của đoạn văn - Câu hỏi bắt buộc - Bạn có thể cài đặt nâng cao để quy định số lượng ký tự tối thiểu, ở đây mình không quy định cái đó vì chắc cũng không cần.

Thêm trường Lời Nhắn vào biểu mẫu

Tạm thời thế thôi nhé, bạn nào muốn thêm gì vào thì tự thêm, có rất rất nhiều tùy chọn bạn có thể thêm vào, tại vì mình ở đây hướng dẫn tạo form liên hệ nên mình nghĩ thế là tương đối đầy đủ rồi, ta tiếp tục thôi. Sau khi hoàn thành bạn bấm vào "Gửi biểu mẫu" tại đây nó sẽ hiện lên một khung nhỏ kèm theo đường link của biểu mẫu đó để gửi cho người dùng. Tới đây bạn có thể xài thẳng cái này, hoặc chọn nhúng lấy thẻ iframe chèn vào blog, nhưng bạn sẽ không có thể tùy chỉnh giao diện của nó được.

Chèn form có thể tùy chỉnh vào Blogger / Blogspot
Tiếp tục với những bạn muốn tùy chỉnh giao diện nó bằng HTML đây, bạn sao chép và truy cập vào đường dẫn biểu mãu mà ngay trên cũng cấp cho bạn vào trình duyệt của bạn, tại đây bạn chuột phải vào trang và chọn "Xem nguồn trang", hoặc bạn có thể nhấn tổ hợp phím "Ctr + U" cho lẹ. Tiếp tục bạn tìm trong cái nùi code khủng khiếp đó và sao chép đoạn mã nằm trong cặp thẻ sau

<form..
............
</form>
thông thường thì đoạn mã này nằm ở dòng 264 đổ xuống.

Sao chép source code form

Ở đây mình hướng dẫn cho Blogger nhé, các bạn nào xài các mã nguồn khác có thể tự linh động suy nghĩ làm theo vì nó đơn giản lắm. Các bạn hãy vào Blogger, tạo một "Trang trông mới" và dán cái đống mã chúng ta vừa sao chép ở trên vào, quên nữa là phải chuyển khung soạn thảo qua HTML nhé.

Tới phần mệt mỏi nhất đây, tại đây bạn sẽ xóa toàn bộ mọi thẻ "div", "ol", "label", "span" luôn. Nhớ xóa kĩ và để ý coi chừng xóa dư hay thiếu nhé, ví dụ sau khi xóa hết toàn bộ đây là đoạn mã mình có được

<form action="https://docs.google.com/forms/d/1HPmKaxAXUa3Q4h_NzvsKlm2P1QydhX7xwaWIcQZprYE/formResponse" method="POST" id="ss-form" target="_self" onsubmit="">
Tên của bạn *
<input type="text" name="entry.1310909256" value="" class="ss-q-short" id="entry_1310909256" dir="auto" aria-label="Tên của bạn " aria-required="true" required="" title="">
Địa chỉ email *
<input type="email" name="entry.993095260" value="" class="ss-q-short" id="entry_993095260" dir="auto" aria-label="Địa chỉ email Phải là địa chỉ email hợp lệ" aria-required="true" required="" title="Ph&#7843;i l&agrave; &#273;&#7883;a ch&#7881; email h&#7907;p l&#7879;">
Số điện thoại *
<input type="number" name="entry.564133062" value="" class="ss-q-short" id="entry_564133062" dir="auto" aria-label="Số điện thoại Phải là một số lớn hơn hoặc bằng 900,000,000" aria-required="true" required="" step="any" min="9.0E8" aria-valuemin="9.0E8" title="Ph&#7843;i l&agrave; m&#7897;t s&#7889; l&#7899;n h&#417;n ho&#7863;c b&#7857;ng 900,000,000">
Lời nhắn *
<textarea name="entry.573936214" rows="8" cols="0" class="ss-q-long" id="entry_573936214" dir="auto" aria-label="Lời nhắn " aria-required="true" required=""></textarea> <input type="hidden" name="draftResponse" value="[,,&quot;-560026760820713014&quot;] "> <input type="hidden" name="pageHistory" value="0"><input type="hidden" name="fbzx" value="-560026760820713014"> <input type="submit" name="submit" value="G&#432;&#777;i" id="ss-submit" class="jfk-button jfk-button-action "> </form>
Đừng sao chép nó nhé vì nó không giống với cấu trúc form bạn tạo đâu, ở đây mình show cho bạn thấy thôi. Bạn cũng có thể xóa toàn bộ "id" và "class" hoặc tự đặt lại theo ý của bạn nhưng mình để yên luôn tận dụng nó cho css vì lười quá. Bây giờ đoạn mã trên chỉ còn lại mô tả và các phần để người dùng nhập thông tin thôi. Giao diện nó sẽ thường trông như thế này

Form liên hệ cơ bản

Nhìn kinh dị quá phải không nào, bây giờ mình có đoạn CSS chỉnh sơ lại giao diện nó như trang của mình đây, bạn có thể sử dụng nó hoặc tự viết lại cho đẹp hơn nhé. Bạn chèn đoạn css sau vào dưới đoạn mã tại trang mà bạn tạo

<style type="text/css">
form#ss-form input { padding: 10px; width: 226px; }
form#ss-form select { padding: 10px; width: 250px; }
form#ss-form textarea { padding: 10px; width: 600px; }
input#ss-submit { width: 70px!important; }
</style>
Xong thì xuất bản hoặc cập nhật trang của bạn. Nhìn nó đơn giản mà bớt kinh dị hơn lúc này

Form liên hệ đã căn chỉnh

Cái này còn tùy thuộc vào CSS mặc định của mỗi trang thì nó mỗi khác nữa nhé.

Tới đây thì người dùng có thể gửi thông tin một cách bình thường nhưng nó sẽ chuyển sang một trang mới, nó báo là gửi thằng công vào Google Form đó, bạn nào không muốn khách truy cập biết là mình sử dụng Google Form thì bạn có thể làm cách sau. Bạn tìm trong thẻ mở "form" bạn sẽ thấy đoạn mã này

target="_self" onsubmit=""

thứ tự có thể khác hoặc khong cùng chỗ, bạn hãy thay thế chúng bằng đoạn mã này.

onsubmit="submitted=true;" target="hidden_iframe"

Tiếp đến có 2 lựa chọn là một hiện khung thông báo đã gửi thành công, và hai là chuyển sang một trang mới báo thành công.

Đối với lựa chọn đầu tiên là hiện thông báo gửi thành công, thì bạn chèn đoạn mã này ngay trên thẻ "form" của bạn

<script type="text/javascript">
var submitted=false;
</script>
<iframe id="hidden_iframe" name="hidden_iframe" onload="if(submitted){alert('Gửi thành công!');}" style="display: none;"></iframe>
Đối với lựa chọn thứ hai, thì thay vì chèn đoạn mã trên thì bạn chèn đoạn này

<script type="text/javascript">
var submitted=false;
</script>
<iframe id="hidden_iframe" name="hidden_iframe" onload="if(submitted){window.location='ĐỊA CHỈ URL THÔNG BÁO THÀNH CÔNG';}" style="display: none;"></iframe>
Chỉ thay đổi một chút xíu bằng Javascript thôi, đơn giản phải không nào, bạn có thể làm cho cả chữ gửi thành công hiện ở chân trang nữa chỉ với một ít hiểu biết bằng Javascript.

Cuối cùng nhận email khi có người gửi biểu mẫu chắc để phần bài viết sau mấy bạn nhé, nó dài quá làm tới đây thì chắc mấy bạn cũng mệt lả rồi. Như vậy thì ngay bài viết sau mình sẽ hướng dẫn các bạn nhận email từ Google Spreadsheets nhé. Google Spreadsheets là file tự tạo nơi lưu trữ toàn bộ dữ liệu của khách truy cập khi điền vào biểu mẫu, nó là một dạng như Microsoft Excel online vậy, nó sẽ tự phân chia tiêu đề theo từng cột kèm theo câu trả lời. Thôi mời các bạn đón xem ở phần kế tiếp "Nhận email khi có người gửi Google Form".

Nhận Email khi có người gửi Google Form

Như ở bài trước mình đã có bài viết hướng dẫn các bạn thủ thuật tạo form liên hệ với Google Form trên Google Drive, biểu mẫu khá nhiều tính năng hấp dẫn. Ở bài viết đó do nội dung đã quá dài nên mình tạm dừng lại tới phần hướng dẫn này, nhận email khi có người điền và gửi form đó", để viết riêng một bài viết hướng dẫn như ở đây. Việc nhận email không đơn giản chỉ là thông báo rằng có người gửi email đâu nhé, mà nó còn đưa đầy đủ thông tin những gì người dùng điền trên form đó.

Nhận email khi có người gửi Google Form


Việc này thì giúp các bạn không phải mất thời gian tự mình vào Google SpreadSheets như mình nói ở bài trước để đọc toàn bộ những thôn tin đó. Không dài dòng nữa chúng ta bắt tay vào việc thôi. Đầu tiên các bạn truy cập vào Google Drive và vào cái nơi (folder chung hoặc riêng gì đó) mà bạn đã tạo biểu mẫu mà mình đã hướng dẫn. Tại đây bạn sẽ thấy 2 file, một là "form" mà bạn đã tạo, và cái thứ hai là "SpreadSheets" chứa những thông tin mà khách truy cập điền vào.

Thông thường thì tên của 2 file này tương tự nhau, ví dụ tên của form là "Biểu mẫu liên hệ" thì tên của SpreadSheets là "Biểu mẫu liên hệ (Câu trả lời)" mà nhiều khi nó khác nhé, mà bạn yên tâm gửi thử ở form rồi vào check hoặc là nhanh ngó ngay cái thời gian chúng được tạo có giống nhau không là biết có phải nó hay không thôi. Bạn có thể tự mình đổi tên 2 file này hoàn toàn không sao cả.




Sau khi tìm được 2 file này thì các bạn click chọn vào file "SpreadSheets" tức là file "Câu trả lời", và file này được mở ra với giao diện y chang Excel.


Tạo script cho SpreadSheets

Tại thanh điều hướng bên trong giao diện mới được mở ra, bạn truy cập vào "Công cụ » Trình chỉnh sửa tệp lệnh".

Trình chỉnh sửa tệp lệnh

Tiếp tục lại một tab mới lại được mở ra với một giao diện khác nữa, nếu là lần đầu tiên bạn truy cập vào đây nó sẽ hiện lên khung thông báo hướng dẫn, bạn hãy bấm vào "Dự án trống", và nó xử lý khoảng 1s và nó đóng hộp thoại đó lại.

Tạo dự án trống

Tới bước này các bạn sao chép đoạn script sau đây và chép đè lên hoặc chèn nó xuống dưới đoạn script có sẵn, tại đây mình sẽ chép đè lên

function guiBieuMau(e){  // Thay thế bằng địa chỉ email của bạn  var email = "rainbow.lam25@gmail.com";  // Tiêu đề của email được gửi về  var subject = "Biểu mẫu liên hệ KslZone.NET";
  // Không rành thì đùng đụng vào code ở dưới nhé  var s = SpreadsheetApp.getActiveSheet();  var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
  var message = "";
  // Lấy ra những thông tin nào có dữ liệu điền vào  for ( var keys in columns ) {    var key = columns[keys];    if ( e.namedValues[key] && (e.namedValues[key] != "") ) {      message += key + ' :: '+ e.namedValues[key] + "\n\n";    }  }  // Dùng MailApp service của Google Apps Script để gửi về email của bạn.  MailApp.sendEmail(email, subject, message);}

Chèm code vào nội dung

sau đó thì nhấn tổ hợp phím "Ctr + S" hoặc vào "File » Lưu" và lưu lại với tên mà bạn muốn ví dụ "Gửi biểu mẫu", cái này chã quan trọng đâu bạn đặt thế nào cũng được.

Tạo trigger để chạy hàm

Google dịch ra tiếng việt nhìn khoai quá nên mình ghi tiếng anh là "trigger" luôn nhé. Tại thanh điều hướng của phần tạo script hiện tại, các bạn chọn vào "Tài nguyên » Tất cả kích hoạt của bạn".

Tất cả kích hoạt của bạn

Một hộp thoại mới sẽ hiện lên, đầu tiên các bạn hãy bấm vào dấu "x" ở trước phần myFunction đi vì mình đã ghi đè nên nó đã biến mất rồi, tiếp theo bấm chọn vào "Thêm lệnh kích hoạt mới". Tại cột chạy các bạn chọn "guiBieuMau" là hàm mà ta đã tạo ở trên, cột sự kiện chọn "Từ bảng tính" và ô cuối cùng chọn "Khi gửi biểu mẫu" như hình này

Cài đặt trigger

sau đó chọn Lưu.

Sau khi bấm lưu lại có một hộp thoại nhỏ mới hiện lên yêu cầu cấp phép để chạy trigger này, các bạn chọn "Tiếp tục"

Yêu cầu cấp phép cho trigger

sau đó tiếp tục bấm vào "Chấp nhận"

Cấp phép cho trigger

và xong, đóng hết lại và thử gửi biểu mẫu.

Như vậy là về mặt cơ bản bạn đã hoàn thành việc nhận email khi có người mới gửi vào biểu mẫu, tuy trông có hơi dài nhưng làm thì chắc các bạn thấy cũng khá là nhanh. Tới đây thì khi bất kì người dùng nào gửi biểu mẫu, thì sẽ có một email tự động gửi kèm theo những thông tin mà họ đã điền vào cho bạn. Nếu có thắc mắc hỗ trợ chỉnh sửa về hướng dẫn này thì hãy để lại tại phần nhận xét ở dưới cho mình.

Tạo biểu mẫu liên hệ/ Contact Form cho Blogspot Blogger

Biểu mẫu liên hệ/ Contact Form được tạo ra mặc định thường nằm ở cột Sitebar hoặc là Footer, đó là đều bất tiện trong việc bố trí giao diện đặc biệt hơn nó không thể hiện tính chuyên nghiệp của một blogger.

Hôm nay sẽ giới thiệu cho bạn một vài biểu mẫu đẹp để cho bạn lựa chọn. Đây là một tiện ích thủ thuật blog cực kỳ hay, tạo sự chuyên nghiệp cho blog của bạn ngay từ cái nhìn đầu tiên. Bắt đầu thực hiện đi nhé!

Tạo ra một biểu mẫu liên hệ/ Contact Form điều trải qua một bước chung:

Bước 1: Blog => Bố cục => Thêm tiện ích => Tiện ích khác => Biểu mẫu liên hệ => Lưu lại

Bước 2: Tới Mẫu => Chỉnh sửa HTML => Tìn tới id=‘ContactForm1’, bấm vào dấu … mở rộng hết ra và xóa các phần mình đã bôi đỏ đi. (Bước này thực hiện nhằm xóa bỏ Biểu mẫu liên hệ mặc định của blogger tạo ra)

<b:widget id='ContactForm1' locked='false' title='Contact Form' type='ContactForm'>
<b:includable id='main'>
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='contact-form-widget'>
<div class='form'>
<form name='contact-form'>
<p/>
<data:contactFormNameMsg/>
<br/>
<input class='contact-form-name' expr:id='data:widget.instanceId + &quot;_contact-form-name&quot;' name='name' size='30' type='text' value=''/>
<p/>
<data:contactFormEmailMsg/> <span style='font-weight: bolder;'>*</span>
<br/>
<input class='contact-form-email' expr:id='data:widget.instanceId + &quot;_contact-form-email&quot;' name='email' size='30' type='text' value=''/>
<p/>
<data:contactFormMessageMsg/> <span style='font-weight: bolder;'>*</span>
<br/>
<textarea class='contact-form-email-message' cols='25' expr:id='data:widget.instanceId + &quot;_contact-form-email-message&quot;' name='email-message' rows='5'/>
<p/>
<input class='contact-form-button contact-form-button-submit' expr:id='data:widget.instanceId + &quot;_contact-form-submit&quot;' expr:value='data:contactFormSendMsg' type='button'/>
<p/>
<div style='text-align: center; max-width: 222px; width: 100%'>
<p class='contact-form-error-message' expr:id='data:widget.instanceId + &quot;_contact-form-error-message&quot;'/>
<p class='contact-form-success-message' expr:id='data:widget.instanceId + &quot;_contact-form-success-message&quot;'/>
</div>
</form>
</div>
</div>
<b:include name='quickedit'/>

</b:includable>
</b:widget>

Bước riêng cho từng biểu mẫu
Biểu mẫu 1:





Bước 3.1: Đầu tiên bạn cần vào Blog => Mẫu = > Chỉnh sữa HTML. Nhấn tổ hợp Ctrl + F và tìm kiếm ]]></b:skin> và chèn đoạn mã CSS sau đây ở trên ]]></b:skin>. Sau đó Lưu lại là xong!

#ContactForm1{
display:none;
}
#contact_wrap {
margin: auto;
width: 321px;
height: 380px;
padding: 25px;
border-radius: 1em;
border-top:1px solid #dbdbdb;
border-right:1px solid #b2b2b2;
border-left:1px solid #dbdbdb;
border-bottom:1px solid #9d9d9d;
background-color:#cccccc;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2f2f2', endColorstr='#cccccc');
background-image:-webkit-linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #cccccc 100%);
background-image:-moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #cccccc 100%);
background-image:-ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #cccccc 100%);
background-image:-o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #cccccc 100%);
background-image:linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #cccccc 100%);
box-shadow: 1px 1px 5px #ccc;
}
#contact_wrap h3{
color: #e8f3f9;
font-family:Georgia;
font-size: 20px;
font-style:italic;
font-weight:bold;
margin: 0 -36px 20px -36px;
padding: 12px;
text-align: center;
text-shadow: 2px 0 0 #1f4962;
-webkit-box-shadow: inset 0 0 25px rgba(0,0,0,0.3),0px 1px 5px #666;
-moz-box-shadow: inset 0 0 25px rgba(0,0,0,0.3),0px 1px 5px #666;
box-shadow: inset 0 0 25px rgba(0,0,0,0.3),0px 1px 5px #666;
background-color: #3689b9;
position: relative;
}
#contact_wrap h3:before {
content: ' ';
position: absolute;
bottom: -10px;
left: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 0 10px;
border-color: #333 transparent transparent transparent;
}
#contact_wrap h3:after {
content: ' ';
position: absolute;
bottom: -10px;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 10px 10px;
border-color: transparent transparent transparent #333;
}
#ContactForm1_contact-form-name{
width: 270px;
height:auto;
margin: 5px auto;
padding: 10px 10px 10px 40px;
background:#f6f6f6 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIm_GsuhkeadAVUn3q6ewHtJgeKwpz7yF4HH4HLmOvaPdNoUHNrwM4bSh-xjLkms6AyioDS6h_2SiTwBuVkrws1KWQ7sNKqH0GsZa8M96W7KCq3XYZMvzuG1w7gflLVQ2QVwFZmp8wwo/s1600/user.png)no-repeat 10px center;
color:#777;
border:1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 3px inset, #f5f5f5 0px 1px 0px;
box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 3px inset, #f5f5f5 0px 1px 0px;
}
#ContactForm1_contact-form-email{
width: 270px;
height:auto;
margin: 5px auto;
padding: 10px 10px 10px 40px;
background: #f6f6f6 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFtywAfj9VzkLElHcV13rFYooCfliiDQmxm238VqtJB6aUoCdO67TrUqDGtLQUHP45muIrGaE1uBW_eTzouz6XpUQa4SrqX_kLLcQzyK1MGaftCa7sFeWL21GB38Zkufdws0Az_-w62kc/s1600/pen.png)no-repeat 10px center;
color:#777;
border:1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 3px inset, #f5f5f5 0px 1px 0px;
box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 3px inset, #f5f5f5 0px 1px 0px;
}
#ContactForm1_contact-form-email-message{
width: 270px;
height: 150px;
margin: 5px auto;
padding: 10px 10px 10px 40px;
font-family:Arial, sans-serif;
background: #f6f6f6 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyZwqH5U-gU0mAHo1UPOqkw4cNAUbrBmV21ydScPCS2LzJK-0hhnerNcHI7JvcnYEF2UHCLOHt2EjGT6F4pLIp_K1L0I2x75gwU9imUOrPxBE4FQYCo4swz4ngSYYrDncM7XYNABJGo0/s1600/msg2.png)no-repeat 10px 10px;
color:#777;
border:1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 3px inset, #f5f5f5 0px 1px 0px;
box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 3px inset, #f5f5f5 0px 1px 0px;
}
#ContactForm1_contact-form-submit {
width: 95px;
height: 30px;
float: right;
color: #FFF;
padding: 0;
cursor:pointer;
margin: 25px 0 3px 0 0;
background-color:#005a8a;
border-radius:4px;
text-shadow: 1px 0 0 #1f4962;
-webkit-box-shadow: inset 0 0 35px rgba(0,0,0,0.3),0px 1px 5px #666;
-moz-box-shadow: inset 0 0 35px rgba(0,0,0,0.3),0px 1px 5px #666;
box-shadow: inset 0 0 35px rgba(0,0,0,0.3),0px 1px 5px #666;
background-color: #3689b9;
border:1px solid #194f6d;
}
#ContactForm1_contact-form-submit:hover {
background:#4c9bc9;
}
#ContactForm1_contact-form-error-message, #ContactForm1_contact-form-success-message{
width: 320px;
margin-top:35px;
 
Bước 3.2: Bạn muốn tạo Biểu mẫu liên hệ/ Contact Form tại một trang cố định.
Blog => Trang => Trang mới => HTML => Và copy đoạn mã code dưới đây vào trong HTML => Xuất bản!

<div id="contact_wrap">
<h3>Contact Us</h3>
<form name="contact-form">
<input id="ContactForm1_contact-form-name" name="name" placeholder="Name" size="30" type="text" value="" />
<input id="ContactForm1_contact-form-email" name="email" placeholder="Email" size="30" type="text" value="" />
<textarea cols="25" id="ContactForm1_contact-form-email-message" name="email-message" placeholder="Message" rows="5"></textarea>
<input id="ContactForm1_contact-form-submit" type="button" value="Submit" />
<div style="max-width: 222px; text-align: center; width: 100%;">
<div id="ContactForm1_contact-form-error-message">
</div>
<div id="ContactForm1_contact-form-success-message">
</div>
</div>
</form>
</div>
<style type="text/css">
#comments, #blog-pager, .breadcrumbs, .post-footer{display:none}
</style>  
Biểu mẫu 2:


Bước 4.1: Bạn cũng vào Blog => Mẫu = > Chỉnh sữa HTML. Nhấn tổ hợp Ctrl + F và tìm kiếm ]]></b:skin> và chèn đoạn mã CSS sau đây ở trên ]]></b:skin>. Sau đó Lưu lại là xong!

/* CUSTOM CONTACT FORM BY XOMISSE */
.contact-form-widget {
width: 500px; /* CHANGE WIDTH OF CONTAINER */
max-width: 100%;
padding: 10px;
background: #FFFFFF; /* CHANGE BACKGROUND COLOUR OF CONTAINER */
color: #000; /* CHANGE TEXT COLOUR OF CONTAINER */
border: 0px solid #EEEEEE; /* CHANGE BORDER OF CONTAINER */
margin: 0 auto; /* REMOVE IF YOU DON'T WANT IT CENTERED */
}

.contact-form-name, .contact-form-email, .contact-form-email-message { width: 100%; max-width: 500px; /* CHANGE WIDTH OF FORM ENTRIES */ }

.contact-form-button-submit {
border: 1px solid #999999; /* CHANGE BORDER OF SEND BUTTON */
background: #EEEEEE; /* CHANGE BACKGROUND COLOR OF SEND BUTTON */
color: #333333; /* CHANGE TEXT COLOR OF SEND BUTTON */
width: 30%; /* CHANGE WIDTH OF SEND BUTTON */
margin: 10px 0px;
}

.contact-form-button-submit:hover{
border: 1px solid #999999; /* CHANGE BORDER OF HOVER SEND BUTTON */
background: #666666; /* CHANGE BACKGROUND COLOR OF HOVER SEND BUTTON */
color: #FFFFFF; /* CHANGE TEXT COLOR OF HOVER SEND BUTTON */
}

.contact-form-widget #required {color: red; /* CHANGE ASTERISK COLOR */}
.contact-form-widget p { margin-bottom: 5px; /* CHANGE SPACE BETWEEN TEXT AND FIELD */}
.contact-form-cross {margin-left: 5px !important;}

.contact-form-error-message-with-border {
background: #eeeeee; /* CHANGE BACKGROUND OF OF ERROR MSG */
border: 1px solid #333333; /* CHANGE BORDER OF ERROR MSG */
bottom: 0;
box-shadow: none;
color: #666; /* CHANGE TEXT COLOR OF ERROR MSG */
font-size: 12px; /* CHANGE FONT SIZE OF ERROR MSG */
padding: 5px;
font-weight: bold; /* CHANGE WEIGHT OF ERROR MSG */
text-align: center;
}

/* END CUSTOM CONTACT FORM BY XOMISSE */  
Bước 4.2: Cũng làm tượng tự Blog => Trang => Trang mới => HTML => Và copy đoạn mã code dưới đây vào trong HTML => Xuất bản!

<div id='ContactForm1' class='widget ContactForm'>
<div class='contact-form-widget'>
<div class='form'>
<form name='contact-form'>
<p>Name:</p>
<input class='contact-form-name' id='ContactForm1_contact-form-name' name='name' size='30' type='text' value=''/>
<p>E-mail: <span id="required">*</span></p>
<input class='contact-form-email' id='ContactForm1_contact-form-email' name='email' size='30' type='text' value=''/>
<p>Message: <span id="required">*</span></p>
<textarea class='contact-form-email-message' cols='25' id='ContactForm1_contact-form-email-message' name='email-message' rows='5'></textarea>
<input class='contact-form-button contact-form-button-submit' id='ContactForm1_contact-form-submit' type='button' value='Submit'/>
<p class='contact-form-error-message' id='ContactForm1_contact-form-error-message'></p>
<p class='contact-form-success-message' id='ContactForm1_contact-form-success-message'></p>
</form>
</div>
</div>
</div>  
Kết luận:
- Biểu mẫu trong Blog chỉ chứa 3 mục Tên, Địa chỉ email liên hệ và Nội dung, có một số bạn lại thêm Tiêu đề hay Số điện thoại liên các mục này sẽ không gửi đi được đâu thêm vô cũng bằng thừa trừ khi bạn có Hosting riêng.

- Các Biểu mẫu liên hệ trên đều có đoạn CSS riêng nên bạn có thể sửa đổi theo ý muốn của bạn (sẽ không ảnh hưởng CSS trong template của bạn).

- Nếu bạn không hiểu vấn đề gì hãy để lại comment bên dưới để kịp thời giải đáp cho bạn.

Popular Posts