MMO - kiếm tiền online và thủ thuật máy tính


Cộng đồng vui bựa status Tham gia đê

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot

23:22 |

Với thủ thuật này, việc biến ảnh thu nhỏ (thumbnail) từ video trên youtube thành ảnh thu nhỏ của bài viết với blogger sẽ trở nên dễ dàng hơn bao giờ hết.


Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot

Mục tiêu


Bài viết của mình chỉ có duy nhất 1 video từ youtube, ngoài ra không chứa bất cứ hình ảnh nào khác. Trong khi đó, template hiện tại lại không hỗ trợ việc hiển thị ảnh đại diện (thumbnail) với nội dung từ video. Mình sẽ phải tìm cách nào đó để biến từ không thể thành có thể. Okie men :)

Yêu cầu
- Sao lưu template blogspot trước khi thao tác.
- Code template đã có dòng lệnh hỗ trợ javascript.



Code tự động lấy ảnh


<script type='text/javascript'>
var lk = '<data:post.thumbnailUrl/>';
var td = '<data:post.title/>';
//<![CDATA[
document.write('<img class="anhyoutube" src="'+lienket+'" title="'+tieude+'" alt="'+tieude+'"/>');
//]]>
</script>

Với đoạn mã này, ảnh thumbnail của video trên youtube sẽ được blogspot tự động lấy làm thumbnail cho bài viết. Bạn chỉ việc copy - paste nó vào vị trí cần thiết trong template là okie. Nói đơn giản vậy thôi còn trên thực tế cũng khoai đấy :))

Mỗi template được viết code rất khác nhau, nếu quản trị viên không nắm vững về các thẻ HTML, mã CSS, JavaScript ... thì việc hiển thị thumbnail sẽ trở nên khó khăn bởi đoạn code do mình cung cấp chỉ là phần cơ bản. Để ảnh thumbnail hiển thị đẹp, phù hợp với giao diện thì anh em cần tùy chỉnh thêm về CSS. Class của hình ảnh này là anhyoutube nhé.

Và đây là cách chèn code của mình - dưới góc nhìn của 1 người không chuyên. Hi vọng anh em có thể hiểu rõ hơn và áp dụng phần nào vào teamplate. Chúc thành công !


Sử dụng code trong blogspot


Lúc đầu, trang hiển thị bài viết theo Nhãn (Label) chưa hề có ảnh đại diện. Để thumbnail xuất hiện,  mình cần làm 3 việc sau đây :
1. Tìm class áp dụng cho label trong template.
2. Chèn code tự động lấy ảnh vào đó.
3. Tùy chỉnh CSS.

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Ban đầu, chưa có ảnh

Bước 1 :  Tìm class (lớp) hoặc id 


Rõ ràng là mình không thể lần mò để tìm code label trong template bởi việc này sẽ tốn khá nhiều thời gian. Một cách làm khác đơn giản hơn là tìm kiếm gián tiếp thông qua trình duyệt.
- Chuột phải vào bài viết đầu tiên, chọn Kiểm tra (với Cốc Cốc, Chrome) hoặc Kiểm tra phần tử HTML (với Firefox) ...

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Kiểm tra mã nguồn

- Bằng cách này, trình duyệt sẽ hiển thị đoạn mã HTML + CSS của đối tượng. Mình chỉ việc tìm class  đang được áp dụng cho bài viết ở trang Label mà thôi.
Sau khi xem xét, có thể kết luận thẻ <div> với class="post" chính lớp mình cần tìm (3 khung khoảnh đỏ). Okie, xong bước 1.

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Đã tìm được class tương ứng

Bước 2 : Xác định vị trí của class hoặc id trong template


- Đăng nhập vào blogger. Bên menu trái, chọn Chủ đềChỉnh sửa HTML.

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Mở phần chỉnh sửa HLMT trên blogger

- Đưa con trỏ chuột vào phần chứa nội dung template.
- Nhấn tổ hợp phím Ctrl + S để mở hộp tìm kiếm, sau đó nhập chính xác tên của đối tượng tìm được ở bước 1 mà cụ thể là class 'post'.

Lưu ý
- Bạn có thể nhập từ khóa là 'post' (ngoặc đơn) hoặc "post" (ngoặc kép) để hệ thống tìm được kết quả phù hợp (điều này phụ thuộc code trong template).
- Nếu template có nhiều class tên 'post' thì bạn phải tìm đúng class dùng cho việc hiển thị ở bước 1. Mình còn test lại bằng cách thêm thử 1 số ký tự vào dòng tiêu đề (H2). Lưu template lại, F5 xem tiêu đề trên web có thay đổi không cơ :))

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Tìm đến class trong template

- Tìm đến thẻ <data:post.body/> bởi trong blogspot thì thẻ này luôn dùng để hiển thị nội dung bài viết. Sau đó paste đoạn mã tự động lấy ảnh vào ngay phía sau.

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Chèn đoạn mã vào sau <data:post.body/>

Bước 3 : Chỉnh sửa CSS


Lưu template. F5 xem website đã hiển thị đúng ảnh thumbnail cho bài viết chưa ?
Kết quả là ảnh đại diện đã có, nhưng nó xuất hiện cùng clip nữa. Việc tiếp theo là phải ẩn clip đi. Cũng làm tương tự như bước 1, tìm đến class của video sau đó thêm thuộc tính CSS {display:none} là xong.

Tự động lấy ảnh thumbnail từ video youtube làm thumbnail trên blogspot
Giao diện hiển thị sau khi thêm đoạn code

Lời kết


Thật sự không dễ dàng gì để anh em có thể tối ưu ảnh thumbnail cho bài viết được lấy từ ảnh thumbnail của video youtube. Chia sẻ của mình cũng chỉ là áp dụng cho template mà mình đang sử dụng. Rất mong nhận được thêm nhiều sự đóng góp của các bạn để bài viết hoàn thiện hơn.
Cảm ơn :)


Từ khóa tìm kiếm :

  • lấy ảnh đại diện youtube làm thumbnail blogspot
  • biến thumbnail video youtube thành thumbnail blogspot
  • lấy ảnh đại diện cho bài viết từ thumbnail youtube
  • tự động tạo thumbnail cho blogger từ video youtube

Tạo và trỏ subdomain cho blogspot

15:54 |

Chỉ với vài thao tác đơn giản, subdomain sẽ khiến trang blogspot của bạn đơn giản và chuyên nghiệp hơn nhiều.


Tạo và trỏ subdomain cho blogspot
Tạo và trỏ subdomain cho blogspot

Mục tiêu đề ra


- Tên miền chính (domain) : www.123itvn.com, đã được đăng ký tại namecheap.
- Tạo thêm tên miền phụ (subdomain) : ncp.123itvn.com từ URL ban đầu : ncp1207.blogspot.com.
Cả 2 website trên đều được xây dựng từ blogspot (blogger) và chúng là độc lập.

Tạo và trỏ subdomain cho blogspot
Sơ đồ cho anh em xem :))

Bước 1 : Tạo subdomain cho blogspot


- Đăng nhập blogger. Bên menu trái, chọn Cài đặtCơ bản.
- Nhấp vào "Thiết lập URL của bên thứ 3 cho blog của bạn".

Tạo và trỏ subdomain cho blogspot
Bắt đầu thiết lập subdomain cho blogspot

- Nhập URL của subdomain, nhớ là không click vào ô chuyển hướng bên dưới nhé. Sau đó Lưu lại.

Tạo và trỏ subdomain cho blogspot
Nhập URL của subdomain

- Lúc này địa chỉ blog sẽ được hiển thị như hình dưới. Nhấn Chỉnh sửa rồi tắt đi khoảng 2 đến 3 lần để blogger xuất hiện bảng thông số chi tiết.

Tạo và trỏ subdomain cho blogspot
Địa chỉ blogspot và subdomain

Lưu ý 2 dòng khoanh đỏ, vì chúng sẽ được sử dụng ở bước 2.

Tạo và trỏ subdomain cho blogspot
Bảng thông số chi tiết để cấu hình DNS trên namecheap


Bước 2 : Trỏ subdomain về host của blogspot tại namecheap.com


Thực ra việc trỏ subdomain hoặc gán tên miền riêng đăng ký ở namecheap cho blogspot cũng chính là 1, khác nhau duy nhất có lẽ là các URL.

gioitreonline69.blogspot.com ⇒ www.123itvn.com
ncp1207.blogspot.com ⇒ ncp.123itvn.com

Thao tác


- Đăng nhập namecheap.com, vào phần quản lý tên miền Domain list (bên menu trái).
- Chọn tiếp tab Advanced DNSAdd new record để tạo 1 dòng cấu hình DNS mới.
- Điền thông số của 2 dòng lần lượt như hình dưới, cuối cùng Save lại.
- Đợi khoảng 30' để namecheap cập nhật cấu hình mới và bạn có thể truy cập subdomain.
Chi tiết hơn, mời anh em xem qua bài viết tạo subdomain cho tên miền trên namecheap.com.

Tạo và trỏ subdomain cho blogspot
Thông số các dòng DNS



Một số lưu ý


Subdomain của mình có URL : ncp.123itvn.com, tuy nhiên khi thêm www vào trước thì không được. Để khắc phục điều này, quay trở lại namecheap ...


Từ khóa tìm kiếm :

  • tạo và trỏ subdomain cho blogspot
  • trỏ subdomain về host blogspot
  • hướng dẫn tạo dubdomain cho blogspot
  • cách trỏ subdomain namecheaep về blogspot

Chèn file office word, excel, powerpoint và pdf vào blogspot

23:16 |

Thông qua Google Drive, chúng ta có thể dễ dàng chèn hoặc nhúng các file office như word (doc,docx) - excel (xls, xlsx), powerpoint (ppt, pptx) hay pdf vào nền tảng blogger.


Chèn file office word, excel, powerpoint và pdf vào blogspot
Chèn file office word, excel, powerpoint và pdf vào blogspot

Hiện tại, blogspot chưa hỗ trợ việc chèn trực tiếp file office trong bài viết nên chúng ta sẽ phải nhờ đến 1 đối tác thứ 3, cụ thể hơn là các website cung cấp dịch vụ lưu trữ đám mây (cloud storage).

Ngoài Google Drive mà mình giới thiệu trong bài viết, các bạn cũng có thể sử dụng One Drive của Microsoft hoặc Dropbox, ... Còn nhiều lắm nhưng mình chỉ chọn 1 thằng thôi. Đăng ký tài khoản Google nếu chưa có nhé.



Hướng dẫn chèn file office vào blogspot


Bước 1 : Đăng nhập trang chủ Google Drive.
Bước 2 : Upload 1 file bấy kỳ, ở bài viết này mình sử dụng excel nhé (vidu-ncp.xlsx)

Chèn file office word, excel, powerpoint và pdf vào blogspot
Chọn New / File upload để tải file lên Google Drive

Bước 3 : Sau khi upload thành công, mở file excel gốc bằng công cụ Google Sheets (có sẵn).
Chuột phải chọn Open with / Google Sheets.

Chèn file office word, excel, powerpoint và pdf vào blogspot
Mở file excel trên Google Drive bằng công cụ Google Sheets

Lúc này, Google Drive sẽ tự động tạo thêm 1 bản sao khác của file excel gốc. Đây chính là đối tượng mà mình hướng tới, từ giờ trở đi thì tất cả các thao tác như chỉnh sửa nội dung, chèn file vào blogspot ... sẽ được tiến hành với bản sao này.

Chèn file office word, excel, powerpoint và pdf vào blogspot
Chú ý icon của file excel gốc và bản sao nhé !

Bước 4
- Mở bản sao lên (kích chuột 2 lần), tại thanh công cụ chọn File / Publish to the web.
- Click vào tab Embed (nhúng) rồi nhấn Publish. Khi Google Drive đưa ra thông báo hỏi bạn có muốn công khai file này không, chọn OK.

Chèn file office word, excel, powerpoint và pdf vào blogspot
Công khai bản sao và tiến hành lấy mã nhúng

- Copy mã nhúng do Google Drive cung cấp, ví dụ :

<iframe src="https://docs.google.com/spreadsheets/d/1VH-ShbCrCHOL1euzLaH1x1yxpQiAiSWr13VqjObjpMM/pubhtml?widget=true&amp;headers=false"></iframe>

Bước 5 : Quay lại blogspot, chuyển nội dung soạn thảo của bài đăng hoặc trang từ Viết sang HTML. Sau đó paste đoạn mã trên vào vị trí mong muốn. Như vậy là bạn đã chèn file excel vào blogspot thành công.


Lời kết


Để cập nhật nội dung cho file nhúng, bạn chỉ việc vào Google Drive và tiến hành chỉnh sửa trên bản sao, hệ thống sẽ tự động lưu lại nội dung mới. Trong khi đó, dữ liệu thì được update liên tục 5 phút 1 lần :))
Để chèn file word, powerpoint hay pdf vào blogspot bạn cũng làm tương tự như hướng dẫn ở trên nhé.


Từ khóa tìm kiếm :

  • cách upload file lên blogger
  • chèn file pdf vào blogspot bằng google drive
  • hướng dẫn chèn file office vào blogspot
  • chèn file doc, xls, ppt, pdf vào blogspot

Chèn và nhúng video youtube vào trong blogspot

15:13 |

Hướng dẫn các cách để chèn thành công 1 video youtube vào blogspot, wordpress và một số nền tảng khác.


Chèn và nhúng video youtube vào trong blogspot
Chèn và nhúng video youtube vào trong blogspot

Chèn trực tiếp bằng thanh công cụ soạn thảo trong blogspot


- Tạo bài đăng mới.
- Trên thanh công cụ, nhấn vào nút .
- Cửa sổ Thêm video xuất hiện, tại đây bạn có thể sử dụng tab Từ YoutubeVideo trên Youtube của tôi để chèn video vào blogspot.

Chèn và nhúng video youtube vào trong blogspot
Chèn trực tiếp video youtube

Chèn gián tiếp bằng mã nhúng HTML


Ngoài blogspot, cách làm này cũng có thể áp dụng với  hầu hết các ngôn ngữ và nền tảng khác như wordpress, ...

Lấy mã nhúng của video youtube


- Dưới trình xem video, chọn Chia sẻ / Nhúng.
- Copy đoạn mã nhúng do Youtube cung cấp.

Chèn và nhúng video youtube vào trong blogspot
Mã nhúng HTML của video trên youtube

Chèn mã nhúng vào blogspot


- Trên thanh menu, chọn chế để soạn thảo ở dạng HTML.

HTML blogspot

- Paste mã nhúng vào vị trí bạn muốn chèn video youtube.

Chèn và nhúng video youtube vào trong blogspot
Chèn mã nhúng video youtube vào blogspot ở dạng HTML

Demo



Tùy chỉnh kích thước video youtube trong website responsive (đáp ứng)


Với website responsive, giao diện sẽ tự động thay đổi để hiển thị tốt nhất trên nhiều màn hình khác nhau (smart phone, máy tính bảng, desktop, ...) Trong khi đó, video youtube được chèn lại luôn có kích thước cố định (thường là 560 x 315) . Nếu không tiến hành tùy chỉnh kích thước video cho phù hợp với từng màn hình thì giao diện website sẽ đi xuống đấy :))

Ví dụ : video có kích thước 560 x 315 trong khi màn hình là 320 x 600

Ví dụ về việc hiện thị không đồng bộ
video youtube bì thừa nội dung ra bên ngoài

Tùy chỉnh bằng CSS


Lưu ý
- Hãy chắc chắn là bạn am hiểu về CSS.
- Sao lưu blogspot trước khi thao tác.

Bước 1 : Tìm cặp thẻ <head></head> và chèn vào trong đó đoạn mã, đây là điều kiện để sử dụng tính năng responsive.

<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>

Bước 2 : Tìm đến khu vực CSS của website, sau đó copy - paste đoạn mã dưới đây vào phần cuối cùng trong CSS.
- Tỷ lệ video youtube mà mình sử dụng là 16:9, các bạn có thể thay đổi cho phù hợp.
- Nếu website của bạn đã sử dụng tính năng responsive thì chỉ cần copy dòng iframe, embed ... thôi nhé.

@media all and (min-width: 320px)
{
iframe, embed : {width:300px; height:168px;}
}
@media all and (min-width: 480px)
{
iframe, embed : {width:460px; height:258px;}
}
@media all and (min-width: 600px)
{
iframe, embed : {width:580px; height:326px;}
}
@media all and (min-width: 768px)
{
iframe, embed : {width:...px; height:...px;}
}
@media all and (min-width: 1024px)
{
iframe, embed : {width:...px; height:...px;}
}
@media all and (min-width: 1280px)
{
iframe, embed : {width:...px; height:...px;}
}

- Lưu template lại và kiểm tra nhé :)


Từ khóa tìm kiếm :

  • chèn video youtube vào blogspot
  • chèn video youtube vào website
  • chèn video youtube vào html
  • nhúng video youtube vào web
  • code chèn video vào html
  • mã nhúng youtube

Tạo form đăng ký nhận bài viết mới qua email cho blogspot bằng Feedburner

10:13 |

Với feedburner, bạn có thể dễ dàng tăng thêm truy cập cho website thông qua tính năng tự động gửi bài viết tới người dùng bằng email.


Tạo form đăng ký nhận bài viết mới qua email cho blogspot bằng Feedburner
Tạo form đăng ký nhận bài viết mới qua email cho blogspot bằng Feedburner

Feedburner là gì ?


Feedburner là một dịch vụ miễn phí của Google cho phép quản trị viên có thể tạo nguồn cấp RSS trên website (tổng hợp nội dung theo trình tự thời gian - ví dụ). Feedburner hiện đang cung cấp khá nhiều tính năng hữu ích nhưng để tạo ra được 1 form theo dõi hoàn chỉnh như trên thì chúng ta sẽ cần sử dụng tới tính năng gửi bài viết qua email.

Mình thích sử dụng feedburner vì nó mang đến ít nhất 3 lợi ích cho website
- Tăng tính chuyên nghiệp, từ khi bổ sung thêm thằng này vào footer mình có cảm giác website giá trị hơn hẳn. Bạn có thể kéo xuống dưới và ngó qua nhé :))
- Thể hiện sự quan tâm tới người dùng bằng việc gửi email thông báo đều đặn mỗi khi có bài viết mới.
- Tăng thêm nguồn truy cập thụ động, vừa nhàn vừa tốt cho SEO.
Okie, giờ thì đi vào vấn đề chính :D

Lấy url feedburner cho blogspot


URL feedburner là điều kiện quan trọng để form đăng ký nhận bài viết mới hoạt động ổn định. Có lẽ vì cùng chung cha đẻ Google mà mỗi blogspot khi vừa sinh ra đã có sẵn URL feedburner.

- Đăng nhập blogger, bên menu trái chọn Bố cục.
- Kéo nội dung xuống phần Sidebar và nhấn Thêm tiện ích.

Tạo form đăng ký nhận bài viết mới qua email cho blogspot bằng Feedburner
Thêm tiện ích trong blogspot

- Tại tab Cơ bản (có 27 tiện ích), chọn Theo dõi qua email (Subcribe via email). Đây chính là phiên bản thu nhỏ của feedburner.

Tạo form đăng ký nhận bài viết mới qua email cho blogspot bằng Feedburner
Tiện ích Theo dõi qua Email 

- Cửa sổ mới xuất hiện, copy đoạn text khoanh đỏ như hình dưới đây (123itvn/feJm). Sau đó nhấn Hủy để kết thúc, chỉ cần lấy được đoạn text này là okie rồi.

Tạo form đăng ký nhận bài viết mới qua email cho blogspot bằng Feedburner
Copy đoạn text trong url feedburner  blogspot

Bước 2 : Tạo form đăng ký nhận bài viết mới trên blogspot (form theo dõi)


- Chọn Mẫu / Chỉnh sửa HTML.
- Copy - paste đoạn mã sau vào vị trí bạn muốn đặt form theo dõi.

<div class="nam">
<style>
.nam {width:300px; height:250px; background:#3e433e; margin:5px auto; font-size:13px; color:#d1d1d1; text-align:center; padding:10px; }
.nam b {font:bold 24px helvetica; color:#fff; float:left; width:inherit; text-align:center; padding:20px 0; }
.nam form {width:250px; margin:0 auto;}
</style>
<b>THEO DÕI QUA EMAIL</b><br />
Đăng ký để cập nhật những bài viết mới nhất về kiếm tiền online và thủ thuật máy tính từ 123itvn.com!<br />
<br />
<form action="http://feedburner.google.com/fb/a/mailverify" method="post" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=URL', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow">
<input name="email" placeholder="Email của bạn..." style="border: 1px solid #fff; box-sizing: border-box; padding: 9px 5px; width: inherit;" type="text" />
<input name="uri" type="hidden" value="URL" />
<input name="loc" type="hidden" value="vi_VI" />
<input class="button" style="background: #ff7400; border: none; color: white; font-size: 18px; font-weight: bold; margin: 10px auto; padding: 9px 5px; width: inherit;" type="submit" value="ĐĂNG KÝ NGAY" />
</form>
</div>

- Thay thế URL bằng đoạn text copy ở bước 1.
- Chỉnh sửa lại chiều rộng width và chiều cao height cho phù hợp với yêu cầu của bạn.
- Lưu template lại.
Good luck :)


Từ khóa tìm kiếm :

  • feedburner là gì
  • tạo form theo dõi trên blogspot bằng feedburner
  • tạo form theo dõi bằng feedburner 
  • form nhận bài viết mới qua email cho blogspot
  • theo dõi bài viết mới qua email trong blogspot
  • subcribes via email feedburner blogspot

Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot

13:43 |

Không riêng gì blogspot mà với bất cứ website nào, giao diện mobile cũng đều quan trọng. Nó thể hiện tính chuyên nghiệp và sự thiết kế sáng tạo của người quản trị viên.


Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot
Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot

Những chia sẻ dưới đây được mình "đóng gói" sau 2 năm gắn bó với nền tảng blogger. Từ một thằng chân ướt chân ráo cho tới khi đã có thể tự chỉnh sửa giao diện blogspot. Dựa trên template có sẵn, bạn có thể làm gì với giao diện mobile ??? Tùy chỉnh đôi chút, thay đổi bố cục hay tạo mới nội dung ... - đó là những thứ mà chúng ta hoàn toàn có thể làm được :)

Lưu ý
- Hãy sao lưu blogspot trước khi thao tác.
- Phạm vi ảnh hưởng là toàn bộ template.
- Nội dung bài viết được xây dựng theo trải nghiệm thời gian, hi vọng các bạn sẽ thấy thích thú :))

Cách 1 : Sử dụng giao diện mobile mặc định của blogger (Cơ bản)


Ưu điểm : giao diện đơn giản, tốc độ tải nhanh.
Nhược điểm : khó tùy chỉnh, tính thẩm mỹ không cao.

Tiến hành tùy chỉnh


- Đăng nhập blogger, bên menu trái chọn Mẫu. Click vào hình bánh răng ở cột Điện thoại di động.

Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot
Tùy chỉnh giao diện mobile

- Tại mục mẫu dành cho điện thoại di động, chọn Mặc định sau đó lưu lại để test thử.

Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot
Giao diện mobile mặc định của blogger

Lần đầu tiên chọn template, nhờ thằng em thì nó gửi mình đúng cái không có giao diện mobile tùy chỉnh :)) Lúc đấy cũng chả để ý, setup chạy lên giao diện là sướng lắm rồi. Nhìn cái web sơ khai : tên miền đuôi .blogspot chứ không phải 123itvn.com như bây giờ, nội dung chưa có, toàn tiêu đề label mà vẫn thấy tự hào :))

Về sau, khi blog bắt đầu có lượng truy cập, mình đã nghĩ tới việc nâng cấp giao diện mobile để đặt được quảng cáo adsense (mình đang kiếm tiền online bằng thằng này) mà với giao diện mặc định của blogspot thì điều này là không thể, đó cũng là lúc mà cách 2 ra đời.

Cách 2 : Sử dụng giao diện mobile tùy chỉnh (Nâng cao)


- Ưu điểm : thay đổi giao diện theo ý thích.
- Nhược điểm : chỉ hiển thị duy nhất 1 giao diện trên nhiều thiết bị khác nhau, tức là với smartphone, máy tính bảng hay note book thì bạn vẫn thấy nó như vậy (khác hoàn toàn giao diện đáp ứng responsive nhé).
Cách 2 chủ yếu để tham khảo, mình không khuyến khích anh em làm theo :D

Tiến hành tùy chỉnh


- Giống như cách 1, nhưng tại mục mẫu dành cho điện thoại di động thì chọn Tùy chỉnh.

Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot
Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot

- Quay trở lại menu, chọn Mẫu / Chỉnh sửa HTML.
- Tìm đến thẻ mở <body> và chèn vào trước đó đoạn mã

<b:if cond='data:blog.isMobile == &quot;false&quot;'>

- Tiếp tục tìm thẻ đóng </body> rồi chèn vào sau đó đoạn mã

<b:else/>
<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>
Code_thay-thế</body>
</b:if>

- Copy toàn bộ code CSS + HTML + Javascript trong cặp thẻ <body></body> hiện tại, paste đè lên chữ Code_thay_thế được mình bôi đen.
- Lưu lại template.

Tổng quát lại thì cả đoạn mã là một câu điều kiện với vế 1 là giao diện desktop còn vế 2 là giao diện mobile. Đây là cách mà mình đã từng sử dụng để sở hữu 1 giao diện mobile không giống ai :D Để tùy chỉnh, bạn chỉ cần thay đổi lại CSS ở phần mobile thôi nhé.

Hướng dẫn xây dựng và tùy chỉnh giao diện mobile trên blogspot
Giao diện mobile và desktop trong câu điều kiện If

Okie, cách thứ 2 cơ bản đến đây là hoàn tất. Tuy nhiên trong quá trình sử dụng mình mới bắt đầu phát hiện thấy nhiều lỗi không ổn.
- Mỗi lần cập nhật, sửa code trên giao diện desktop là cũng phải sửa code trên giao diện mobile (làm 2 lần).
- Số lượng code nhiều gấp 2 lần nên thao tác rất hay nhầm hoặc sót.
- Giao diện hiển thị xấu dần trên thiết bị có màn hình to.
Chốt : các bạn không nên tùy chỉnh giao diện bằng cách này, mình chỉ chia sẻ để anh em biết thêm thôi. Cách tiếp theo mới là quan trọng này :))

Cách 3 : Sử dụng code responsive (Tối Ưu)


Đây là cách mình đang áp dụng với 123itvn và có lẽ cũng là cách phổ biến nhất hiện nay khi tùy chỉnh giao diện trên blogspot.
- Ưu điểm : với code responsive, giao diện sẽ hiển thị tốt trên hầu hết các thiết bị.
- Nhược điểm : cập nhât sau =))
Hầu hết tamplate blogspot hiện nay đều có tính năng responsive nhưng nếu bạn nắm rõ hơn về cách code CSS, bạn vẫn có thể tùy chỉnh giao diện theo ý muốn.

Tiến hành tùy chỉnh


- Vào Mẫu / Chỉnh sửa HTML.
- Để khai báo tính năng responsiove, hãy đưa thẻ meta dưới đây vào trong cặp thẻ <head></head>

<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>

- Tiếp đến, copy-paste đoạn mã responsive sau vào phần dưới cùng của CSS.
Ở đây, mình xây dựng giao diện với chiều ngang tối thiểu là 320px ⇒ tối đa 1280px. Bạn có thể bổ sung thêm kích cỡ chiều ngang nếu muốn.
Code CSS tương ứng với việc hiển thị trên từng thiết bị sẽ do bạn tự thiết lập. Sau khi lưu template, check lại bằng công cụ Viewport Resizer nhé :)

/* Dành cho điện thoại */
@media all and (min-width: 320px)
{Code CSS}
/* Dành cho máy tính bảng chiều dọc */
@media all and (min-width: 480px)
{Code CSS}
/* Dành cho màn hình chiều rộng tối thiểu 600px */
@media all and (min-width: 600px)
{Code CSS}
/*  Dành cho màn hình chiều rộng tối thiểu 800px (máy tính bảng để ngang, smart phone, ...) */
@media all and (min-width: 768px)
{Code CSS}
/*  Dành cho màn hình chiều rộng tối thiểu 800px (máy tính bảng để ngang, smart phone, ...) */
@media all and (min-width: 768px)
{Code CSS}
/* Dành cho màn hình chiều rộng tối thiểu 1280px (desktop) */
@media all and (min-width: 1280px)
{Code CSS}

Lời kết


Việc xây dựng và tùy chỉnh giao diện mobile trên blogspot không hề khó, chỉ cần nắm vững CSS là chúng ta đã có thể thay đổi giao diện theo ý mình thích. Nếu template mà bạn đang sử dụng chưa có tính năng responsive, hãy cập nhật luôn nhé :)


Từ khóa tìm kiếm :

  • tùy chỉnh giao diện mobile trên blogspot
  • tùy biến giao diện mobile cho blogger 
  • xây dựng và tạo mới giao diện mobile blogspot
  • giao diện mobile blogspot hiển thị responsive

Code share facebook, twitter, google plus dạng text cho blogspot

10:42 |

Không cần plugin, bạn vẫn có thể tạo nút share bài viết lên facebook, twitter, google+ hay những mạng xã hội khác một cách đơn giản.


Code share facebook, twitter, google plus dạng text cho blogspot
Code share facebook, twitter, google plus dạng text cho blogspot

Ưu điểm 
- Nút share có dạng text.
- Không sử dụng plugin nên tốc độ tải trang khá nhanh.
- Giao diện thân thiện, dễ tùy chỉnh.
Yêu cầu : hãy đảm bảo là bạn nắm vững kiến thức về HTML + CSS !

Code share bài viết lên facebook


<a expr:href='&quot;http://www.facebook.com/sharer.php?u=&quot; + data:post.url + &quot;&amp;t=&quot; + data:post.title' style='color:#fff; text-align:center; width:50%; float:left; padding:10px 0; background:#3b5998; font-weight:bold; ' target='_blank'>
Share on facebook</a>

Demo

Share on facebook


Code share bài viết lên twitter


<a expr:href='&quot;http://twitter.com/intent/tweet?text=&quot; + data:post.title + &quot;&amp;url=&quot; + data:post.url' style='color:#fff; text-align:center; width:50%; float:left; padding:10px 0; background:#00acee; font-weight:bold;' target='_blank'>
Share on twitter</a>

Demo

Share on twitter


Code share bài viết lên google plus (google+)


<a expr:href='&quot;https://plusone.google.com/_/+1/confirm?hl=&quot; + &quot;en&amp;url=&quot; + data:post.url' style='color:#fff; text-align:center; width:50%; float:left; padding:10px 0; background:#DC4E41; font-weight:bold;' target='_blank'>Share on google+</a>

Demo

Share on google+


Code share bài viết cho hầu hết các mạng xã hội


Ngoài facebook, twitter hay google+ thì vẫn còn khá nhiều mạng xã hội khác mà chúng ta có thể muốn share bài viết như pinterest, reddit, .... Mình đã tổng hợp lại tất cả trong 1 file text. Sau khi tải về, bạn chỉ việc copy lần lượt 2 thông số và paste đè lên đoạn mã được bôi đậm như bên dưới nhé.

<a expr:href='...' style='color:#fff; text-align:center; width:50%; float:left; padding:10px 0; background:#color; font-weight:bold; ' target='_blank'>
Share on ...</a>




Từ khóa tìm kiếm :

  • nút share facebook, twitter, google+ dạng text
  • nút share mạng xã hội cho blogspot
  • code share bài viết blogspot lên facebook
  • share bài viết blogspot lên mạng xã hội
  • code share facebook, twitter, google cho blogspot
  • code share lên facebook dạng text

Sao lưu, khôi phục data và template blogspot

20:18 |

Trong quá trình xây dựng và phát triển site, không ít blogger đã vô tình gây ra những lỗi cơ bản làm ảnh hưởng đến giao diện (template) hay dữ liệu (data) của blogspot. Hãy sao lưu, khi bạn còn có thể :)


Sao lưu, khôi phục data và template blogspot
Sao lưu, khôi phục data và template blogspot

Sao lưu giao diện blogspot (template)


Trong quá trình thao tác với code, có thể chúng ta sẽ bị lỗi ở phần nào đó mà không thể tìm ra cách giải quyết. Những lúc như này thì việc lôi lại template là cách tốt nhất khiến mọi thứ trở nên ngon lành như ban đầu, tin mình đi :D
Thời gian : tiến hành sao lưu template blogspot trước và sau mỗi lần sửa code.
- Tại menu trái, chọn Mẫu ⇒ Sao lưu / khôi phục

Sao lưu, khôi phục data và template blogspot
Sao lưu template blogspot

- Để sao lưu template, nhấn khung tại ô số 1. File tải về sẽ có đuôi .xml
- Để khôi phục, nhấn Chọn tệp ở ô số 2.

Sao lưu, khôi phục data và template blogspot
2 bước để sao lưu và khôi phục template blogspot

Sao lưu dữ liệu blogspot (data) 


Tải về toàn bộ dữ liệu các bài viết, trang, ... của blogspot. Cách này được áp dụng để bảo vệ blogspot trong trường hợp chúng ta vô tình xóa nhầm bài viết hoặc bị kẻ xấu cố ý phá hoại nội dung. Nếu không sao lưu kịp thời từ trước, dù có cố gắng thì cũng không thể khôi phục lại đâu nhé.

- Tại menu trái, chọn Cài đặtKhác
- Để sao lưu data blogspot, nhấn nút Sao lưu nội dung. File tải về sẽ có đuôi .xml
- Để khôi phục data, chọn Nhập nội dung.

Sao lưu, khôi phục data và template blogspot
Sao lưu dữ liệu blogspot


Từ khóa tìm kiếm :

  • sao lưu và khôi phục blogspot
  • sao lưu khôi phục template blogspot
  • sao lưu khôi phục data blogspot
  • sao lưu phục hồi dữ liệu trong blogger

Tạo sitemap cho blogspot nhanh chóng

19:23 |
Không riêng gì blogspot, với bất cứ website nào thì sitemap luôn được đinh nghĩa là "bản đồ" của một website. Sitemap là nơi tập trung của tất cả các bài viết và được phân thành từng phần cụ thể tuỳ theo mục đích của quản trị viên, chúng ta có thể ví sitemap như mục lục của một cuốn sách vậy.

Tạo sitemap cho blogspot
Hướng dẫn tạo sitemap cho blogspot

Ở bài viết này, mình sẽ chia sẻ với các bạn cách để tạo sitemap trên nền tảng blogger. Xem demo
Bạn có thể sử dụng Trang hoặc Bài Đăng để làm sitemap, nhưng tốt nhất nên sử dụng Trang vì chúng sẽ chuyên nghiệp hơn :)

Tạo sitemap cho blogspot
Bài đăng & Trang

Tạo sitemap cho blogspot


Bước 1 : Bên menu trái blogger, chọn Trang / Trang mới
Bước 2 : Chuyển định dạng soạn thảo từ Viết sang HTML , sau đó copy - paste đoạn mã sau vào nội dung trang.

<style type="text/css">
.post-view ol{padding-left:30px;}
.post-view p a {font:normal 20px helvetica; }
</style>
<script>
 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 4=F M();2 s=F M();2 w=F M();2 q=F M();2 6=F M();2 x=F M();2 8="I";2 11=1F;2 23=1V;2 D="";2 1f=0;9 1T(a){9 b(){3("A"1D a.1h){2 d=a.1h.A.u;1f=d;C=0;B(2 h=0;h<d;h++){2 n=a.1h.A[h];2 e=n.R.$t;2 m=n.1Q.$t.1x(0,10);2 j;B(2 g=0;g<n.N.u;g++){3(n.N[g].1u=="1Y"){j=n.N[g].r;W}}2 o="";B(2 g=0;g<n.N.u;g++){3(n.N[g].1u=="1Z"){o=n.N[g].r;W}}2 c="";3("18"1D n){B(2 g=0;g<n.18.u;g++){c=n.18[g].2s;2 f=c.1A(";");3(f!=-1){c=c.1x(0,f)}6[C]=c;4[C]=e;q[C]=m;s[C]=j;w[C]=o;3(h<10){x[C]=Y}L{x[C]=1F}C=C+1}}}}}b();8="I";O(8);1g();11=Y;1z();i.y(\'</E><a r="1H://2r.2n.1p" 1q="2m-2l: 2k; 1I-2g:2f; 1C: #28;">27 26 25, 22 21</a>\')}9 20(a){1m(0,0);D=a;J(D)}9 1o(){1g();D="";J(D)}9 O(d){9 c(e,g){2 f=4[e];4[e]=4[g];4[g]=f;2 f=q[e];q[e]=q[g];q[g]=f;2 f=s[e];s[e]=s[g];s[g]=f;2 f=6[e];6[e]=6[g];6[g]=f;2 f=w[e];w[e]=w[g];w[g]=f;2 f=x[e];x[e]=x[g];x[g]=f}B(2 b=0;b<4.u-1;b++){B(2 a=b+1;a<4.u;a++){3(d=="I"){3(4[b]>4[a]){c(b,a)}}3(d=="16"){3(4[b]<4[a]){c(b,a)}}3(d=="17"){3(q[b]>q[a]){c(b,a)}}3(d=="X"){3(q[b]<q[a]){c(b,a)}}3(d=="1s"){3(6[b]>6[a]){c(b,a)}}}}}9 1g(){8="1s";O(8);2 a=0;2 b=0;Q(b<4.u){G=6[b];P=a;1v{a=a+1}Q(6[a]==G);b=a;19(P,a);3(b>4.u){W}}}9 19(d,c){9 e(f,h){2 g=4[f];4[f]=4[h];4[h]=g;2 g=q[f];q[f]=q[h];q[h]=g;2 g=s[f];s[f]=s[h];s[h]=g;2 g=6[f];6[f]=6[h];6[h]=g;2 g=w[f];w[f]=w[h];w[h]=g;2 g=x[f];x[f]=x[h];x[h]=g}B(2 b=d;b<c-1;b++){B(2 a=b+1;a<c;a++){3(4[b]>4[a]){e(b,a)}}}}9 J(a){2 l=0;2 h="";2 e="1X 1b";2 m="1c 1d 1W 1U 1S";2 d="1R";2 k="1c 1d 1M 1L 1K";2 c="1J";2 j="";3(8=="I"){m+=" (2h)";k+=" (1j S)"}3(8=="16"){m+=" (1i)";k+=" (1j S)"}3(8=="17"){m+=" (1i)";k+=" (1j S)"}3(8=="X"){m+=" (1i)";k+=" (1N S)"}3(D!=""){j="1c 1d 1O 1P"}h+="<1g>";h+="<k>";h+=\'<5 v="7-U-1e">\';h+=\'<a r="1a:1t();" R="\'+m+\'">\'+e+"</a>";h+="</5>";h+=\'<5 v="7-U-15">\';h+=\'<a r="1a:1l();" R="\'+k+\'">\'+d+"</a>";h+="</5>";h+=\'<5 v="7-U-14">\';h+=\'<a r="1a:1o();" R="\'+j+\'">\'+c+"</a>";h+="</5>";h+=\'<5 v="7-U-13">\';h+="T 24";h+="</5>";h+="</K>";B(2 g=0;g<4.u;g++){3(a==""){h+=\'<k><5 v="7-A-1e"><a r="\'+s[g]+\'">\'+4[g]+\'</a></5><5 v="7-A-15">\'+q[g]+\'</5><5 v="7-A-14">\'+6[g]+\'</5><5 v="7-A-13"><a r="\'+w[g]+\'">T</a></5></K>\';l++}L{z=6[g].1A(a);3(z!=-1){h+=\'<k><5 v="7-A-1e"><a r="\'+s[g]+\'">\'+4[g]+\'</a></5><5 v="7-A-15">\'+q[g]+\'</5><5 v="7-A-14">\'+6[g]+\'</5><5 v="7-A-13"><a r="\'+w[g]+\'">T</a></5></K>\';l++}}}h+="</1G>";3(l==4.u){2 f=\'<h v="7-1E">12 29 \'+4.u+" 1b<E/></H>"}L{2 f=\'<h v="7-1E">12 \'+l+" 2a 2b 2c \'";f+=D+"\' 2d "+4.u+" 2e 1b<E/></H>"}2 b=i.V("7");b.Z=f+h}9 1z(){2 a=0;2 b=0;Q(b<4.u){G=6[b];i.y("<p/>");i.y(\'<p>
<a r="/2i/2j/\'+G+\'">\'+G+"</a></p>
<1y>");P=a;1v{i.y("<1w>");i.y(\'<a r="\'+s[a]+\'">\'+4[a]+"</a>");3(x[a]==Y){i.y(\' - <1r><1n><h 1q="1C: 2o(2p, 0, 0);">2q !</H> </1n></1r>\')}i.y("</1w>");a=a+1}Q(6[a]==G);b=a;i.y("</1y>");19(P,a);3(b>4.u){W}}}9 1t(){3(8=="I"){8="16"}L{8="I"}O(8);J(D)}9 1l(){3(8=="X"){8="17"}L{8="X"}O(8);J(D)}9 1k(){3(11){J(D);2 a=i.V("1B")}L{2t("2u 2v... 2w 2x 2y")}}9 2z(){2 a=i.V("7");a.Z="";2 b=i.V("1B");b.Z=\'<a r="#" 2A="1m(0,0); 1k(); 2B.2C(\\\'7-2D\\\',\\\'2E\\\');">?? 12 2F 2G</a> <2h 2I="1H://2J.2K.1p/2L.2M"/>\'}9 2N(){B(2 a=0;a<1f;a++){i.y("<e>");i.y(\'2O 2P  : <a r="\'+s[a]+\'">\'+4[a]+"</a><e>");i.y(\'T 2Q  : <a r="\'+w[a]+\'">\'+4[a]+"</a><e>");i.y("<e>")}};',62,177,'||var|if|postTitle|td|postLabels|toc|sortBy|function|||||||||document||||||||postDate|href|postUrl||length|class|postMp3|postBaru|write||entry|for|ii|postFilter|br|new|temp1|span|titleasc|displayToc|tr|else|Array|link|sortPosts|firsti|while|title|first|Download|header|getElementById|break|datenewest|true|innerHTML||tocLoaded|Menampilkan|col4|col3|col2|titledesc|dateoldest|category|sortPosts2|javascript|Artikel|Klik|untuk|col1|numberfeed|sortlabel|feed|ascending|newest|showToc|toggleDateSort|scroll|em|allPosts|com|style|strong|orderlabel|toggleTitleSort|rel|do|li|substring|ol|displayToc2|lastIndexOf|toclink|color|in|note|false|table|http|text|Kategori|tanggal|bedasarkan|Sortir|oldest|menampilkan|semua|published|Tanggal|judul|loadtoc|berdasarkan|250|sortir|Judul|alternate|enclosure|filterPosts|Farhan|Abu|numChars|MP3|SaliproPham|by|Designed|ffffff|Semua|artikel|dengan|kategori|dari|Total|none|decoration|descending|search|label|8px|size|font|blogspot|rgb|255|New||term|alert|Just|wait|TOC|is|loading|hideToc|onclick|Effect|toggle|result|blind|Daftar|Isi|img|src|radiorodja|googlepages|new_1|gif|looptemp2|Post|Link|mp3'.split('|'),0,{}))
</script>
<script src="http://www.123itvn.com/feeds/posts/default?max-results=500&amp;alt=json-in-script&amp;callback=loadtoc"></script>

Bước 3
- Phần CSS trên cùng, các bạn có thể bổ sung thêm code để tuỳ chỉnh việc hiển thị của sitemap nếu muốn.
- Thay URL 123itvn.com bằng của URL website của bạn.
- Chuyển định dạng soạn thảo từ HTML về Viết.
- Lưu lại khi hoàn tất.

Lưu ý : Ở mỗi lần chỉnh sửa code trong trang, các bạn nên cut-paste lại đoạn mã trên để sitemap hoạt động bình thường.

Lời kết


Sitemap mà mình chia sẻ có giao diện khá đơn giản, tải nhanh và dễ nhìn. Nếu bạn thích sử dụng sitemap khác độc đáo hơn, hãy sưu tầm thêm trên mạng nhé !
Bài tiếp theo : tạo sitemap cho website trong Google Webmaster (dành riêng cho SEOer)


Từ khóa tìm kiếm :

  • sitemap for blogger
  • hướng dẫn tạo sitemap cho blogspot
  • tạo sitemap trên blogspot
  • sitemap blogspot
Khu vực MMO
Tăng thêm thu nhập từ 500k - 1 triệu mỗi tháng ! Bạn muốn thử sức ? Click đi
top