Blogger 에 심플한 관련게시물 위젯 넣기
Blogger 에 심플한 관련게시물 위젯 넣기
1. Head 코드를 찾으세요
</head>
2. 그 위에 다음 코드를 붙여넣습니다. head 전에 붙여넣으세요.
<b:if cond='data:blog.pageType == "item"'><style type='text/css'> #related-posts { margin: 15px 0px; } #related-posts h2 { font-size: 27px; font-weight: normal; color: #fff; text-shadow: 1px 0px 2px #888; margin-bottom: 0.75em; } #related-posts a { font-size: 13px; color: #949494; text-transform: capitalize; border-bottom:1px dotted #E2E2E2; display:block; padding:13px; text-decoration: none; } #related-posts a:hover { color: #555; background: #F4F4F4; } #related-posts ul { padding: 0px; list-style-type: none; background: #f9f9f9; border-left: 5px solid #f2f2f2; } #related-posts li { padding: 0px; } </style> <script type='text/javascript'> var relatedpoststitle="Related Posts"; </script> <script type='text/javascript'> //<![CDATA[ var relatedTitles=new Array();var relatedTitlesNum=0;var relatedUrls=new Array();function related_results_labels(json){for(var i=0;i<json.feed.entry.length;i++){var entry=json.feed.entry[i];relatedTitles[relatedTitlesNum]=entry.title.$t;for(var k=0;k<entry.link.length;k++){if(entry.link[k].rel=='alternate'){relatedUrls[relatedTitlesNum]=entry.link[k].href;relatedTitlesNum++;break}}}}function removeRelatedDuplicates(){var tmp=new Array(0);var tmp2=new Array(0);for(var i=0;i<relatedUrls.length;i++){if(!contains(tmp,relatedUrls[i])){tmp.length+=1;tmp[tmp.length-1]=relatedUrls[i];tmp2.length+=1;tmp2[tmp2.length-1]=relatedTitles[i]}}relatedTitles=tmp2;relatedUrls=tmp}function contains(a,e){for(var j=0;j<a.length;j++){if(a[j]==e){return true}};return false}function printRelatedLabels(currenturl){for(var i=0;i<relatedUrls.length;i++){if(relatedUrls[i]==currenturl){relatedUrls.splice(i,1);relatedTitles.splice(i,1)}}var r=Math.floor((relatedTitles.length-1)*Math.random());var i=0;if(relatedTitles.length>1){document.write('<h2>'+relatedpoststitle+'</h2>')}document.write('<ul>');while(i<relatedTitles.length&&i<20&&i<maxresults){document.write('<li><a href="'+relatedUrls[r]+'">'+relatedTitles[r]+'</a></li>');if(r<relatedTitles.length-1){r++}else{r=0}i++}document.write('</ul>');relatedUrls.splice(0,relatedUrls.length);relatedTitles.splice(0,relatedTitles.length);} //]]> </script></b:if>
3. 이 코드를 찾으세요
<b:include data='post' name='post'/>
4. 그 아래에 다음 코드를 붙히세요.
<b:if cond='data:blog.pageType == "item"'><div id='related-posts'> <b:loop values='data:post.labels' var='label'> <b:if cond='data:label.isLast != "true"'> </b:if> <b:if cond='data:blog.pageType == "item"'> <script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=6"' type='text/javascript'/></b:if></b:loop> <script type='text/javascript'> var maxresults=5; removeRelatedDuplicates(); printRelatedLabels("<data:post.url/>"); </script><a style="font-size: 9px; color: #CECECE; float: right;" href="http://helplogger.blogspot.com/2012/04/simple-related-posts-widget-for-blogger.html" rel="nofollow" >Simple Related Posts Widget</a></div></b:if>
댓글 없음
댓글 쓰기
소중한 댓글은 사이트 운영에 도움이 됩니다^^