Thứ Ba, 28 tháng 2, 2017

Hướng dẫn xóa bản quyền Blogspot và link của bản quyền template

( Khởi nghiệp với Internet)
Trước hết, mình không khuyến khích các bạn xóa bỏ bản quyền này vì nó nhưng một dạng ủng hộ người đã tạo ra template để chúng ta sử dụng, nó như một lời cảm ơn. Còn nếu điều đó là cần thiết thì đây sẽ là hướng dẫ xóa bỏ link bản quền template trong blogspot.

Cách xóa bỏ link bản quyền của template

Đầu tiên chúng ta cần xem blog của chúng ta có link bản quyền ẩn hay là không ẩn. Nếu không ẩn thì quá dễ rồi. Nếu ẩn các bạn vui lòng làm theo các bước sau
Blogsport
Blogsport

Các bước xóa bỏ link bản quyền template


B1: Đăng nhập > Mẫu > Chỉnh Sửa

Các bạn tìm đến đoạn mã hóa của template bằng cách nhấn ctrl + F và tìm đến đoạn //<![CDATA[
Đoạn mã hóa trong template blogspot
Đoạn mã hóa trong template blogspot
Đây là đoạn mã mà người tạo ra template đã mã hóa nó. 

B2: Copy đoạn code ẩn trong template blogspot để phân tích

Bạn copy nguyên đoạn có màu đỏ này và paste vào đây: http://ddecode.com/hexdecoder
Xong nhấn vào Decode bạn sẽ thấy những bản phân tích hiện ra, nhìn kỹ chút sẽ thấy link ẩn của mà blogspot của bạn đang có.
Đoạn mẫ hóa được phân tích
Đoạn mẫ hóa được phân tích

B3: Tìm mã hóa link ẩn trong blogspot

Các bạn copy link ẩn mà các bạn đang dính vào đây: http://www.convertstring.com/vi/EncodeDecode/HexEncode

Lúc đó phần mềm sẽ gửi cho bạn một đoạn mã số, bạn thêm "\x" vào giữa 2 số và sẽ được như sau:
\x68\x74\x74\x70\x3A\x2F\x2F\x62\x6C\x6F\x67\x63\x75\x61\x73\x65\x6F\x2E\x62\x6C\x6F\x67\x73\x70\x6F\x74\x2E\x63\x6F\x6D\x2F

B4: Tìm đoạn mã hóa link trong template blogspot

Sau khi có đoạn mã, bạn vào template và tìm trong blog bằng cách nhần Ctrl + F và paste vào để tìm sẽ hiện ra đoạn mã hóa.

B5: Thay đoạn link mã hóa bằng link mã hóa của chúng ta

Quay lại phần mềm mã hóa link, ta nhập link mà chúng ta cần thay vào và làm theo các bước 3 và bước 4. Ta chỉ việc thay đoạn mã hóa link của họ bằng link của chúng ta là được.

Xong, chúc các bạn thành công!

Cách Xóa Credit Link Trong Template Blogger

Nhiều trang web Templateism, Templateify, Waythemes, Sora,... là những nơi cung cấp Template cho Blogger với chi phí thấp, thậm chí là miễn phí. Nếu bạn mua bản quyền các Template này của họ thì vấn đề gỡ Credit Link chỉ là chuyện nhỏ. Những website này cung cấp các Template hầu như là đều báo trước cho bạn không xoá Credit Link đi, Nếu bạn cố làm điều đó thì trang web của bạn sẽ tự động chuyển hướng sang website của họ. Bởi vì họ đã gắn JavaScript vào các Template miễn phí này.

Do đó chỉ cần chúng ta đừng thay đổi và giữ đường link bản quyền của họ thì mọi việc diễn ra bình thường, Template hoạt động tốt. Tuy nhiên mình thấy rằng việc để đường link như vậy thường gây khó chịu cho các bạn làm web. Bởi vì những newbie khi mới làm Blog thường không muốn đầu tư tiền vào việc mua các Premium Template mà chỉ sử dụng các Template miễn phí, chuyên nghiệp. Do đó, trong bài viết này mình sẽ chia sẽ cách bỏ liên kết ở Footer trong Blogger và không bị redirect đến website nào.

CÁCH BỎ LINK BẢN QUYỀN TRONG TEMPLATE BLOGGER

Thực sự thì các link này được gắn thêm 1 số Script hoặc CSS. Do đó bạn chỉ cần tìm kiếm chúng trong  HTML và sau đó xóa chúng đi hoặc thêm vào. Trong trường hợp này bạn chỉ có thể ẩn chúng đi bằng CSS. Phương pháp này thực sự đơn giản, chỉ mất của bạn 2 phút.

Bước 1: Xác định Link Created by...trong HTML

Trong trường hợp của mình là Created By Sora Templates nhé, Nhấp chuột phải ngay chỗ cần xóa > Kiểm tra phần tử  hoặc chỉ cần nhấn F12 là thấy như trong hình dưới đây.

Cach xoa Credit Link trong Template Blogger
Bước 2: Đăng nhập vào tài khoản Blogger > Mẫu > Chỉnh sửa HTML
Bạn cần tìm đoạn id="mycontent" với tổ hợp phí Ctrt + F trong phần HTML. Và vị trí của nó như hình bên dưới, tùy Template thì cách trình bày khác nhau nhưng đây là cách cơ bản giúp bạn tìm thấy đúng vị trí nhanh nhất.
Bo lien ket Created By trong Template Blogspot

Bước 3: Thêm style="visibility: hidden"
Chỉ cần Copy đoạn CSS ở trên và thêm vào sau id='mycontent' như hình dưới đây.
Xoa bo lien ket ban quyen Template
Bước 4: Lưu Mẫu và Xem Blog để xem sự thay đổi
Lưu ý
  • Một số Template không cho bạn đụng chạm vào liên kết bản quyền cuả họ, chỉ cần thêm bất cứ Css vào là chuyển hưởng về trang họ ngay, do đó bạn cần test trước khi làm nội dung.
  • Ẩn chứ không hoàn toàn mất đi, về mặt giá trị SEO thì mình vẫn đang làm Backlink cho họ, không xóa hoàn toàn được đâu, miễn phí thì có cái giá của nó nhé, chúc các bạn thành công.

Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ

Thứ Ba, 27 tháng 12, 2016

Hướng dẫn import bài viết vào Blogspot

Hướng dẫn import bài viết vào Blogspot

( Khởi nghiệp với Internet)

Về cơ bản chúng ta cần quan tâm tới những vấn đề sau

1. Category trong blogspot

– Cấu trúc Category trong Blogspot có dạng :
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo 1'/>
– Nếu bài viết nằm ở nhiều mục thì chúng ta có thể khai báo như dưới đây :
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo 1'/>
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo 2'/>
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo 3'/>

2. Nội dung bài viết trong Blogspot

– Nội dung bài viết của Blogspot thường được nằm trong thẻ:
<ns0:content type="html">Đây là nội dung</ns0:content>

3. Định dạng về thời gian trong Blogspot

– Định dạng cơ bản của bài viết trong Blogspot là Năm-Tháng-NgàyTGiờ-Phút-Giây.001-07:00, với các thông số sau là về múi giờ.
– Ví dụ về định dạng ngày tháng của Blogspot: 2013-10-29T04:22:00.001-07:00
nếu file XML có hàng nghìn bài viết thì làm sao để chỉnh tất cả post theo thơi gian lần lượt 3h//post
public function generateDate($days = 0){$dayTime = 24 * 60 * 60;$timeRange = floor($dayTime / $this->postPerDay);$randomTimeArr = array();for($i = 0; $i < $this->postPerDay; $i++){// Day$randomTime = ceil(time() / 3600) * 3600 + ($days * $dayTime);// Random time in $timeRange$randomTime += $timeRange;$randomTime += $timeRange * $i + floor($timeRange * (rand(0, 1000) / 1000));$randomTime += $this->adjustDateTime;// Format Date$randomTime = date($this->timeFormat, $randomTime);// Add random time$randomTimeArr[$i] = $randomTime;}
return $randomTimeArr;
1 triệu bài viết cũng OK nhé, chỉ việc điền vào số post/1 ngày là 8, như vậy sau khoảng thời gian ngẫu nhiên 3h thì blogspot sẽ post 1 bài.


1 1. Cấu trúc file XML đơn giản nhất của bài viết trên Blogspot:
2 2. Cấu trúc bài viết trên file XML có kèm Category:
3 3. Cấu trúc bài viết trên file XML có kèm Category, Time:
4 4. Cấu trúc bài viết trên file XML với nhiều Category, Entry:

– Có rất nhiều cách để import nội dung vào Blogspot của Google. Tuy nhiên, cách phổ biến nhất vẫn là import trực tiếp file XML vào Blogspot.
– Để import được chúng ta phải hiểu cấu trúc của một bài viết trên Blogspot.

1. Cấu trúc file XML đơn giản nhất của bài viết trên Blogspot:


<?xml version='1.0' encoding='UTF-8'?> 
<ns0:feed xmlns:ns0="http://www.w3.org/2005/Atom">
<ns0:generator>Blogger</ns0:generator>
<ns0:entry>
<ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/blogger/2008/kind#post" />
<ns0:id>BLOGGER TEST</ns0:id>
<ns0:content type="html">Blogger CONTENT</ns0:content>
<ns0:published>2013-10-29T03:22:00.001-07:00</ns0:published>
<ns0:title type="html">BLOGGER TITLE</ns0:title>
</ns0:entry>
</ns0:feed>

2. Cấu trúc bài viết trên file XML có kèm Category:


<?xml version='1.0' encoding='UTF-8'?> 
<ns0:feed xmlns:ns0="http://www.w3.org/2005/Atom">
<ns0:generator>Blogger</ns0:generator>
<ns0:entry>
<ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/blogger/2008/kind#post" />
<ns0:category scheme="http://www.blogger.com/atom/ns#" term="CATEGORY A" />
<ns0:id>BLOGGER TEST</ns0:id>
<ns0:content type="html">Blogger CONTENT</ns0:content>
<ns0:title type="html">BLOGGER TITLE</ns0:title>
</ns0:entry>
</ns0:feed>

3. Cấu trúc bài viết trên file XML có kèm Category, Time:


<?xml version='1.0' encoding='UTF-8'?> 
<ns0:feed xmlns:ns0="http://www.w3.org/2005/Atom">
<ns0:generator>Blogger</ns0:generator>
<ns0:entry>
<ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/blogger/2008/kind#post" />
<ns0:category scheme="http://www.blogger.com/atom/ns#" term="CATEGORY A" />
<ns0:id>BLOGGER TEST</ns0:id>
<ns0:content type="html">Blogger CONTENT</ns0:content>
<ns0:published>2013-10-29T03:22:00.001-07:00</ns0:published>
<ns0:title type="html">BLOGGER TITLE</ns0:title>
</ns0:entry>
</ns0:feed>

4. Cấu trúc bài viết trên file XML với nhiều Category, Entry:


<?xml version='1.0' encoding='UTF-8'?> 
<ns0:feed xmlns:ns0="http://www.w3.org/2005/Atom">
<ns0:generator>Blogger</ns0:generator>

<ns0:entry>
<ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/blogger/2008/kind#post" />
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo 1'/>
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo'/>
<ns0:id>BLOGGER TEST 1</ns0:id>
<ns0:content type="html">Blogger CONTENT 1</ns0:content>
<ns0:published>2013-10-29T04:22:00.001-07:00</ns0:published>
<ns0:title type="html">BLOGGER TITLE 1</ns0:title>
</ns0:entry>

<ns0:entry>
<ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/blogger/2008/kind#post" />
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo 2'/>
<ns0:category scheme='http://www.blogger.com/atom/ns#' term='demo'/>
<ns0:id>BLOGGER TEST 2</ns0:id>
<ns0:content type="html">Blogger CONTENT 2</ns0:content>
<ns0:published>2013-11-29T03:22:00.001-07:00</ns0:published>
<ns0:title type="html">BLOGGER TITLE 2</ns0:title>
</ns0:entry>

</ns0:feed>
– Như vậy, nếu hiểu rõ được cấu trúc trên, chúng ta có thể hoàn toàn import được một số lượng bài viết khổng lồ với thời gian được lập lịch sẵn và ngẫu nhiên post vài từng giờ, từng ngày…Với tính năng như vậy sẽ đảm bảo cho việc post bài đều đặn, điều độ trên Blogspot –>> rất tốt cho SEO.
Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ

Thứ Hai, 26 tháng 12, 2016

TẠO TRANG BLOGSPOT CHO PHÉP AI CŨNG CÓ THỂ ĐĂNG BÀI

( Khởi nghiệp với Internet)
Để tạo 1 trang blogspot cho phép bất kỳ ai cũng có thể đăng bài viết của mình lên đó giống web 2.0 chứ không đơn giản là chỉ  là 1 blog ta hoàn toàn có thể làm được ,
Cách làm hơi dài dòng và vòng vo 1 chút vì ta dùng dịch vụ của google form
tóm tắt qua 1 chút các bước cho các bạn nắm rõ
ta dùng chức năng sẵn có  là gửi đăng bài qua email bí mật trong blogpot .
Khi gửi 1 email với tiêu đề và nội dung email  đến địa chỉ email bí mật này bầi viết sẽ được duyệt hay đăng ngay .
vậy google form sẽ làm gì tất nhiên là sẽ nhận những gì mà người viết bài ( ai cũng có thể viết bài) viết .,sau đó tự động gửi đến email bí mật thông qua 1 script
soạn thảo bài viết google form -> email bí mật -> đăng bài

B1 : tạo  địa chỉ email bí mật - mọi bài viết sẽ được đăng ngay khi gửi đến địa chỉ email này
Cài đặt › Email

tại đây phần Email bạn chuyển từ Tắt sang Xuất bản email ngay lập tức hoặc Lưu email dưới dạng bài đăng nháp (kiểm duyệt)
điền vào phần secretWords chữ bất kì (đây chính là email mà chúng ta gửi bài vào và nó sẽ xuất bản hoặc lưu nháp theo như tùy chọn của bạn ).

B2 : tạo 1 form với google form với các textbox

https://www.google.com/forms/about/

-Tiêu đề - Loại » Văn bản 
- Nội dung bài viết - Loại » Văn bản của đoạn văn
-Tên tác giả - Loại » Văn bản  Hoặc thêm bất kì cái gì khác cũng được - vì dù gì thì nó cũng chỉ cần 2 text chính là tiêu đề và nội dung thôi .

B3 : Add script  cho SpreadSheets
tại sao là script cho SpreadSheets vì khi tạo trên google form tất cả các thông tin  được điền trên



google form sẽ xuất hiện trên 1 SpreadSheets mà google auto tạo ra .
vào Công cụ » Trình chỉnh sửa tệp lệnh".
add script này vào 
function guiBieuMau(e)
{
  // Thay thế bằng địa chỉ email của bước đầu tiên
  var email = "email-bi-mat-buoc-1@blogger.com";
  // 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 tiêu đề của bài viết
  var subject = e.namedValues["Tiêu đề câu hỏi"];
  // Lấy ra những thông tin muốn xuất bản vào bài viết
  message += e.namedValues["Đặt câu hỏi nhận ngay trả lời?"]
  // Phần bổ sung thêm vào bài viết đơn giản theo cú pháp
   + "Tên tác giả" +  e.namedValues["Tác giả"]
   + "Chữ bất kì hoặc html bất kì" + e.namedValues["Tiêu đề của mục trong Google Form muốn lấy ra"]
   + "\n\n";

  // Dùng MailApp service của Google Apps Script để gửi về email trong Blogger
  MailApp.sendEmail(email, subject, message, {htmlBody: message});
}

ở đây ta đang làm là để thêm script gửi đến email bí mật

B4- tạo trigger - dùng để tự động gửi ngay email khi có thông tin mới được điền trên google form
 tài nguyên -> các kích hoạt của dự án hiện tại .
 chọn hàm để chạy tự động ở đây là guibieumau  - từ bảng tính và khi thay dổi -> save  rồi ok


Vậy là ta đã có 1 google form để đăng bài viết  cho blogspot  rồi
update script
 function guiBieuMau(e)
{
  // Thay thế bằng địa chỉ email của bước đầu tiên
  var email = "xxx6@blogger.com";
  var s = SpreadsheetApp.getActiveSheet();
  var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
  var message = "";

  var responses = s;
  var width = responses.getLastColumn();
  var headers = responses.getRange( 1, 1, 1, width ).getValues()[0];
  var data = responses.getRange( responses.getLastRow(), 1, 1, width ).getValues()[0];
  var message = "";
  var subject=data[3];
  message +='Thành phố :'+ data[1]
  +' Quận / huyện:'+data[2]
  +' Địa chỉ:'+data[3]
  +' Tên wifi :'+data[4]
  +' Pass Wifi :'+data[5]
   + "\n\n";

  MailApp.sendEmail(email, subject, message, {htmlBody: message});
}

Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ

Thứ Tư, 9 tháng 11, 2016

Hiển thị Widget ở những trang nhất định trong Blogspot

( Khởi nghiệp với Internet)
Đối với các blog có nhiều chủ đề thì việc sử dụng nhiều Widget (Tiện ích) là điều không tránh khỏi. Do vậy làm thế nào để các Wiget tiện ích đó hiển thị đúng nơi, đúng chỗ là điều mà các Blogger phải tínht oán và cân nhắc rất kỹ.
Việc bố trí các Widget trên Template một cách hợp lý sẽ làm nổi bật nội dung cần truyền tải, logic và hài hòa với bố cục Blog.Hiển thị Widget ở những trang nhất định trong Blogspot - ẩn hiện Wiget ở những trang nhất định - http://namkna.blogspot.com/

Chính vì lý do đó, hôm nay Namkna xin được giới thiệu đến bạn đọc những thủ thuật nhỏ để “hiển thị Widget ở những trang nhất định trong Blogspot”, tiến hành như sau :

» Bước 1: Xác định ID của Wdget tiện ích cần tùy biến theo thủ thuật này.

1.1- Vào Bố cục (Layout) -> Nhấp vào Chỉnh sửa (Edit) trên Widget cần xử lý
Hiển thị Widget ở những trang nhất định trong Blogspot - ẩn hiện Wiget ở những trang nhất định
1.2 - Một cửa sổ Popup bật lên, bạn nhìn vào phía trên góc phải (gần thanh tiêu đề) sẽ thấy dòng có dạng tương tự sau: …null&widgetId=HTML10(trong trường hợp này là widget HTML10, đối với widget khác sẽ có ID khác)
Hiển thị Widget ở những trang nhất định trong Blogspot - ẩn hiện Wiget ở những trang nhất định - http://namkna.blogspot.com/
- Sau khi xác định được Id của tiện ích bạn đóng cửa sổ popup đó lại và tiến hành bước tiếp theo nha.

Bước 2: Ẩn hiện  Widget ở những trang nhất định trong Blogspot

2.1- Bạn vào Mẫu (Template) => vào Chỉnh sửa HTML (Edit HTML) để tìm Id widget đó trong Template (trường hợp này là HTML10) Hãy sử dụng chức năng Tìm kiếm nội tuyến để tìm nó.
- Ngoài ra bạn có thể tìm kiếm trực tiếp nó trên thanh menu của phần chỉnh sửa blogger bằng cách bấm vào Chuyển đến tiện ích như hình dưới.
- Bạn sẽ được chuyến đến tiện ích đó (nhưng nó sẽ bị thu nhỏ) do vậy hãy bấm vào mũi tên màu đen nằm ở trước đoạn code của tiệ ích để mở rộng nó ra:

- Sau khi mở rộng nó ra bạn sẽ được đoạn code tương tự như sau:
<b:widget id='HTML10' locked='false' title='' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:includable>
</b:widget>
- Như vậy, ta đã xác định được ID cũng như vị trí và nội dung của Widget, Bây giờ Mình sẽ thêm lệnh ẩn hoặc hiện  Widget ở 2 vị trí là:
  • Vị trí 1: Sau thẻ mở <b:includable id='main'> Phần này bạn thay dổi theo các mã mình cung cấp bên dưới.
  • Vị trí 2: Thêm lệnh </b:if> vào trước thẻ đóng  như sau </b:includable> phần này dung chung cho tất cả các thủ thật bên dưới.
- Khi đó bạn có đoạn code mới dạng như sau.
<b:widget id='HTML10' locked='false' title='' type='HTML'>
<b:includable id='main'>
<-- Vị trí 1 -->
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
2.2-  Đến đây bạn thay chữ <-- Vị trí 1 --> thành một trong các đoạn code tương ứng bên dưới:

2.2.1. Chỉ hiển thị Widget ngoài trang chủ
- Thay chữ <-- Vị trí 1 --> thành đoạn code sau:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
2.2.2. Chỉ hiển thị Widget ở trang Archive

- Thay chữ <-- Vị trí 1 --> thành đoạn code sau:
<b:if cond='data:blog.pageType == &quot;archive&quot;'>

3. Chỉ hiển thị Widget ở trang bài viết

- Thay chữ Vị trí 1 thành đoạn code sau:

<b:if cond='data:blog.pageType == &quot;item&quot;'>

4. Chỉ hiển thị Widget ở trang Static Page

- Thay chữ Vị trí 1 thành đoạn code sau:

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>

5. Chỉ hiển thị Widget ở những trang với liên kết cụ thể

- Thay chữ Vị trí 1 thành đoạn code sau:

<b:if cond='data:blog.url == "URL của trang chỉ định"'>

- Trong đó URL của trang chỉ định là địa chỉ của trang nhãn hay bài viết. Ví dụ mình muốn HTML10 bên trên chỉ hiển thị trong bài viết nyaf thì mình thay chữ Vị trí 1 bằng đoạn code sau:

<b:if cond='data:blog.url == "http://namkna.blogspot.com/2011/07/hien-thi-widget-o-nhung-trang-nhat-inh.html"'>

6. Chỉ hiển thị Widget ở Trang chủ, trang Label và trang Archive

- Thay chữ Vị trí 1 thành đoạn code sau:

<b:if cond='data:blog.pageType == &quot;index&quot;'>

* Ở trên bạn có thể thấy mình cố ý đánh dấu “==” bằng màu đỏ, có nghĩa là, bạn hoàn toàn có thể thay dấu “==” bằng dấu “!=” sẽ mang ý nghĩa khác.

Qui ước :

== : “bằng” hoặc tương đương - Tức là chỉ hiện thị khi thỏa mãn điều kiện mà ta đưa ra.!= : “khác” hoặc không tương đương - Tức là không hiển thị khi thỏa mãn điều kiện ta đưa ra.

Ví dụ, nếu bạn muốn Widget HTML10 hiển thị ở tất cả các trang khác ngoại trừ trang chủ, thì ta thay chữ Vị trí 1 bằng đoạn code sau:
<b:if cond='data:blog.url != data:blog.homepageUrl'>


Tùy biến nâng cao sử dụng kết hợp các điều kiện


Vì một lý do nào đó, bạn chỉ muốn hiển thị widget ở trang A và trang B hoặc hiển thị khi thỏa mãn là trang A hoặc trang B, ta sẽ kết hợp các điều kiện với nhau như sau :
- Khi đó ta phải thêm 2 thẻ đóng  </b:if> vào trước thẻ đóng </b:includable> của Widget như sau: 
<b:widget id='HTML10' locked='false' title='' type='HTML'>
<b:includable id='main'>
Vị trí 1
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>

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

- Trong đó phần màu vàng là nội dung của Widget. 
- Tiếp theo thay lệnh điều kiện cho các Wiget như sau: 

A. Trường hợp 1 : chỉ hiển thị widget khi thỏa mãn 2 hay nhiều điều kiện


- Thay chữ Vị trí 1 thành đoạn code sau:

<b:if cond='data:blog.url != "Điều kiện 1"'>
<b:if cond='data:blog.url != "Điều kiện 2"'>
- Ví dụ, hiển thị widget ở tất cả các trang ngoại trừ chuyên mục IDM - Download và Blogspot - tips :

<b:if cond='data:blog.url != "http://namkna.blogspot.com/search/label/IDM-Downloand"'>
<b:if cond='data:blog.url != "http://namkna.blogspot.com/search/label/Blogspot-tips "'>
nội dung widget
</b:if></b:if>

B. Trường hợp 2 : chỉ hiển thị widget khi thỏa mãn một trong các điều kiện

- Thay chữ Vị trí 1 và đoạn màu vàng thành đoạn code sau:

<b:if cond='data:blog.url == "Điều Kiện 1"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
<b:else/>
<b:if cond='data:blog.url == "Điều Kiện 2"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
<b:else/>
Ví dụ, chỉ hiển thị widget ở chuyên mục IDM - Download hoặc  Blogspot - tips

<b:if cond='data:blog.url == "http://namkna.blogspot.com/search/label/IDM-Downloand"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>

<b:else/>
<b:if cond='data:blog.url == "http://namkna.blogspot.com/search/label/Blogspot-tips"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>

<b:else/>
</b:if></b:if>


Bạn Save Template Lưu Mẫu  Xem kết quả nha.

Chúc các bạn thành công !

Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ- theo Blogger namkna