顯示具有 Blog技巧 標籤的文章。 顯示所有文章
顯示具有 Blog技巧 標籤的文章。 顯示所有文章

2011年5月23日 星期一

[Google Blogger]依標籤分類的相關文章(related posts)功能

參考網站 : 這邊

首先, 先到版面配置 --> 修改HTML --> 打勾展開小裝置範本.
找到下面資料:
<div><data:post.body/></div>

後面塞入: (自己有修改, 若是該標籤沒有任何文章, 則不顯示該標籤.)

<!-- Edit start -->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='similiar'>
<!-- *****************http://hoctro.blogspot.com*****Jan,2007******************
-->
<!-- *****************Related Articles by Labels - Take Two******************
-->

<!--
Modified by JackBook.Com to make it easier to use.
1. Now, users don't need to change anything to use this widget. just copy and
paste, and done!
2. The current article will also be listed, now it's no more.
-->

<div class='widget-content'>
<div align='center'><h3 style='color:blue'>&#12304;下列文章您可能也有興趣&#12305;</h3></div>
<div id='data2007'/>
<script type='text/javascript'>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
maxNumberOfLabels = 4; //相關文章標籤數
maxNumberOfPostsPerLabel = 9; //文章總數

function listEntries10(json) {
if (json.feed.entry.length &lt; 2 ) return false;
//console.log(json.feed.entry.length);
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
a.href = alturl;

if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
label=decodeURI(label); //避免中文標籤出現亂碼
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.setAttribute('style', 'text-transform: capitalize');
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
document.documentElement.firstChild.appendChild(script);
}

var labelArray = new Array();
var numLabel = 0;

<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>
</b:if>
<!-- Edit end-->

成果: 看我的網誌就是啦~ ^.^

2008年6月5日 星期四

Blogger教學大全輯

《Blogger達人養成教學 總目錄》

為推廣自由與開放Blogger,笨貓製作了一系列教學影片,內容簡單上手,直接Show操作,並且有說明,不管男女老少,不懂Html、CSS都能簡單無痛學習Blogger,一起來加入Blogger 的一員吧!
《基礎篇》
 1-1 基礎認識Blogger 你不能不知大有來頭的Blogger
 2-1 Google與Blogger註冊流程教學影片
 3-1 建立新文章教學影片 Blogger的新文章建立方法不熟?這兒有實際演練的範例教學影片
 3-2 文章標籤Label編輯應用 教學影片 快速套用與刪除標籤
 3-3 Blogger基本設定 教學影片
   所有常見設定(引用實際操作、FeedBurner RSS、Blog共筆、瀏覽權限、訪客留言設定...等
 3-4 Blogger範本操作 教學影片 這裡告訴您什麼是展開小裝置範本, 如何備份與套用範本, 以及新增網頁元素

《如何看懂Blogger Template的XML檔》
 Template 的基本內容和結構
 [圖文] 寫給新加入Blogger的人
 你也可以看懂Blogger的樣版原始碼
 範本架構圖片
 圖片解剖Blogger beta模板代碼 彩色詳盡版!推薦(10/9更新)
 有關 Blogger in Beta 白老鼠的測試
 官方說明

《Blogger Template XML 修改實際操作範例》20071025新增!
 XML 修改教學:移除範本內嵌的影片神鬼奇航3

《如何引用-兩種方法》
 在Beta使用HaloScan Trackback 使用第三方外掛
 Blogger引用文章(trackback)/反向連結功能 Blogger官方功能
 [教學] 顯示反向連結(BackLink)的數量… Blogger官方功能程式碼修改

《如何新增Blogger側邊欄 分欄 Widget》 2007/10/22新增!
 在標題列下加入功能選單(menu bar)
 改造雙欄blogger的版面為三欄式

《如何使用繼續閱讀》
 繼續閱讀懶人加強版

《快速安裝外掛》20071022新增!
 超級無腦安裝Blogger外掛功能
  外掛包中含有:
  1. 隱藏Blogger NavBar(預設浮動隱藏)
  2. 隱藏widget(預設隱藏)
  3. 表情符號(符號集為Yahoo)
  4. 繼續閱讀功能
  5. Sidebar側邊網頁元素(折收/展功)功能
  6. 作者的回應高亮度顯示
  7. 標籤雲Label Cloud功能
  8. Sidebar側邊網頁元素Icon圖示功能
  9. 社群書籤功能(預設七組)

《如何列出所有文章清單》
 展開/隱藏所有文章的小工具

《如何使用文章分類》
  [資訊]Blogger分類文章(利用Furl)
  [資訊]Blogger分類文章(暴力法)

《新增Blogger文章分頁功能》
 讓Blogger有文章分頁功能

《新增你的相關文章功能》
 加入相關文章功能 (Related Post)

《設定元件的開關條件》
 讓側邊列 (Sidebar) 的元件只在首頁顯示/不顯示

《備份你的Blogger》
 Blogger.com 使用者如何備份網站內容

《豐富你的Blogger之技巧》2007/10/23新增!
 多媒體播放語法教學 教你如何插入影音檔
 使Blog具有多國語言線上網頁翻譯的語法 讓外國人也能看得懂你的Blogger
 如何在網頁文章裡嵌入網頁-iframe浮動框架的語法
 如何在文章裡顯示程式碼的語法

《在網址列加入專屬的圖示》
 在網址列加入具有跑馬燈效果的專屬圖示 2007/11/18新增

《Blogger優質教學》
  Abin's Tech Note
 KeuviN's KrazyLog
 Fun New Run High
 羊男實驗の咖啡館 * [ METAMUSE ] via Blogger
 bitter of bitter
  堯@部落格

出處:http://mymagicalstar.blogspot.com/2007/10/bloggerblogger_04.html