Saturday, August 31, 2013

Chỉnh sửa CSS cho thẻ a

CSS cho thẻ a

Thẻ a - thẻ dùng để tạo các liên kết giữa các trang web, theo mặc định sẽ có màu xanh và được gạch chân. Thường thì chúng ta sẽ thay đổi CSS cho nó để đem lại nhiều hiệu ứng thú vị hơn với người dùng. Hôm nay Blog Mạng Lưới Toàn Cầu sẽ cùng bạn tiến hành một vài thì nghiệm nhỏ với thẻ này.

Trước tiên chúng ta phải biết đến 4 lớp giả của thẻ a, đó là:
  • link: trạng thái khi liên kết chưa nhận bất cứ tác động nào, chúng ta sử dụng lệnh a:link {Các Lệnh CSS} để điều chỉnh.
  • hover: trạng thái khi liên kết được di chuột qua, nó rất quan trọng nên bạn phải hết sức chú ý, chúng ta sử dụng a:hover {Các Lệnh CSS} để điều chỉnh.
  • visited: trạng thái khi người dùng đã click vào liên kết trước đó (hậu tố ed ám chỉ quá khứ), chúng ta sử dụng a:visted {Các lệnh CSS} để điều chỉnh.
  • active: trạng thái khi liên kết đang được nhấn, chúng ta sử dụng a:active {Các Lệnh CSS} để điều chỉnh.
Và dưới đây là những ví dụ cụ thể:



Đoạn code CSS cho đoạn ở trên:

a:hover{
color: red;
}
a {
text-decoration: none;
}
a:active {
color: #FF0;
}
a:visited {
color: gray;
}

Bạn không cần phải định nghĩa cả 4 trạng thái - một hoặc hai trạng thái có khi đã đạt yêu cầu, thường hover hay được chú ý nhiều nhất, active và visited ít quan trọng hơn nhiều.

Tìm hiểu form đăng ký của một số trang web lớn

Hôm nay chúng ta sẽ cùng tìm hiểu form đăng ký của một số trang web lớn. Việc xem xét này giúp chúng ta có cái nhìn khái quát về cách mà các trang web hàng đầu ghi nhận thông tin đăng ký của người dùng.

1. Google



Thông tin cá nhân - Google
  • Những thông tin đầu tiên mà Google muốn người dùng cung cấp là Họ và Tên, với 2 trường riêng biệt.
  • Tiếp theo là tên người dùng (user). Khi đăng ký tên người dùng, Google ngay lập tức xác định xem tên người dùng đó còn trống để đăng ký không? 
  • Mật khẩu và xác nhận mật khẩu - vì mật khẩu hiển thị dấu * để bảo mật nên đa số trường hợp có thêm trường xác nhận để tránh gõ nhầm. Ngoài ra Google cung cấp thông tin độ mạnh của mật khẩu để người dùng thấy có nên chọn mật khẩu này không
  • Ngày tháng năm sinh - với 3 trường riêng biệt là ngày, tháng và năm. Có xác thực dữ liệu hợp chuẩn ngay sau khi gõ.
  • Giới tính - ngoài Nam và Nữ còn có lựa chọn Khác.
Điện thoại di động và Địa chỉ email
  • Hình trên là thông tin gồm Điện thoại di động và Địa chỉ email - đây là những thông tin liên quan đến bảo mật.
  • Tiếp đến là thông tin liên quan đến chống đăng ký Spam - là một CAPTCHA gồm 2 từ. 
  • Cuối cùng là chấp thuận các thỏa thuận dịch vụ với nhà cung cấp.
CAPTCHA và đồng ý với điều khoản dịch vụ

2. Facebook

Đăng ký Facebook

  • Cũng gồm 2 trường riêng biệt là Họ và Tên.
  • Trường Email và nhập lại Email - địa chỉ email rất quan trọng, nó được dùng làm user để đăng nhập cũng như nhận lại mật khẩu phòng khi quên.
  • Mật khẩu để đăng nhập.
  • Ngày sinh với 3 trường ngày tháng năm và cả 3 đều có combobox nên người dùng khổng thể nhập sai dữ liệu.
  • Giới tính chỉ có Nam và Nữ.
  • Nhấn vào Đăng Ký đồng nghĩa với chấp nhận điều khoản sử dụng dịch vụ.

3. Mediafire


Đăng ký Mediafire
  • Trường Họ và Tên.
  • Trường Email.
  • Mật khẩu.
  • Không yêu cầu CAPTCHA.
  • Không yêu cầu nhập ngày tháng năm sinh.
  • Đồng ý với điều khoản dịch vụ.
  • Nút tạo tài khoản.

4. Zing


Đăng ký Zing
  • Gồm 3 trường họ, đệm và tên - đây là form đăng ký đầu tiên mà chúng ta xem xét có trường đệm.
  • Tài khoản.
  • Mật khẩu và nhập lại mật khẩu.
  • Giới tính Nam và Nữ.
  • Ngày sinh.
  • Mã xác nhận cũng là CAPTCHA.
  • Đồng ý với thỏa thuận sử dụng.

Thursday, August 29, 2013

Giao diện trang chủ của Blogspot


Hôm nay chúng ta sẽ cùng tìm hiểu về các tính năng và giao diện của trang chủ Blogspot sau khi bạn đăng nhập.

Phía trên cùng bên tay trái là logo của blogger và hình ảnh cá nhân kèm tên của chủ sở hữu.

Cũng ở phía trên nhưng bên tay phải là tùy chọn ngôn ngữ cho giao diện blog, bạn có thể chuyển từ tiếng Anh sang tiếng Việt hoặc ngược lại - ngoài ra còn rất nhiều ngôn ngữ khác:

Tùy chọn ngôn ngữ

Nhìn xuống phía dưới, bên tay trái là thống kê số lượng các blog hiện đang viết, blog đã xóa và nút để tạo blog mới.
Thống kê số lượng blog đang có

Phía bên tay phải ở khu vục thứ nhất liệt kê cụ thể tên các blog của bạn kèm thống kê số lần xem trang, số bài đăng:

Thống kê các blog đang viết

Tiếp theo là các điều hướng:

Các điều hướng

  • Hình cái bút chì trắng trên nền màu cam là nút tạo bài viết mới.
  • Tiếp theo hình 2 tờ giấy là danh sách các bài đăng
  • Mũi tên nhỏ dùng để đi vào các chức năng quan trọng khác của Blogspot
  • Ngoài cùng bên tay phải là nút Xem blog

Wednesday, August 28, 2013

Cách thông báo với Google khi bị copy bài viết

DMCA

Để có một bài viết cho ra hồn không đơn giản, bạn phải bỏ thời gian, công sức tìm hiểu, rồi chăm chút câu chữ, hành văn sao cho hấp dẫn người đọc. Bản thân tôi thường phải bỏ ra 2 đến 3 tiếng cho mỗi bài - thậm chí còn hơn nữa.

Vấn đề 2 - 3 tiếng đó sẽ được giải quyết trong vài phút với một tay copy chuyên nghiệp! Thực tế tôi không cấm triệt để copy bài viết từ nội dung trang web này, tôi chỉ yêu cầu phải để lại liên kết ngược cho bài viết ở cuối mỗi bài để dẫn nguồn.

Hẳn nhiều khi bạn cũng bực mình khi kẻ copy nhờ một số kỹ thuật SEO tốt hơn mà ở vị trí cao hơn trên công cụ tìm kiếm Google. Rồi bạn thông báo với chủ trang copy: "bạn copy bài mình nên dẫn lại nguồn nhé!", nhưng nhiều khi thông báo của bạn vô hiệu - họ chẳng thèm làm gì cả! Đây là thời điểm thích hợp để bạn áp dụng biện pháp mạnh tay hơn - thông báo với Google để họ gỡ liên kết vi phạm bản quyền ra khỏi kết quả tìm kiếm. Tôi đã làm và thành công - hôm nay tôi sẽ giới thiệu lại với bạn.

Trước tiên bạn cần đăng nhập vào Google Webmaster Tool, sau đó vào liên kết này: https://www.google.com/webmasters/tools/dmca-notice?&rd=1&pli=1

Tại liên kết ở trên, bạn điền thông tin cá nhân của bạn như hình dưới đây (ở dưới là thông tin cá nhân của tôi):

Điền thông tin cá nhân

Tiếp theo là phần rất quan trọng, bạn cần chú ý:
  • Xác định và mô tả tác phẩm có bản quyền: Ở phần này bạn phải thông báo cho Google biết trang web sao chép bài viết gốc của bạn những cái gì. Ngay cả khi trang web đó copy toàn bộ nội dung, bạn vẫn nên trích một vài đoạn cụ thể.
  • Chúng tôi có thể xem mẫu được cấp phép của tác phẩm ở đâu? Đây là phần bạn điền URL trang web của bạn, chú ý là bạn phải điền URL cụ thể của bài viết bị sao chép chứ không phải điền URL trang chủ. 
  • Vị trí của tài liệu vi phạm: Là URL cụ thể bài viết ăn cắp nội dung trang của bạn - đây chính là liên kết bạn muốn Google gỡ bỏ.
Cuối cùng bạn tick vào cam kết khai báo đúng sự thật, ký tên, điền capcha rồi nhấn nút Gửi. Tùy trường hợp sẽ phải mất vài ngày cho đến vài tuần để biết kết quả cuối cùng, trường hợp của tôi thì sau 10 ngày họ đã xác nhận tôi là chủ sở hữu và xóa liên kết vi phạm khỏi kết quả tìm kiếm.

Bạn theo dõi tình trạng các URL đã thông báo tại liên kết này: https://www.google.com/webmasters/tools/dmca-dashboard?hl=vi&pid=0&pli=1


Biến Google Drive thành nơi lưu trữ HTML, CSS và JavaScript

Google Drive

Là một người hay nghịch web và muốn chia sẻ kiến thức với mọi người nên tôi khá đau đầu về vấn đề hosting. Đã từng sử dụng host của Việt Nam, nhưng vấn đề rất hay gặp là tình trạng truy cập chậm hoặc không thể truy cập - trong khi blog của tôi có lượng người xem khá lớn.

Tôi cũng nghĩ đến giải pháp mua host nước ngoài, nhưng hiện điều kiện chưa cho phép - thế nhưng rất mừng rỡ là tôi mới phát hiện một giải pháp hoàn toàn miễn phí, cắt hẳn những lo lắng của chúng ta về vấn đề hosting.

Đó là sử dụng Google Drive.

Có lẽ bạn bất ngờ, vâng tôi cũng bất ngờ, trước tôi chỉ nghĩ Google cho phép lưu trữ và xem trực tiếp các file phổ thông như Docs, Excel - nhưng quả thực là giờ họ đã chấp nhận HTML, CSS và cả JacaScript host trên máy chủ của họ và có thể xem trực tiếp cũng như nhúng vào trang web. Và với Google Drive bạn không phải cảm thấy bất an về vấn đề chậm hay quá tải vì hệ thống Server của Google là cực kỳ khủng.

Tiếp theo là cách làm cụ thể, đầu tiên bạn vào Google Drive tạo một thư mục với tính năng chia sẻ với tất cả mọi người...

Bước 1: Tạo thư mục rồi đặt tên cho nó

Tạo thư mục

Bước 2: Nhấn vào thư mục để một mũi tên nhỏ hiện ra - sau đó click vào mũi tên nhỏ đó

click vào mũi tên nhỏ

Bước 3: Nhấn vào Chia sẻ

Nhấn vào Chia sẻ

 Theo mặc định thư mục bạn tạo sẽ ở chế độ riêng tư:

chế độ riêng tư

Nhưng vì bạn cần chia sẻ các file trong thư mục này để ai cũng có thể xem được nên chúng ta cần thay đổi chế độ riêng tư về Public - Công khai trên web.

công khai trên web

Giờ giả dụ bạn muốn up một file HTML có nhúng cả CSS trong đó thì đầu tiên, bạn up file đó như bình thường vào thư mục MyCode ở trên (file đó theo mặc định cũng được chia sẻ cho tất cả mọi người giống thư mục chứa nó).

Tôi đã up 2 file lên thư mục MyCode:

2 file ở thư mục chia sẻ

Giờ để lấy liên kết xem trực tiếp bạn nhấn vào file đó, rồi nhấn tiếp vào chia sẻ, một khung sau hiện ra:

liên kết để chia sẻ

Bạn copy đoạn link Liên kết để chia sẻ, nó có dạng như thế này:

https://docs.google.com/file/d/0BxKUKf8tfKupYmlPcnBURjdzVlE/edit?usp=sharing

Bạn chỉ cần chú ý dòng màu đỏ, copy đoạn đó và đưa nó vào URL sau:

https://googledrive.com/host/0BxKUKf8tfKupYmlPcnBURjdzVlE/

Vậy là xong, bạn thử truy cập liên kết này xem: https://googledrive.com/host/0BxKUKf8tfKupYmlPcnBURjdzVlE/

Nó sẽ cho ra một trang giống y như là trang bạn up lên hosting có phí vậy.

Chú ý là bạn không cần thêm đuôi .html, .css hay .js đằng sau tên file, bạn cứ để nguyên địa chỉ của nó như vậy là được.

Tuesday, August 27, 2013

Cách thay đổi biểu tượng mặc định của Blogspot trên trình duyệt


Theo mặc định biểu tượng của blogspot trên tab trình duyệt sẽ là chữ B màu trắng trên nền màu cam - thông thường thì bạn sẽ muốn thay đổi biểu tượng này để tạo cá tính riêng cho trang web.

Cách làm như sau, đầu tiên là vào phần Bố cục:

Vào bố cục

Tiếp đến nhấn vào liên kết chỉnh sửa của Favicon:

Chỉnh sửa favicon

Một cửa sổ mới bật ra - nhấn vào Chọn tệp tin để chọn hình đại diện từ máy tính của bạn - bạn nhớ phải chọn hình vuông có độ lớn không quá 100KB:

Chọn hình vuông có kích thước dưới 100KB

Cuối cùng nhấn Lưu là thành công.

Cách bỏ thanh điều hướng trên cùng trong Blogspot

Thanh điều hướng

Theo mặc định Blogspot tạo thanh điều hướng ở vị trí trên cùng trong blogspot, điều này đôi khi gây ảnh hưởng không tốt đến các giao diện muốn chuyên nghiệp hơn. Hôm nay Blog Mạng Lưới Toàn Cầu sẽ trình bày cho bạn thủ thuật nhỏ để loại bỏ thanh này.

Đầu tiên là vào phần Bố cục:
Vào bố cục

Bước 2 vào phần Thanh điều hướng, nhấn chỉnh sửa:

Chỉnh sửa thanh điều hướng

Một cửa sổ mới mở ra, bạn tiến hành bước 3 - cũng là bước cuối cùng, chọn Tắt rồi nhấn Lưu:

chọn Tắt rồi nhấn Lưu

Code nút lên đầu trang cho Blogspot và WordPress

Nút lên đầu trang

Nút lên đầu trang là ứng dụng khá tiện lợi đặc biệt cho các blog có nội dung bài viết tương đối dài, lúc đó thay vì độc giả phải cuộn chuột hoặc kéo thanh trượt dọc khá mất công thì họ chỉ cần click để lên đầu của trang web. Sau đây Blog Mạng Lưới Toàn Cầu sẽ cùng bạn tiến hành.

Trước hết bạn vào Mẫu rồi nhấn Chỉnh sửa HTML:
Chỉnh sửa HTML

Sau đó Bạn tìm đến thẻ đóng </body> (nhấn CTRL + F để tìm) rồi thêm đoạn code dưới đây ở ngay trước thẻ đóng  </body>:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://arrow.scrolltotop.com/arrow34.js"></script>
<noscript>Not seeing a <a href="http://www.scrolltotop.com/">Scroll to Top Button</a>? Go to our FAQ page for more info.</noscript>

Dưới đây là hình ảnh cho dễ thao tác:


Nếu bạn muốn có nhiều mẫu nút nhấn khác thì vào trang: http://www.scrolltotop.com/ để xem thêm.

# Code nâng cao: Các thao tác ở trên là đủ cho đa phần mọi người, nhưng nếu bạn muốn cá nhân hóa nút lên đầu trang và đồng thời bạn cũng là người am hiểu về code thì thông tin dưới đây sẽ hữu ích.
Bạn có thể tạo riêng một file JavaScript cho bản thân tương tự nội dung của liên kết: http://arrow.scrolltotop.com/arrow34.js

Nơi thích hợp nhất để lưu trữ file JavaScript miễn phí với tốc độ cao là sử dụng Google Drive. Nếu chưa rõ cách làm, bạn có thể đọc bài hướng dẫn sử dụng Google Drive lưu JavaScript để biết cách thực hiện, nó sẽ cho bạn một file JavaScript tương tự như là bạn up lên hosting trả phí vậy.

Với việc tự host file JavaScript bạn có thể thay đổi tùy thích bất cứ hình ảnh nào của nút Lên Đầu Trang. Bạn chỉ cần up ảnh đó lên Blogspot (hoặc host nếu là WordPress), lấy link mới này thay thế vào đường dẫn ảnh cũ, như vậy là OK. Đoạn có màu chính là nơi mà bạn cần thay link ảnh.

controlHTML: '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT8gUuHeHNst6uZSdui9PyOgC7rgGlLyX3Tv00l0TtF_63rkf4Sjr_74O-cE7lBxpWFaP7Wo5c_R7c_Wyo7tXn_Do90MxMuAFvfnAGsFxLiBryZKO9oGbDTilTofFRP99Kb7nwVqOsrw/s1600/go-to-top.png" />'

Đoạn code của tôi:

<!-- scroll to top -->
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='https://googledrive.com/host/0BxKUKf8tfKupaW5kNkozVjVFUE0/' type='text/javascript'/>
<!--Hết code lên đầu trang-->

Cuối cùng là một cách khác nữa! Nếu bạn không muốn phụ thuộc vào JavaScript và thích tốc độ tải trang nhanh hơn thì đây là cách hay, tuy nhiên hiệu ứng trượt lên trên sẽ không mượt và đẹp như dùng JS được. Đoạn code (bạn để đoạn này ở footer):

<a href="#navbar" style="float: right;"><img alt="Lên Đầu" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT8gUuHeHNst6uZSdui9PyOgC7rgGlLyX3Tv00l0TtF_63rkf4Sjr_74O-cE7lBxpWFaP7Wo5c_R7c_Wyo7tXn_Do90MxMuAFvfnAGsFxLiBryZKO9oGbDTilTofFRP99Kb7nwVqOsrw/s1600/go-to-top.png" title="Lên Đầu" /></a>

Cái bạn cần chú ý là đoạn href="#navbar", đây chính là id của div chứa menu, khi nhấn vào liên kết này ta sẽ được đưa lên menu - tức là đầu trang. Giữa 2 cặp thẻ đóng và mở a bạn có thể để ảnh hoặc chữ tùy theo ý thích, nếu để ảnh thì nên up ảnh đó lên rồi lấy liên kết của ảnh đó paste vào đoạn sau src. Trường hợp đoạn code trên không hoạt động ở trang web của bạn thì nghĩa là id navbar không tồn tại ở giao diện của bạn. Để tìm tên của phần đầu trang bạn có thể dùng add-on Firebug.

P/S: Tổ hợp phím Ctrl + Home sẽ giúp bạn lên đầu trang mà khỏi cần phải nhấn nút nào - đáng tiếc không phải ai cũng biết điều này, và dù sao đi chăng nữa nhấn nút cũng nhanh hơn.

Tại sao tôi không sử dụng widget Bài viết liên quan của LinkWithin

Tốc độ trang web đo bằng Google PageSpeed Insights

Tạo bài viết liên quan là một trong các yếu tố quan trọng hàng đầu để giữ chân độc giả. Tuy nhiên Blogspot không cung cấp ứng dụng tạo tự động các bài viết liên quan mà chúng ta phải tự thêm bằng tay.

Giải pháp lúc này là sử dụng các widget của nhà cung cấp bên ngoài, LinkWithin là một trong số những lựa chọn hay được quan tâm.

LinkWithin có cách thức cài đặt hết sức đơn giản, chỉ khoảng 3 thao tác là bạn sẽ có các bài viết liên quan có ảnh đại diện (thumbnail) với giao diện khá bắt mắt. LinkWithin cho phép bạn lựa chọn số lượng bài viết liên quan hiển thị từ 3 cho đến 5, họ cung cấp ứng dụng này miễn phí cho cả 2 nền tảng blog hàng đầu hiện nay là WordPress và Blogspot. Phải công nhận rằng so với các cách thức thêm code - mò mẫm chỉnh sửa template khác, biện pháp của LinkWithin là đơn giản và tiện lợi hơn nhiều.

Thế nhưng tôi không dùng LinkWithin! Vì sao vậy?

Lý do nằm ở tốc độ, vẫn biết là dù sử dụng ứng dụng của ai đi chăng nữa thì kiểu gì tạo bài viết liên quan sẽ làm trang web của bạn giảm tốc độ đáng kể. Điểm chốt mà tôi không thích và quyết định dừng sử dụng widget này đó chính là liên kết của mỗi bài viết không phải là liên kết trực tiếp, có thể LinkWithin làm vậy vì mục đích nào đó, chẳng hạn như để thống kê.

Với tôi tốc độ trang web luôn là điều tối quan trọng, do vậy tôi quyết định sử dụng cách thêm bài viết liên quan bằng tay ít nhất là cho đến khi tìm được cách thức khả quan hơn thay thế LinkWithin.

Tham gia vào hệ thống trao đổi nội dung - 3 bên cùng có lợi

Lượng click cho và nhận

Vào khoảng tuần cuối cùng của tháng 8 năm 2013 Blog Mạng Lưới Toàn Cầu chính thức tham gia vào hệ thống trao đổi nội dung của Takataka.vn. Sau khi tôi đăng ký dịch vụ với họ, rất nhanh chóng 2 ngày sau nhân viên gọi điện hướng dẫn cách cài đặt.

Ý tưởng của Takataka là thế này, họ sẽ làm trung gian, nơi rất nhiều website tham gia vào hệ thống, từ đó Takataka sẽ phân phát nội dung của các trang web trong hệ thống với nhau. Bài viết của trang A sẽ xuất hiện trên trang B, bài viết trang B xuất hiện trên trang C, bài viết trên trang C lại xuất hiện trên trang A, ví dụ trên là rất đơn giản chỉ để bạn dễ hình dung, thực tế thì có hàng trăm trang kiểu như vậy và sự trao đổi qua lại dầy đặc hơn.

Vậy những trang web tham gia hệ thống có lợi gì? Điều dễ thấy nhất là tăng lưu lượng truy cập, tăng tính quảng bá và điều này thì hoàn toàn miễn phí, bạn không phải bỏ tiền cho Takataka để họ phân phối nội dung trên trang web khác - tuy nhiên để bù lại bạn cũng phải để nội dung của trang web khác trên trang của mình.

Nội dung từ các trang web khác xuất hiện trên trang của tôi
Nội dung từ các trang web khác hiển thị trên trang của tôi được Takataka phân phối

Câu hỏi tiếp theo Takataka sẽ được gì? Câu trả lời là Takataka sẽ lấy 15% lượt hiển thị tin, còn 85% là của các trang web đối tác. Như vậy là 3 bên đều có lợi, bản thân trang web của tôi có lợi, trang web của đối tác có lợi, và tổ chức cung cấp dịch vụ trung gian Takataka cũng có lợi.

Để đảm bảo quyền lợi cho các trang web, Takataka có hệ thống điều chỉnh cân bằng sao cho số lượt click cho sẽ cân đối với lượng click được nhận.

Đây là Slide Takataka giới thiệu về dịch vụ của họ:


Cách tạo bài viết ngẫu nhiên cho Blogspot


Khi độc giả đọc xong một bài viết trên trang web của bạn, bạn sẽ muốn giữ chân vị khách quý này để họ tiếp tục xem các thông tin khác thay vì nhìn thấy họ nhấn nút x trên tab trình duyệt. Cách thường thấy là thêm các trang liên quan trực tiếp đến nội dung mà khách vừa xem - đây là cách rất hiệu quả. Ngoài ra, tạo các liên kết ngẫu nhiên cũng là một phương pháp khá tốt mà tôi sẽ trình bày ngay dưới đây.

Với việc tạo các liên kết ngẫu nhiên, mỗi lần tải bài, sẽ có các bài viết không biết trước được thêm vào. Chính bạn cũng không biết ở lần xem tiếp theo sẽ có những bài nào. Dưới đây là đoạn code mà bạn cần thêm vào - con số 7 màu đỏ là số bài viết ngẫu nhiên bạn muốn tạo - thông thường con số này rơi vào khoảng từ 5 cho đến 10:

<ul id='random-posts'>
<script type='text/javaScript'>
var rdp_numposts=7;
var rdp_snippet_length=150;
var rdp_comment='Comments';
var rdp_disable='Comments Disabled';
var rdp_current=[];var rdp_total_posts=0;var rdp_current=new Array(rdp_numposts);function totalposts(json){rdp_total_posts=json.feed.openSearch$totalResults.$t}document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalposts\"><\/script>');function getvalue(){for(var i=0;i<rdp_numposts;i++){var found=false;var rndValue=get_random();for(var j=0;j<rdp_current.length;j++){if(rdp_current[j]==rndValue){found=true;break}};if(found){i--}else{rdp_current[i]=rndValue}}};function get_random(){var ranNum=1+Math.round(Math.random()*(rdp_total_posts-1));return ranNum};
</script>
<script type='text/javaScript'>
function random_posts(json){for(var i=0;i<rdp_numposts;i++){var entry=json.feed.entry[i];var rdp_posttitle=entry.title.$t;if('content'in entry){var rdp_get_snippet=entry.content.$t}else{if('summary'in entry){var rdp_get_snippet=entry.summary.$t}else{var rdp_get_snippet="";}};rdp_get_snippet=rdp_get_snippet.replace(/<[^>]*>/g,"");if(rdp_get_snippet.length<rdp_snippet_length){var rdp_snippet=rdp_get_snippet}else{rdp_get_snippet=rdp_get_snippet.substring(0,rdp_snippet_length);var space=rdp_get_snippet.lastIndexOf(" ");rdp_snippet=rdp_get_snippet.substring(0,space)+"&#133;";};for(var j=0;j<entry.link.length;j++){if('thr$total'in entry){var rdp_commentsNum=entry.thr$total.$t+' '+rdp_comment}else{rdp_commentsNum=rdp_disable};if(entry.link[j].rel=='alternate'){var rdp_posturl=entry.link[j].href;}};document.write('<li>');document.write('<div><a href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_snippet+'">'+rdp_posttitle+'</a></div>');document.write('<div style="clear:both"></div></li>')}};getvalue();for(var i=0;i<rdp_numposts;i++){document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index='+rdp_current[i]+'&max-results=1&callback=random_posts\"><\/script>')};
</script>
</ul>
Bạn thêm những dòng code trên vào đâu?

Ở phần Bố Cục > bạn chọn thêm tiện ích > rồi chọn HTML/Javascript - để thêm chức năng bên thứ ba:
Thêm chức năng của bên thứ ba cho blogspot

Rồi paste những dòng code ở trên vào

Thêm code bài viết ngẫu nhiên vào phần nội dung rồi nhấn Lưu

Code mẫu được tham khảo từ trang: http://helplogger.blogspot.com

Monday, August 26, 2013

Cách tạo nút Like Facebook và Google + trượt dọc bài viết

Nút share bài viết lên mạng xã hội theo kiểu trượt dọc

Tạo các nút liên kết chia sẻ bài viết theo kiểu trượt dọc là một trong những cách rất hiệu quả để tăng tính quảng bá cho nội dung của bạn. Thay vì đứng yên một chỗ đầu hoặc cuối bài viết, hộp chia sẻ trượt dọc luôn luôn đi theo tiến trình của người xem, điều đó làm tăng tỉ lệ click like và share.

Nếu dùng WordPress có khá nhiều plugin trợ giúp cho bạn nhưng với Blogspot bạn phải xài code. Code để tạo cũng rất đơn giản chỉ khoảng 15 dòng và bạn chỉ việc copy - paste vào là xong.

Ở phần Bố Cục > bạn chọn thêm tiện ích > rồi chọn HTML/Javascript - để thêm chức năng bên thứ ba (chú ý cái hộp HTML/Javascipt này bạn đặt bên tay phải ở cột right ấy và không cần đặt tên - tiêu đề cho nó)...

Thêm chức năng của bên thứ ba cho blogspot

Tiếp theo là copy-paste đoạn code vào phần nội dung
Rồi nhấn Lưu

Cho code vào nội dung
Cuối cùng dưới đây là đoạn code mà bạn cần copy

<!-- www.mangluoitoancau.com chỉnh sửa dựa trên code mẫu của helplogger.blogspot.com-->

<style type="text/css">
#chiase {position:fixed; bottom:25%; margin-left:-730px; float:left; background-color:#FFFFFF;padding:2px;z-index:10;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border: 1px solid #CCCCCC;}
#chiase .nut {float:left;clear:both;}
</style>

<div id='chiase'>

    <div style="margin:4px;">

          <div class='nut' id='facebook'>
          <script src='http://connect.facebook.net/en_US/all.js#xfbml=1'></script>
          <fb:like layout='box_count' show_faces='false'></fb:like>
          </div>

          <br />

        <div class='nut' id='google'>
     <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
     </script>
        <g:plusone size="tall"></g:plusone>
        </div>

    </div>
</div>
<!-- Hết code thanh trượt -->

Để thay đổi khoảng cách từ đáy lên trên, bạn điều chỉnh con số 25% ở phần bottom:25%, còn nếu muốn thay đổi khoảng cách với bài viết thì điều chỉnh giá trị -725px ở phần margin-left:-730px

Bạn Châu Giang có hỏi ở phần comment muốn thanh trượt dọc ở tận bên góc tay trái bám vào lề thì làm như thế nào, mình share luôn code nhé:

<style type="text/css">
#chiase {position:fixed; top:35%; left:0%; background-color:#2AA4CF;padding:2px;z-index:10;border-bottom-right-radius:5px;border-top-right-radius:5px;}
#chiase .nut {float:left;clear:both;}
</style> 

<div id='chiase'>

    <div style="margin:4px;">
          <div class='nut' id='facebook'>
          <script src='http://connect.facebook.net/en_US/all.js#xfbml=1'></script>
          <fb:like layout='box_count' show_faces='false'></fb:like>
          </div>

          <br />

        <div class='nut' id='google'>
     <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
     </script> 
        <g:plusone size="tall"></g:plusone>
        </div>

    </div>
</div>

Sunday, August 25, 2013

Phần mềm quản lý trẻ em sử dụng Internet - Kurupira WebFilter


Kurupira là chương trình quản lý trẻ em sử dụng Internet hoàn toàn miễn phí và dễ dùng. Nó có 3 chức năng nổi bật, đó là chặn các trang web có nội dung không lành mạnh, quy định thời gian online và cuối cùng báo cáo các hoạt động của trẻ trên mạng.

Dung lượng:

15.71MB

Giá:

Free

Hệ điều hành:

Windows 2000/XP/Vista/7

Trang web:

http://www.kurupira.net/
Đầu tiên bạn vào trang chủ của Kurupira để tải phần mềm, bạn chọn Kurupira WebFilter.

Cài cắm phần mềm không có gì đặc biệt - chỉ lưu ý là nên đóng tất cả các trình duyệt (Google Chrome, FireFox, Internet Expoler, Opera..) và các chương trình khác trước khi cài.

Tiếp theo bạn điền thông tin của con bạn (năm sinh, giới tính, nơi dùng máy tính):

Điền thông tin con của bạn

Trong hình trên, tôi điền con tôi sinh năm 2006, giới nam (Male) và máy tính dùng tại nhà (Home).
Kurupira WebFilter rất mạnh trong việc khống chế thời gian online và thống kê các hoạt động của trẻ trên máy tính.
Tiếp theo là điền mật khẩu truy cập phần mềm và địa chỉ email - bạn cần điền địa chỉ email còn hoạt động của bạn để phòng khi quên mật khẩu thì còn nhận lại được (chú ý, trong hình là email của tôi - bạn phải điền email của bạn!).

Điền mật khẩu truy cập phần mềm và địa chỉ email của bạn

Sau khi nhấn OK, Kurupira sẽ thông báo là bạn đã lưu mật khẩu thành công:

Mật khẩu đã lưu

Vậy là bạn đã cài đặt xong xuôi, phần mềm sẽ thiết lập quyền quản lý sử dụng Internet trên máy. Nếu thử truy cập một trang web có nội dung không lành mạnh, một thông báo sẽ hiện ra:

Thông báo trang web đã bị chặn

Để thực hiện một số chức năng như giới hạn thời gian online hay xem báo cáo sử dụng mạng, bạn cần đăng nhập vào phần mềm.

Nhập mật khẩu để thực hiện thay đổi các thiết lập

Để giới hạn thời gian trực tuyến của trẻ bạn vào Web > Time Controls:

Thiết lập thời gian truy cập mạng

Ở khu vực bên tay phải có phần giới hạn tổng số lượng thời gian online trong một ngày, bạn có thể điều chỉnh tùy thích, tôi để 3 tiếng:

Quy định tổng thời gian online

Ở phần bên tay trái là khung thời gian được phép online, theo đó tôi quy định, trong cả tuần từ 10h tối đến 7h sáng hôm sau trẻ không thể vào mạng được:

Thiết lập khung thời gian không được phép truy cập mạng

Bạn dùng chuột click vào từng ô thời gian để nó chuyển sang màu đỏ gạch - màu chỉ thị thời gian không được phép trực tuyến. Sau khi xong xuôi bạn nhấn Save settings để lưu (click vào hình để thấy rõ hơn).

Giờ nếu đứa trẻ truy cập vào khoảng thời gian bị cấm nó sẽ không vào được web và thấy thông báo như thế này:

Mạng đã bị chặn vì truy cập vào thời điểm không được phép
Không thể truy cập Internet! Đây là thời gian không được phép