2011. 7. 29.

구글 블로그(blogger,blogspot)에 카테고리및 목록(제목 리스트) 만들기

구글블로그를 쓰면서 직관적인 인터페이스며 마음에 드는 기능이 많다. 근데 여타 블로그에는 다 있는 카테고리 기능이 없다. 라벨기능으로 특화된듯 한데 그러던 중 검색중 발견했다. 블로거 라벨기능을 이용한 글목록 만들기  약간 설명이 부족한듯하여 덧 붙여 내용을 추가했다.
관리기능에 글쓰기 탭에 보면 10개까지 페이지를 만들수 있는 기능이 있다. 페이지 수정 클릭


새 페이지를 클릭하여 해당 스크립터를 붙여넣는다. (기능은 rss xml을 읽어와서 해당 라벨별로 제목만 리스트로 만들어 주는 기능이다.)
<!-- Recent Posts by Label Start -->
<!-- code by BloggerSentral.com -->
<script type="text/javascript">
function recentpostslist(json) {
document.write('<ul>');
for (var i = 0; i < json.feed.entry.length; i++)
{
    for (var j = 0; j < json.feed.entry[i].link.length; j++) {
      if (json.feed.entry[i].link[j].rel == 'alternate') {
        break;
      }
    }
var entryUrl = "'" + json.feed.entry[i].link[j].href + "'";//bs
var entryTitle = json.feed.entry[i].title.$t;
var item = "<li>" + "<a href="+ entryUrl + '" target="_blank">' + entryTitle + "</a> </li>";
document.write(item);
}
document.write('</ul>');
}
</script>
<script src="블로거주소/feeds/posts/summary/-/라벨이름?max-results=몇개의글&alt=json-in-script&callback=recentpostslist"></script>
<!-- Recent Posts by Label End -->

한글로 적혀있는부분 블로그주소 라벨 몇개의 글 이 이부분만 알맞게 수정하면 됨
예시) 블로그 주소 : http://anshnote.blogspot.com   라벨 : Tips 몇개글 : 1000(붉은글씨가 수정포인트)
<script src="http://anshnote.blogspot.com/feeds/posts/summary/-/Tips?max-results=1000&alt=json-in-script&callback=recentpostslist">

디자인에 페이지 구성요소에서 페이지라는 가젯을 추가하면 위에서 만든 페이지의 링크가 만들어진다.(현재 블로그 오른쪽 메뉴와 같은 카테고리를 만들수 있다.)

ps : 에디터의 html편집 상태에서 소스르 붙여 넣으셔야 합니다.(그림상은 오른쪽에 탭에 html편집 바뀐 관리자모드는 왼쪽에 html이라구 탭이 존재합니다.)

댓글 18개:

  1. 오오 드디어 해결!! 감사합니다

    답글삭제
  2. 잘됏네요

    스크립터를 수정시 개행되서 스크립터 에러가 나서 않되는 경우가 있으닝 수정시에 주의하시면 됩니다.

    답글삭제
  3. 왜 전 안될까요 ㅠㅠ

    답글삭제
  4. 에디터에 html편집을 누르시고 html편집상태에서
    소스를 붙여 넣어시고 수정하셔야 합니다.

    그리고 에디터에 버그가 약간 있더군요. 수정시 몇몇 라인이 개행되는 버그가 있습니다. 수정시 다시 개행된 부분을 다시 고치셔야 합니다.

    답글삭제
  5. 안녕하세요
    에디터에서 html편집 누르고 설정했고
    스크립터 개행 문제도 확인했고
    혹시나 스크립트 내부의 다른 문제인가 싶어 새 블로그를 개설하여 실험해보기도 했습니다만
    역시 안되는군요.. u_u;;

    제목리스트를 위 설명과 같이 만들어놓은 후 제목 리스트를 누르면 아무것도 표시되지 않습니다만, 혹시 어느 부분의 문제인지 알 수 없을까요?

    답글삭제
  6. 설정에 기타에 보시면 블로그 피드 허용 여부가 있는게 허용이 되어있으셔야 합니다. 기본설정이 허용으로 되어있는데 확인한번 해보세요.

    그래도 않되시면 해당링크를 보여주세요. 소스를 보면 스크립터문제인지 어떤문제인지 알수 있으니 깐요..

    답글삭제
  7. 안녕하세요 !
    카테고리 만드는거까진했는데요
    카테고리 클릭해서 글을쓰면
    첫번째 맨위에 카테고리로 글이가네요 ㅠ
    제가 쓴 카테고리에서는 글이없구요..
    이유가 뭘까요

    답글삭제
  8. 여기 설명에서 라벨명 이라는거는 태그를 말하는겁니다.
    한마디로 해당태그를 정렬해서 보여주는거죠.

    카테고리 만든페이지에 태그명만 잘 지정 하셧으면 무리없이 보일겁니다.

    답글삭제
  9. 안녕하세요.
    좋은 정보 감사합니다.

    부족한 기능을 채워주는 알찬 내용 잘 배워갑니다.

    답글삭제
  10. 너무 너무 감사 감사 감사합니다.

    답글삭제
  11. 감사합니다만 혹시 카테고리를 글이아닌앨범형식으로도 바꿀수있는방법이있나요?
    제발 부탁드립니다;;

    답글삭제
    답글
    1. 하두 오래전에 쓴거라 기억이 가물가물 하지만 가능할꺼에요. rss형식에 해당글에 이미지 정보두 있었던거 같으니

      삭제
  12. 안녕하세요 질문이 있어서 여쭤보게 되었습니다
    구글 블로그를 만들고 다양한 탭 기능과 이곳 저곳에서 배운 정보로
    블로그의 형태는 갖추게되어 계속 게시글을 꾸준히 쓰고있습니다.
    네이버나 다음에 저의 블로그가 노출이 되도록 만들고 싶어
    찾아보니 검색등록 이라는 것이 있어
    일단 네이버, 다음에 검색등록은 해두었습니다.
    다음에서 저의 블로그 이름을 치면 찾을 수 있게 되었고
    네이버에서 역시 승인을 받아 2주정도 후에 등록이 된다고 합니다.
    하지만 찾아보니 저의 블로그의 특정 내용을 치면 전혀 검색되지 않고
    정말 딱 블로그 이름만 쳐야 사이트로 등록이 되어있는 것을 발견 할 수 있었습니다.
    블로그 RSS 등록이란 것을 따로 해야만 저의 블로그의 내용 역시 노출 시킬 수 있는 것인가요?
    혹 그것이 맞다면 저의 RSS 주소는 어떻게 확인해야할까요
    국내 포털 사이트에서 검색되는 내용은 모두 네이버 블로그와 다음 블로그, 티스토리를 이용하는 방법밖에는
    나와있지 않아 이렇게 여쭤보게되었어요
    itemjoa.blogspot.com
    구글 블로거 사용하고있습니다.
    정말 감사드립니다.

    답글삭제
    답글
    1. rss등록 그런거는 잘 모르겠구요. 국내검색엔진(네이버,다음) 하두 야바위 같애서요. 검색되기까지 시간이 걸리는거 같애요.구글에서는 글등록만 하셔두 잘 검색됩니다. 요즘 국내검색엔진은 봇 프로그램을 구입해 상위랭크 시킨다구 하드라구요.

      삭제
    2. 감사드립니다
      현재로써는 그냥 꾸준히 글을 작성하는 방법밖에는 모르겠어요
      감사합니다

      삭제
  13. 작성자가 댓글을 삭제했습니다.

    답글삭제