품바 for XE
조회수: 438, 추천수: 1, 2007.08.27 01:10:42
- 게시글 주소 : http://www.zeroboard.com/12995036
- 엮인글 주소 : http://www.zeroboard.com/12995036/trackback

북마크 툴 모음 붐바(http://boombar.korea.com/)의 티스토리용 스크립트 버전 품바(http://hanjava.net/poombar/)를 제로보드 XE용으로 개조하였습니다. 일단 보이는 아이콘들은 제가 아는 것만 해도 마가린, 위자드닷컴, 네이버 북마크, 다음 북마크, 이올린, 딜리셔스, 기타등등..(...많기도 하군요...) 한국에 알려진 온라인 북마크는 모두 모아 놨다고 해도 과언이 아니지요.
일단 기존의 티스토리 스크립트입니다.
<!-- poombar for tistory code starts here -->
<div style='display:none' id='bb-[##_article_rep_link_##]'>[##_article_rep_title_##]</div><script language='javascript' type='text/javascript'>
var url = 'http://티스토리주소.tistory.com[##_article_rep_link_##]';
var title = document.getElementById('bb-[##_article_rep_link_##]').innerHTML;
var eurl = encodeURIComponent( url );
var etitle = encodeURIComponent( title );
document.write('<'+'script');
document.write(' language="javascript" type="text/javascript" charset="utf-8"');
document.write(' src="http://hanjava.net/poombar/js.php?url='+eurl+'&title='+etitle+'">');
document.write('</'+'script'+'>');
</script>
<!-- poombar for tistory code ends here -->
<div style='display:none' id='bb-[##_article_rep_link_##]'>[##_article_rep_title_##]</div><script language='javascript' type='text/javascript'>
var url = 'http://티스토리주소.tistory.com[##_article_rep_link_##]';
var title = document.getElementById('bb-[##_article_rep_link_##]').innerHTML;
var eurl = encodeURIComponent( url );
var etitle = encodeURIComponent( title );
document.write('<'+'script');
document.write(' language="javascript" type="text/javascript" charset="utf-8"');
document.write(' src="http://hanjava.net/poombar/js.php?url='+eurl+'&title='+etitle+'">');
document.write('</'+'script'+'>');
</script>
<!-- poombar for tistory code ends here -->
보시다시피 티스토리 스킨 치환자로 게시물의 제목과 주소를 받아서 온라인 북마크로 넘기는 기능을 가진 프로그램입니다. 이걸 제로보드 템플릿으로 살짝 수정을 해 보았습니다.
<!-- poombar for Zeroboard XE code starts here -->
<div style='display:none' id='bb-{$document->document_srl}'>{$oDocument->getTitleText()}</div><script language='javascript' type='text/javascript'>
var url = '{$oDocument->getPermanentUrl()}';
var title = document.getElementById('bb-{$document->document_srl}').innerHTML;
var eurl = encodeURIComponent( url );
var etitle = encodeURIComponent( title );
document.write('<'+'script');
document.write(' language="javascript" type="text/javascript" charset="utf-8"');
document.write(' src="http://hanjava.net/poombar/js.php?url='+eurl+'&title='+etitle+'">');
document.write('</'+'script'+'>');
</script>
<!-- poombar for Zeroboard XE code ends here -->
<div style='display:none' id='bb-{$document->document_srl}'>{$oDocument->getTitleText()}</div><script language='javascript' type='text/javascript'>
var url = '{$oDocument->getPermanentUrl()}';
var title = document.getElementById('bb-{$document->document_srl}').innerHTML;
var eurl = encodeURIComponent( url );
var etitle = encodeURIComponent( title );
document.write('<'+'script');
document.write(' language="javascript" type="text/javascript" charset="utf-8"');
document.write(' src="http://hanjava.net/poombar/js.php?url='+eurl+'&title='+etitle+'">');
document.write('</'+'script'+'>');
</script>
<!-- poombar for Zeroboard XE code ends here -->
이 코드를 게시판 모듈이나 블로그 모듈의 view_document.html 파일의 적당한 곳에 붙여넣으시면 됩니다. 추천하는 위치는 {$oDocument->getContent()} (본문을 출력하는 명령어입니다. 태터툴즈의 [##_article_rep_desc_##]와 같다고 보시면 됩니다.) 아래에 적당히 <br>을 몇개 넣어 공간을 확보한 뒤에 이 코드를 넣어주시면 됩니다.
오류 보고, 버그 보고는 언제라도 환영입니다.
혹시 직접 수정해서 올려주시는 분이 계시다면 감지덕지할 따름입니다.
좋은 시간 되세요.^^
