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

Wednesday, April 20, 2016

Hướng dẫn tạo trang diễn đàn cho Blogger

Tham khảo:
Diễn đàn (Forum) hoàn toàn khác với Blog. Diễn đàn là nơi người đọc có thể liên hệ tương tác với nhau, tạo các chủ đề thảo luận để cùng chia sẻ thông tin hữu ích một cách dễ dàng.

Xem Demo.

Trên Blogger, bạn không được phép tạo tên miền phụ hay thư mục mới để mà có thể thiết kế được một diễn đàn. Vì thế nếu bạn muốn có một trang diễn đàn trên Blogger thì bạn phải cần một thủ thuật nào đó. Và thủ thuật sau đây sẽ giúp bạn thực hiện được yêu cầu này.

1. Sau khi đăng nhập Blogger, bạn cần tạo một trang tĩnh (static page). Vào Design >> Posting >> Edit Pages >> New Page và tạo một trang có tiêu đề là forum. Ghi nhớ liên kết của trang forum có dạng như thế này:

http://yourblogname.blogspot.com/p/forum.html.

2. Tạo một diễn đàn miễn phí tại Nabble: Bạn điền thông tin cá nhân vào Form đăng ký, quan trọng nhất là địa chỉ email và mật khẩu đăng nhập. Nabble sẽ gửi email kích hoạt xác nhận vào địa chỉ email mà bạn đăng ký. Đăng nhập vào tài khoản email của bạn, vào hộp mail (có thể nằm trong họp thư rác) rồi kích vào link xác nhận để kích hoạt tài khoản Nabble của bạn. Bạn cần ghi nhớ mật khẩu đăng nhập.


Trong quá trình tạo tài khoản, bạn cần đặt một cái tên cho diễn đàn của bạn, ví dụ như: My Blogger Forum chẳng hạn. Sau khi đăng ký và kích hoạt thành công, bạn đăng nhập vào tài khoản Nabble và chọn Embedding Options. Copy đoạn code HTML.

3. Tại tài khoản Blogger, vào Design >> Edit HTML và chọn "Expand Widget Templates".

Nhấn phím kết hợp Ctrl + F và tìm dòng code: <div id='content-wrapper'>

Dán đoạn code sau đây vào trên dòng code nói trên.

<b:if cond='data:blog.url == "http://yourblogname.blogspot.com/p/forum.html"'>
Đoạn code từ Nabble lấy được ở bước 2
</b:if>

4. Bước kế tiếp là dấu một số thành phần trên Blog của bạn khi hiển thị trang forum. Dán đoạn code như dưới đây vào sau dòng ]]></b:skin>.
<b:if cond='data:blog.url == "http://yourblogname.blogspot.com/p/forum.html"'>
<style type='text/css'>
#content-wrapper {
display:none !important;
}
</style>
</b:if>
Lưu Template là xong. Bây giờ bạn có thể dành thời gian mời bạn bè tham gia diễn đàn của bạn được rồi đấy.

Chú ý: Nếu bạn muốn tạo một diễn đàn độc lập trên Blogger thì bạn phải tạo một Blog mới. Sau đó vào chỉnh sửa Template, xóa toàn bộ phần code giữa 2 thẻ <body>, </body> và thay bằng đoạn code lấy được trên Nabble ở bước 2.

Nếu bạn có một tên miền tùy chỉnh thì có thể tạo một subdomain dưới dạng http://forum.yourdomain.com/ cũng là một giải pháp tốt.

Nguồn: http://tranphucminh.blogspot.com




Monday, April 18, 2016

Ẩn hoặc chỉ hiện các bài viết thuộc một nhãn ở trang chủ

Ẩn hoặc chỉ hiện các bài viết thuộc một nhãn ở trang chủ

Như các bạn biết thì Blogger đã có tính năng tạo trang tĩnh (static page) để dùng tạo các trang giới thiệu, liên hệ, quy định sử dụng, chính sách riêng tư, diễn đàn, … Một đặc điểm đặc trưng của các trang tĩnh là không hiển thị trên trang chủ, các trang nhãn và lưu trữ. Tuy nhiên Blogger cũng giới hạn số trang tĩnh được tạo cho mỗi blogspot là 10 trang.

Sự giới hạn này cũng là một hạn chế. Khi mình sử dụng hết 10 trang tĩnh này thì mình nghĩ ra cách tạo một số trang bài viết cơ bản và làm sao để không cho chúng xuất hiện trên trang chủ, khi đó chúng sẽ giống như các trang tĩnh chính hiệu vậy.

Lấy ví dụ mình viết một loạt bài viết có tiêu đề lần lượt là Bài viết số 1, Bài viết số 2, Bài viết số 3, Bài viết số 4, Bài viết số 5. Mình đặt tên nhãn cho các bài viết này theo thông lệ mỗi khi tạo một bài viết. Ở đây mình muốn Bài viết số 1 và Bài viết số 3 không được hiển thị ở trang chủ, vậy mình đặt thêm một nhãn chung cho hai bài viết này là Z Label. Phải đặt như thế này để trong trường hợp 2 bài viết này được đặt nhiều nhãn (ví dụ Z Label, Nhãn 1, Nhãn 2, …) thì Z Label sẽ hiển thị ở cuối cùng. Thủ thuật của mình là không cho nhãn Z Label xuất hiện trên trang chủ, khi đó Bài viết số 1 và Bài viết số 3 sẽ không xuất hiện ở trang chủ.

Để làm được như vậy, mình đăng nhập Blogger, vào Design >> Edit HTML, chọn Expand Widget Templates (nhớ Backup Template). Bước này gọi là Bước 1.

Tìm dòng <b:includable id='main' var='top'>. Tính từ dòng này trở xuống vài dòng code mình sẽ tìm thấy đoạn code giống hoặc tương tự như đoạn code bên dưới.


<b:loop values='data:posts' var='post'>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if>
<b:if cond='data:post.includeAd'>
<b:if cond='data:post.isFirstPost'>
<data:defaultAdEnd/>
<b:else/>
<data:adEnd/>
</b:if>
<data:adCode/>
<data:adStart/>
</b:if>
<b:if cond='data:post.trackLatency'>
<data:post.latencyJs/>
</b:if>
</b:loop>

Mình thay nó bằng đoạn code bên dưới.

<b:loop values='data:posts' var='post'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == &quot;true&quot;'>
<b:if cond='data:label.name != "Z Label"'>
<b:include data='post' name='printPosts'/>
</b:if>
</b:if>
</b:loop>
</b:if>
<b:else/>
<b:include data='post' name='printPosts'/>
</b:if>
</b:loop>

Lúc này mình tìm thẻ đóng </b:includable> cho thẻ <b:includable id='main' var='top'>. Thẻ đóng này nằm ngay trước dòng

<b:includable id='commentDeleteIcon' var='comment'>

Mình đặt đoạn code bên dưới vào sau thẻ </b:includable> nói trên.

<b:includable id='printPosts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'>
<data:post.dateHeader/>
</h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<b:include data='post' name='comments'/>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
</b:includable>

Lưu Template.

Như vậy Bước 1 đã giúp mình ẩn một số bài viết thuộc một nhãn nhất định sao cho không hiện ở trang chủ. Một số điểm cần chú ý ở thủ thuật ở Bước 1 là các bài viết không có nhãn sẽ không hiển thị ở trang chủ, nhãn không hiển thị ở trang chủ phải là nhãn cuối cùng trong chuỗi các nhãn ở bài viết được lọc không cho hiển thị ở trang chủ và nếu tất cả các bài viết mới nhất đều thuộc về một nhãn muốn ẩn thì blog của bạn sẽ trống trơn không hiển thị bài viết nào (vì thế chỉ áp dụng thủ thuật này khi blog của bạn đã có nhiều bài viết được đăng).

Bước 2 là ẩn liên kết nhãn Z Label ở cuối (footer) bài viết để khi ta đọc đến Bài viết số 1 và Bài viết số 3 thì sẽ không nhìn thấy liên kết Z Label ở cuối bài viết.

Ở chế độ Edit HTML chọn Expand Widget Templates. Tìm đoạn code như bên dưới.

<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
</b:loop>

Thay nó bằng đoạn code bên dưới.

<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name != &quot;Z Label&quot;'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
</b:if>
</b:loop>

Lưu Template là OK.

Từ thủ thuật này mình luận suy ra một thủ thuật khác là chỉ hiển thị các bài viết thuộc một nhãn nào đó ở trang chủ. Ở Bước 1 thay vì sử dụng đoạn code được đánh dấu màu đỏ thì sử dụng đoạn code sau đây.

<b:loop values='data:posts' var='post'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "Z Label"'>
<b:include data='post' name='printPosts'/>
</b:if>
</b:loop>
</b:if>
<b:else/>
<b:include data='post' name='printPosts'/>
</b:if>
</b:loop>

Ở đây thay vì Z Label, bạn có thể đặt tên nhãn bất kỳ cho các bài viết mà bạn muốn ở trang chủ chỉ hiển thị các bài viết này mà thôi. Tiếp tục áp dụng Bước 2 như trên.

Cũng chính từ Bước 2, ta có thể luận suy ra một thủ thuật khác là chỉ hiển thị tiện ích ở các bài viết thuộc một nhãn nhất định nào đó. Trong đoạn code được đánh dấu màu xanh ở Bước 2, đặt đoạn code sau đây vào trước thẻ </b:loop>.

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:if cond='data:label.name == &quot;Nhãn 1&quot;'>
<style type='text/css'>
#HTML1 {display:block;}
</style>
</b:if>
</b:if>

Tiếp tục đặt đoạn code sau đây vào sau dòng ]]></b:skin>.

<style type='text/css'>
#HTML1 {display:none;}
</style>

Ở đây HTML1 là id của tiện ích mà bạn muốn chỉ hiển thị ở các bài viết thuộc Nhãn 1. Thay Nhãn 1 bằng tên nhãn và thay HTML1 bằng id của nhãn mà bạn muốn áp dụng thủ thuật này.

Mình viết bài này để trả lời câu hỏi của bạn Hieu Bo tại blog Bokute.com.

Bạn ấy hỏi như thế này:

Có cách nào để ẩn bài viết ở trang chủ một cách riêng lẻ không anh?

Ví dụ em có 3 bài viết : bài 1, bài 2, bài 3.

Em không muốn ẩn hết 3 bài mà chỉ muốn ẩn bài số 2 thôi có được không. Mà chỉ ở trang chủ thôi, còn khi xem bài số 2 ở trang xem chi tiết thì vẫn xem bình thường, có điều mình không muốn bài 2 hiện ở trang chủ.
 
Nguồn: http://huynh-nhat-ha.blogspot.com

Chèn Flash Vào Blogspot và cách lấy link flash

Chèn Flash Vào Blogspot

Trước đây, tôi có chia sẻ với các bạn phần mềm tạo Banner flash động để trang trí cho Blog. Sau khi tạo xong file flash, các bạn phải up load files flash này lên host để lấy link chèn vào blog. Hiện tại thì có rất nhiều host free để các bạn sử dụng nhưng tôi thường sử dụng Google Sites. Hôm nay, tôi chia sẻ với các bạn cách upload files Flash và code để các bạn chèn file Flash vào Blog.

Đầu tiên, bạn VÀO ĐÂY và đăng nhập bằng tài khoản Gmail của mình. Bước kế tiếp, bạn tạo cho mình một trang Web mới (chủ yếu để mình upload file Flash nên bạn không cần chú ý đến giao diện hoặc bố cục của trang Web này).
Sau khi tạo được trang Web mới, bạn đăng nhập vào trang Web bấm chọn thẻ Tác vụ khác và chọn Quản lý trang Web.

Tiếp theo một trang mới xuất hiện, bạn chọn mục Tài liệu đính kèm nằm ở khung bên trái của trang Web.

Kế tiếp, bạn bấm thẻ Tải lên ở menu trên cùng để upload file flash , bạn chờ vài giây sau khi thành công thì file flash sẽ hiện ở khung bên tay phải đi kèm theo là tên của file flash và thời gian upload...Bây giờ bạn bấm vào chữ Xem để xem và lấy link.


Cuối cùng để chèn vào Blog, bạn dán link của file flash lúc nãy vào code phía dưới đây.
<embed bgcolor="#FFFFFF" height="250" width="1000" pluginspage="http://www.macromedia.com/go/getflashplayer" src="Dán link file flash của bạn ở đây " type="application/x-shockwave-flash" >
</embed>
Sau đó, bạn copy tất cả các code trên và đăng nhập vào Blog > chọn Thiết kế > thêm tiện ích HTML/Javacript rồi dán vào và bấm Lưu lại là xong, bạn có thể thay đổi kích thước mình muốn ở Height (chiều cao), Width (chiều rộng). 
Bây giờ, bạn quay trở lại Blog sẽ thấy có một file flash "đẹp" được hiển thị trên Blog của mình.
 
Nguồn: http://phamngocchien.blogspot.com

Cách sắp xếp lại thứ tự các bài viết trong blogspot

Cách sắp xếp lại thứ tự các bài viết trong blogspot

Chào các bạn, hôm nay mình hướng dẫn các bạn cách sắp sếp thứ tự các bài đăng trong blogspot.

Theo như bình thường khi bạn đăng bài trong blog là bài mới ở trên bài cũ 
Để đưa một bài đăng cũ lên đầu các bạn chỉ cần làm đơn giải theo cách sau

Các bạn đăng nhập vào blogspot sau đó vào mục Bài đăng và chọn bài đăng bạn muốn đưa lên đầu ròi chọn Chỉnh sửa
Trong giao diện chỉnh sửa bài đăng, bên tay phải bạn chọn mục Cài đặt bài đăng
=> trong mục Được xuất bản vào bạn chọn vào ô Đặt lại ngày và giờ.
bạn chỉ cần điều chỉnh lại ngày và giờ đăng bài viết và bấm hoàn thành.
 
Nguồn: http://vivublogspot.blogspot.com

Lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot

Lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot

Đây là một lỗi rất nhiều bạn hỏi mình, đối với những người làm Blogspot lâu năm thì cái này đã quá đơn giản, còn với người mới thì đa số là ai cũng mắc phải và thắc mắc tại sao trong cài đặt bài viết hiển thị ngoài trang chủ mình để là 7 mà nó chỉ hiện 5 hay 4…
Lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot

Ở đây mình chia ra làm 2 trường hợp khi mắc lỗi này nhé! Các bạn cần xem template của mình có phần trang bằng cách đánh số kiểu như 1,2,3.. hay là mặc định của Blogspot kiểu như bài viết cũ hơn, bài viết mới hơn… Sau đây là cách khắc phục lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot

1.  Phân trang mặc định của Blogspot

Đây là trường hợp Template của bạn không sử dụng thêm code phân trang nào nữa cả mà dùng mặc định, nếu không hiện đúng số bài viết ở trang chủ và nhãn giống trong cài đặt thì có thể là do trong bài viết có quá nhiều hình ảnh, để khắc phục mỗi khi bạn post bài thì nên thêm 1 cái more (chèn dấu ngắt nhảy) hoặc chuyển qua soạn thảo HTML là <!–more–>  vào sau cái ảnh đầu tiên của bài viết là được.
Lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot
Bài viết nào cũng vậy, nên thêm nó vào ảnh đầu tiên nhé, dù là dùng loại phân trang nào, mặc định hay đánh số cũng đều nên thêm, nó sẽ có lợi cho bạn trong việc không bị “chôm” mất data.

2. Sử dụng code phân trang 1,2,3…

Nếu bạn đã làm qua cách đầu tiên mà vẫn không hiển thị đúng bài đăng Blogspot như bạn cài đặt thì hãy kiểm tra trong template đoạn code phân trang họ để mặc định là mấy nhé, kiểu như bên hình dưới mình để là 6, các bạn thay nó giống với số bạn đã cài đặt trong Blogspot nhé, tùy template mà nơi để code phân trang khác nhau các bạn chịu khó tìm (nhấn Ctrl+F rồi gõ thử pagenavi)
Lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot

3. Trường hợp ngoài lề

Có rất nhiều template sau khi làm 2 cách bên trên xong thì nó hiện đúng số bài viết mình muốn ở ngoài trang chủ, nhưng khi vào những trang nhãn chẳng hạn thì nó lại sai như lúc đầu (bình tĩnh, đừng bực quá mà đập cái gì nhé) Nếu gặp trường hợp này nếu các bạn muốn nó hiển thị đúng thì bắt buộc phải thêm cái link quy định số bài viết được hiển thị vào link nhãn (mình chẳng biết gọi nó là gì nữa) ví dụ: http://www.phanhung.info/search/label/Blogger%20Tips?max-results=7
Bạn muốn thêm tự động thì mở template ra tìm đến cái widget mà bạn để hiển thị nhãn và thêm như hình bên dưới.
Lỗi không hiển thị đúng số bài đăng ngoài trang chủ trong Blogspot
Ok như vậy nếu các bạn làm chính xác theo 3 cách này mà blog vẫn không hiển thị đúng số bài đăng thì mình cũng chưa nghĩ ra nữa :)) vì mình chưa gặp trường hợp nào như thế, bạn có thể liên hệ với mình qua Facebook mình sẽ giúp đỡ hết sức có thể, bài viết có ích bạn có thể để lại comment ủng hộ mình và nếu bạn nào leech đi đâu hãy để lại nguồn, đây là cách tốt nhất để tôn trọng mình, còn nếu không thì.. cũng chẳng sao.

Nguồn: phanhung.info

Hướng dẫn chèn Flash vào header blogspot

Để tiết kiệm thời gian Long chia sẻ lại một bài viết hay từ trang thutest12 hướng dẫn chèn Flash vào header blogspot. Long đã làm được và thấy rất tuyệt vời.

Hướng dẫn chèn Flash vào header blogspot

1. Ẩn title và description của header :

- Thông thường khi chưa chỉnh sửa nhiều phần Header của 1 blog mới sẽ có dạng như bên dưới :
Hướng dẫn chèn Flash vào header blogspot
- Để chèn flash vào ta phải xóa hoặc ẩn phần header cũ này đi. Tốt nhất ta sẽ ẩn nó đi, để ẩn nó, các bạn vào thực hiện các bước sau :
1- Vào Mẫu
2- Chọn chỉnh sửa HTML
3- Tìm đoạn code sau :
#header h1 {
...
...
...
}

#header .description {
...
...
...
}
+ thêm đoạn code in đậm display:none; vào để ẩn nó đi :
#header h1 {
...
...
...
display:none;
}

#header .description {
...
...
...
display:none;
}
4- save template.
- Mở blog lên ta sẽ thấy phần header đã biến mất, như bên dưới:
Hướng dẫn chèn Flash vào header blogspot

2. Tạo phần "Thêm tiện ích" cho header :

- để thêm flash vào cho phần header, ta phải tạo 1 widget HTML/Javscript và dán code của flash vào, tuy nhiên, mặc định thông thường Blogger ko cho phép ta thêm widget vào Header, vì vậy muốn thêm widget vào header ta phải chỉnh sửa đôi chút.
Hình ảnh minh họa khi chưa có phần "Thêm tiện íchHướng dẫn chèn Flash vào header blogspot
- Để thêm phần "Thêm tiện ích" cho header, các bạn thực hiện các bước sau:
1-  vào Mẫu
2- Chọn chỉnh sửa HTML
3- tìm đoạn code như bên dưới:
<b:section class='header' id='header' showaddelement='no'>
- sửa nó lại như bên dưới:
<b:section class='header' id='header' showaddelement='yes'>
+ Lưu ý : nếu trong đoạn code trên mà có thêm dòng maxwidgets='1' như bên dưới:
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
thì các bạn hãy xóa nó đi. Đoạn code đó chỉ là giới hạn số lượng widget được phép hiển thị ở Header.
4- Lưu template.
Và ta sẽ thấy kết quả như bên dưới. Ta chỉ quan tâm tới ô phía trên header thôi nha.:Hướng dẫn chèn Flash vào header blogspot
Hướng dẫn chèn Flash vào header blogspot

3. Chèn Flash vào header:

1- Trước tiên bạn phải có 1 file Flash.
2- Vào Bố cục (layout) =>Tạo 1 widget HTML/javascript ở header (phần trong ảnh)
3- Dán đoạn code bên dưới vào :
<embed bgcolor="#FFFFFF" height="140" width="700" pluginspage="http://www.macromedia.com/go/getflashplayer" src="Link flash" type="application/x-shockwave-flash" >
</embed>
Nếu code trên không hoạt ddooongj bạn có thể dùng code thay thế bên dưới:
<embed wmode=transparent pluginspage="http://www.macromedia.com/go/getflashplayer" src="Linh flash?attredirects=0" width="240" height="280"
type="application/x-shockwave-flash" scale="" play="true" loop="true"
menu="true"></embed>
Trong đó:
  • Thay Link flash thành link file Flash của bạn.
  • height="140" là chiều cao của file flash làm header
  • width="700" là bề rộng của file flash làm header

Nguồn: http://thutest123.blogspot.com

Wednesday, December 23, 2015

Cách chèn nút Like và Share trong bài viết

 Kết quả hình ảnh cho nút like và share




Hướng dẫn các bạn cách Chèn nút LikeShare
Chèn nút LikeShare dọc bên trái của website giúp trang web của bạn nổi bật - thu hút và chuyên nghiệp.
Các bạn dán chọn Tab HTML >>> dán mã code này vào cuối bài:

<div style='padding:10px 8px; position: fixed; top: 50%; left: 50%; margin-top: -150px; margin-left: -520px;border-radius: 0;border: 0px solid #d9d9d9;'>
<div class="fb-like" data-href="" data-layout="box_count" data-action="like" data-show-faces="true" data-share="true"></div>
</div>


 Chèn nút Like Share vào bất cứ nơi nào bạn muốn trong bài viết.


Các bạn dán chọn Tab HTML >>> dán mã code này vào cuối bài:

<div class='fb-like' data-action='like' data-href='' data-layout='button_count' data-share='true' data-show-faces='false' data-width='520'/>

 Chèn nút Like Share đồng thời dọc bên trái website và cuối bài viết:


Các bạn dán chọn Tab HTML >>> dán mã code này vào cuối bài:

<div class="fb-like" data-action="like" data-href="" data-layout="button_count" data-share="true" data-show-faces="false" data-width="520">
</div>
<div style="border-radius: 0; border: 0px solid #d9d9d9; left: 50%; margin-left: -520px; margin-top: -150px; padding: 10px 8px; position: fixed; top: 50%;">
<div class="fb-like" data-action="like" data-href="" data-layout="box_count" data-share="true" data-show-faces="true">
</div>
</div>



Các bạn có thể xem kết quả mình làm được theo hướng dẫn trên tại đây
Nguồn: 
Sưu tầm
hiepb.com