애드온 프로그램 자료실
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 정식버전(1.0이후) |
북마크 모음툴인 붐바를 제로보드 게시판(블로그)에 달아주는 애드온입니다.
** 붐바 사이트 : http://boombar.korea.com
** 붐바 메뉴얼 : http://code.google.com/p/boombar/wiki/BoomBar
요새도 북마크 기능을 사용하시는 분들이 많지 않아서 자주 손이 가지는 않겠지만
간혹가다 아쉬운게 또 북마크 기능인것 같습니다.
이전에 붐바의 티스토리 적용버전인 품바를 수정한 자료를 바탕으로 '품바 애드온'을 만든적이 있었는데
티스토리용을 컨버전하다보니 억지문법이 많아서 심심하지 않게 오류가 뜨곤 했었습니다.
어짜피 기존 자료를 다 날려먹은터라 처음부터 붐바코드를 가지고 작업을 했습니다.

기존 붐바 적용모습 그대로 사용할 수 있으며, 별도의 설정은 필요하지 않습니다.
IE, FF 에서 테스트 했으며 정상작동합니다.
제로보드 공식 애드온과는 충돌이 일어나지 않으며, 다른 애드온과 충돌할 부분은 없을것같습니다.
다운로드 : [boombar.tar.gz] [boombar.zip]
적용된 모습은 http://winsroot.net/Contents/481 에서 확인할 수 있습니다.

직업이 아닌 취미로써 즐길수 있는 그런 프로그래머가 되고 싶습니다
보고 듣고 즐기는 모든것들이 내 의지대로 이루어지기를...
I Can Do It! - 로리노리
애드온을 적용하면 홈페이지가 깨지고 에러가 납니다.
아래와 같이 하면 부분을 추가 하는것이어떨까요.
if($called_position == "before_display_content") {
$url = getUrl().Context::get('document_srl');
$title = Context::getBrowserTitle();
$script = <<<EndOfScript
<script language='javascript' type='text/javascript'>
var url = "{$url}";
var title = "{$title}";
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://boombar.korea.com/js.php?url='+eurl+'&title='+etitle+'">');
document.write('</'+'script'+'>');
</script>
EndOfScript;
$output = preg_replace('/<!--AfterDocument/is','<div style="width:100%;height:30px;margin:10px 0 10px 0px;text-align:right;">'.$script.'</div><!--AfterDocument', $output);
}
최종 코드 변경하니까... 이렇게 되면서 오류없이 잘됩니다... ^__^
한참 헤매려다가 ... 해결했습니다 ~~~*
위에서 설명한 부분 추가했습니다 : 따옴표 부분, <!-- //-->, if { }
<?php
if(!defined("__ZBXE__")) exit();
/**
* @file boombar.addon.php
* @author 로리노리 (winsroot@winsroot.net)
* @brief boombar for zbxe 애드온
*
**/
if($called_position == "before_display_content") {
$url = getUrl().Context::get('document_srl');
$title = Context::getBrowserTitle();
$script = <<<EndOfScript
<script language="javascript" type="text/javascript">
<!--
var url = "{$url}";
var title = "{$title}";
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://boombar.korea.com/js.php?url='+eurl+'&title='+etitle+'">');
document.write('</'+'script'+'>');
//-->
</script>
EndOfScript;
$output = preg_replace('/<!--AfterDocument/is','<div style="width:100%;height:30px;margin:10px 0 10px 0px;text-align:right;">'.$script.'</div><!--AfterDocument', $output);
}
?>








안녕하세요, 좋은 addon 감사합니다.
덧붙여 보자면 validator 통과와 표준규격 준수를 위해 이렇게는 어떨까요?
<script language="javascript" type="text/javascript"> <!-- var url = "{$url}"; var title = "{$title}"; 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://boombar.korea.com/js.php?url='+eurl+'&title='+etitle+'">'); document.write('</'+'script'+'>'); //--> </script>