download


download


download


download


Blogger의 기본 템플릿인 미니마 시리즈를 모두 개조했습니다. 추가한 기능은 다음과 같습니다.


1. <$BlogMetaData$>를 <$BlogPageTitle$>위에 위치시켜 인코딩 문제로 익스플로러에서 안 뜨는 문제가 없도록 했습니다.(이것은 Kuribo님의 Blogger 입문에서 알게된 것입니다)

2. 익스플로러에서 큰 이미지가 사이드바를 떨어뜨리는 일이 없도록 이미지 자동 리사이징 스크립트를 넣었습니다.(이 스크립트는 태그인넷에서 가져온 것이며 익스플로러와 오페라에서만 작동합니다. 익스플로러를 제외한 다른 브라우저에서는 이미지가 커도 사이드바가 떨어지지 않습니다)

3. 아이템페이지에서 낱개로 이전 게시물을 표시하는 링크를 추가했습니다.(이것은 Blogger Templates에서 가져온 것이며 Mwultong님이 언급하셨던 visibility:hidden이 아닌 display:none을 넣어 패널티 우려가 없는 것입니다)

4. 백링크 횟수를 표시하도록 했습니다.(Browservulsel's Custom Blogger backlink hack)

5. 코멘트 입력창을 설치하여 Blogger의 코멘트 입력 화면으로 넘어가지 않고 바로 입력할 수 있도록 했습니다. 포스팅 버튼을 눌러도 Blogger 화면으로 넘어가지 않고 블로그 화면에서 포스팅이 완료됩니다.(Browservulsel's Custom Blogger comments form)

6. 스팸 방지 기능을 넣었습니다.(이것은 basang panaginip의 소스 코드로부터 알아낸 것입니다.)

코멘트 입력시 '1+1=?'에 대답해야 코멘팅할 수 있는데 이는 사용자가 임의로 바꿀 수 있습니다. (혹은 이 스팸 방지 기능을 제거할 수도 있습니다)

이 기능을 수정하려면 아래의 코드를 수정하시면 됩니다.

if (equation.value != '2') {
alert('1+1=?');
equation.focus();
return false;
}

<div style="margin-bottom:10px;"><input style="border: 1px solid #ccc;" type="text" id="equation" name="equation" maxlength="100" />  <label for="equation">1+1=?</label></div>

위의 코드 전체를 삭제하면 질문 자체가 사라지게 됩니다. 이외에 스패머의 이름을 지정하므로써 스팸을 방지하는 기능도 넣었습니다.(역시 마찬가지로 basang panaginip의 소스 코드로부터 알아내어 그대로 옮긴 것입니다)

if (anonName.value == '' || anonName.value == 'viagra' || anonName.value == 'soma' || anonName.value == 'internet casino'|| anonName.value == 'poker' || anonName.value == 'ambien' || anonName.value == 'apidex' || anonName.value == 'cialis' || anonName.value == 'fioricet' || anonName.value == 'phentermine' || anonName.value == 'tramadol' || anonName.value == 'ultram' || anonName.value == 'tenuate' || anonName.value == 'levitra' || anonName.value == 'gambling' || anonName.value == 'blackjack' || anonName.value == 'slots' || anonName.value == 'bingo' || anonName.value == 'baccarat' || anonName.value == 'keno' || anonName.value == 'video poker' || anonName.value == 'prozac' || anonName.value == 'ultram without a prescription')

위의 코드에서 'viagra'나 'soma'는 스패머의 이름입니다. 즉 코멘트를 거부할 사람의 이름을 저곳에 넣으면 됩니다. 참고로 아무도 지정하지 않았을 때의 코드는 다음과 같습니다.

if (anonName.value == '')

이외에도 사용자가 스스로 스팸 방지 항목을 생성할 수 있습니다. 질문을 몇 개 더 추가한다던가, 혹은 Name 입력과 마찬가지로 Email 등을 필수로 입력하도록 하는 방법 등이 있을 것입니다.

7. Atom 피드와 RSS 피드 링크를 추가했습니다.(이미지는 네이버 블로그로부터 가져온 것입니다)

8. 어카이브 페이지에서 글 목록과 함께 포스트가 뜨도록 했습니다.(Blogger 도움말의 '어떻게 아카이브를 제목별로 표시할 수 있습니까?'는 매우 무식한 방법이었습니다. 아래 코드만 넣으면 끝나더군요..)

<ArchivePage><Blogger>
<BlogItemTitle>
<a href="<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a><br />
</BlogItemTitle>
</Blogger></ArchivePage>

아래의 블로그에서 테스트해 보실 수 있습니다.

http://minima-ral.blogspot.com/

이 템플릿을 제대로 사용하려면 설정의 게시 탭에서 'Weblogs.com에 알림'에 '예'를, 주석 탭에서 '뒤로 링크 게재'를 선택하여 백링크 기능을 활성화 시키고, 코멘트를 위한 단어 확인 기능과 덧글 검토 기능을 끄셔야 합니다. 또한 누구나 코멘트를 작성할 수 있도록 설정하셔야 합니다.

그리고 반드시 블로그의 인코딩이 UTF-8로 설정되어 있어야 합니다. 그래야 코멘트 입력이 제대로 이루어집니다.