Thứ Tư, 5 tháng 6, 2013
Thứ Ba, 4 tháng 6, 2013

Blogspot - Một số code link cơ sở


Tiêu đề Blog, cái này thường đặt trong cặp TITLE:
data:blog.pageTitle
Tên trang (home, item, label,active,p):
data:blog.pageName

Trang chủ:
<a expr:href='data:blog.homepageUrl' >Trang chủ' </a>

Tiêu đề bài viết và link bài viết đó:
<a expr:href='data:post.link'><data:post.title/></a>
Tiêu đề bài viết và URL bài viết đó:
<a expr:href='data:post.url'><data:post.title/></a>
Bài viết cũ hơn (URL & Title ):
<b:if cond='data:olderPageUrl'>
<b:if cond='data:olderPageUrl != data:blog.url'>
<a expr:href='data:olderPageUrl' rel='prev' ><data:olderPageTitle/></a>
</b:if>
</b:if>
Bài viết mới hơn  (URL & Title ):
<b:if cond='data:newerPageUrl'>
<b:if cond='data:newerPageUrl != data:blog.url'>
<a expr:href='data:newerPageUrl' rel='next'><data:newerPageTitle/></a>
</b:if>
</b:if>
Bài viết ngẫu nhiên:
<div>
<script type='text/javaScript'>
//<![CDATA[
var rdp_current = 0;
total_posts = 0;
function totalposts(json) {
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() {
rdp_current = 1 + Math.round(Math.random() * (total_posts - 1))
};
//]]>
</script>
<script type='text/javaScript'>
//<![CDATA[
function rdp(json) {
var dw = '';
entry = json.feed.entry[0];
for (var i = 0; i < entry.link.length; i++) {
if (entry.link[i].rel == 'alternate') {
rdp_posturl = entry.link[i].href
}
};
dw += '<a href="' + rdp_posturl + '">Bài ngẫu nhiên</a>';
document.getElementById('menu-random')
.innerHTML = dw;
};
getvalue();
document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index=' + rdp_current + '&max-results=1&callback=rdp\"><\/script>');
//]]>
</script>
</div>

Ghi chú: đặc điểm chung thành phần trong <a> luôn chứa tiền tố expr để định danh bài viết.
(còn nữa ...)
Sưu tầm học hỏi từ nhiều nguồn!
Thứ Năm, 1 tháng 11, 2012

Tổng hợp những cơ bản trong blogger

Sửa bài viết nhanh (hiển thị khi admin xem web)
 
Ta thêm đoạn này vào đầu hoặc cuối bài viết:
 <b:include data='post' name='postQuickEdit'/>


Lấy tiêu đề trang làm slk và chú thích cho home

<a class='sitename' expr:href='data:blog.homepageUrl' expr:title='data:blog.title'><data:blog.title/></a>


xong!

7 giai đoạn làm chủ blogger

Sau khi bạn đã quá tọc mạch chiếc máy tính của mình & khám phá nhiều dịch vụ onlile đồng thời từng chôm chĩa làm vài blog đã đến lúc bạn muốn chuyên sau hơn ?
Học lập trình blogger! Không thể thiếu 3 bước cơ bản

  • 1. HTML
  • 2. CSS
  • 3. JavaScript

Sau đó

  • 4. Bắt trước làm vài cái tiện ích
  • 5. Phân tích các template có sẵn để cảm nhận lơ mơ trong blogger có gì và tự viết template đơn giản.
  • 6. Bắt đầu giai đoạn làm tiện ích, Tìm hiểu các khái niệm cơ bản trong cấu trúc của blogger: Widget, LayOut Tag, Feed,.... trong phần Hỗ trợ .
  • 7. Tự làm template và các tiện ích cho blogger (Nói chung nếu nhanh thì đến đây khoảng nữa năm)

Thứ Bảy, 27 tháng 10, 2012

Các kiểu trang trong blogger (blogspot)


Phân loại 4 kiểu trang của Blogge
1. Kiểu trang index

  •  Trang chủ (trang chính) http://zzzzz.blogspot.com/
  •  Trang label (nhãn) http://zzzzz.blogspot.com/search/label/tên nhãn
  •  Trang search (tìm kiếm) http://zzzzz.blogspot.com/search/từ khóa cần tìm

2. Kiểu trang item:

  •  Trang xem chi tiết bài viết http://trang chủ / năm / tháng / tên bài viết.html


3. Kiểu trang archive (trang lưu trữ)
  • Đây là trang mà khi bạn click vào danh sách lưu trữ bài viết theo năm tháng nó sẽ liệt kê ra các bài viết có trong năm tháng đó cho bạn.
  • Đường dẫn có cấu trúc: http://zzzzz.blogspot.com / năm_tháng_tuần_archive.html

4. Kiểu trang static_page (trang tĩnh)

  •  http://zzzzz.blogspot.com / p / tên trang.html



Lệnh điều khiển trang
Lệnh điều khiển trang rất quan trong trong blog, vì blog được viết bằng xml chỉ với một file duy nhất mà phải xử lý nhiều vấn đề, mỗi trang có chức năng khác nhau và sẽ hiển thị khác nhau ta cần biết lệnh quy định cho từng trang này. Đối với web động khác thì không có điều này bởi mỗi trang được viết thành file riêng biệt.

<:b if cond=' '> </b:if>  để đặt điều kiện riêng biệt cho từng kiểu trang

Điều kiện hiển thị ở trang chủ (home)
<b:if cond='data:blog.url == data:blog.homepageUrl'>
...
</b:if>

Điều kiện hiển thị ở trang bài viết
<b:if cond='data:blog.pageType == "item"'>
...
</b:if>

Điều kiện hiển thị ở trang chủ (home), trang nhãn (label), tìm kiếm (saerch)
<b:if cond='data:blog.pageType == "index"'>
...
</b:if>

Điều kiện hiển thị ở các trang lưu trữ
<b:if cond='data:blog.pageType == "archive"'>
...
</b:if>

Điều kiện hiển thị ở các trang tĩnh
<b:if cond='data:blog.pageType == "static_page"'>
...
</b:if>

Điều kiện hiển thị ở một trang riêng biệt nào đó

<b:if cond='data:blog.url == "URL_của_trang_nào_đó"'>
...
</b:if>

Nếu thay == thành != thì kết quả sẽ ngược lại
Ví dụ: Điều kiện loại trừ trang bài viết

<b:if cond='data:blog.pageType != "item"'>
...
</b:if>
Điều kiện lồng nhau:
Nếu cần hiển thị ở cả hai trang home và trang item thì ta thêm 2 điều kiện lồng nhau

<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:blog.pageType == "item"'>
...
</b:if>
</b:if>
Hoặc chỉ hiển thị trang bài viết, không hiển thị trang chủ

<b:if cond='data:blog.url != data:blog.homepageUrl'>
<b:if cond='data:blog.pageType == "item"'>
...
</b:if>
</b:if>