애드온 프로그램 자료실
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 베타버전(1.0이전) |
2000년 정도인가요 제로보드4이전부터 다운만 받고 눈팅만 하면서 많은 도움을 받다가 처음으로 글을 쓰네요..
XE에서 생긴 외부페이지라는 기능에 너무너무 고마워하며 사용하고 있습니다.^^
사용하다보니 자바스크립트 같은것을 추가하여 사용하려는데
검색도 해보고 따라도 해보고 했으나 많이 힘들고 번거로워서
그냥 애드온의 형태로 만들어서 저는 사용하고 있습니다. 그렇다고 제가 만들었다고는 볼수 없고 여러 애드온들을 보면서
이렇게 고치고 저렇게 고치고 해서 만들어본것입니다. 혹시나 한분에게라도 도움이 될까하여 용기내어 자료를 올립니다.
마음대로 수정하셔도 되고 재배포 하셔도 됩니다...
js파일로 만들어서 걸어주는 방법보다 유리한점은
제로보드의 원본을 수정하지 않고도 모든 게시판에서(외부페이지가 아니더라도)
동일한 자바스크립트를 자유롭게 사용할수 있다는 정도이겠습니다.
다운로드를 받으셔서 addon 디렉토리에 압축을 푸시면 됩니다.
editplus같은 에디터로 addscript.code.php 파일을 여셔서 15줄 아래부터 있는 스크립트를 지우시고
사용하시고 싶은 자바스크립트를 넣으세요.. 단.. 쌍따옴표(")는 외따옴표(')로 바꾸어 넣으세요...
관리자페이지로 가셔서 "외부스크립트추가"를 사용으로 해주시면 모든 페이지에서 그 자바스크립트를 사용하실수 있습니다.
(※ 애드온에 제가 넣어서 쓰고 있는 자바스크립트는 블루비라는 사이트에서 가져온 풍선도움말입니다.
저는 이 스크립트를 넣어두고 다른 외부 페이지에서 다음처럼 사용하고 있습니다. )
외부페이지들에서 <a href='파일이름' ONMOUSEOVER="pop('풍선내용','#e8e8e8','150','풍선제목')"; ONMOUSEOUT="kill()">버튼</a>
요런 식으로 사용하고 있습니다.
워낙 초보라서 어려운 질문에는 답변 못드릴수도 있습니다. 모쪼록 도움이 되시길.......
죄송합니다... 제가 말주변이 없어서...ㅜㅜ
이 애드온은 자체적으로 기능이 있는 것이 아니라
만들거나 구하신 자바스크립트를 사용하시려는데
코드를 어디에 넣어야할지 모르거나 에러를 만났을때 사용하시면 됩니다.
간단한 스크립트 하나 구해 보았습니다.
<script LANGUAGE='JavaScript'>
<!--
function runClock() {
theTime = window.setTimeout('runClock()', 1000);
var today = new Date();
var display= today.toLocaleString();
status=display;
}
// -->
</script>
<body onLoad='runClock()'>
요거 처럼 상태바에다가 시간을 표시해주는 자바스크립트를 블루비(http://www.blueb.co.kr/)라는 사이트에서 구했습니다.
이걸 적용하고 싶은데 코드를 넣으려고 하니 어디에 넣어야 할지도 모르겠고,
에러가 나서 화면에 아무것도 안나오기도 하고, 계속 업이 되는 제로보드 원본 파일에 넣으려니 왠지 다음 업때 잊어버릴거 같고....
{표시 뒤에 공백을 넣어주면 된다고도 하고 여러가지로 복잡하더라구요
이럴때 애드온을 설치하시고 addscript.code.php 파일을 열어옵니다.
거기에 이미 제가 쓰던 스크립트를 넣어두었는데 그걸 지우시고 사용하고싶은 위 코드를 복사해서 넣습니다.
<?php
function addDocument() {
$addon_info = $GLOBALS['__addscript_info__'];
$addscript_code = addscript($addon_info);
return $addscript_code;
}
function addscript($addon_info) {
$code = "
<!-- 아래에 외부 스크립트를 넣으시면 됩니다. 쌍따옴표는 쓰면 안됩니다. -->
<script LANGUAGE='JavaScript'>
<!--
function runClock() {
theTime = window.setTimeout('runClock()', 1000);
var today = new Date();
var display= today.toLocaleString();
status=display;
}
// -->
</script>
<body onLoad='runClock()'>
<!-- 여기까지가 삽입한 소스코드입니다. -->
";
return $code;
}
?>
요렇게요^^
그리고 이 애드온을 위 본문의 그림처럼 사용함으로 설정하시면
모든 게시판에서 왼쪽아래 상태표시줄에 현재시각이 표시됩니다.
즉 현재시각을 표시하는 자바스크립트를 전페이지에 적용시키실수 있는거죠^^
설명이 되셨는지 모르겠어요 ㅜㅜ
애드온이라기 보다는 그냥 자바스크립트를 사용하기 조금 편하게 해주는 것입니다.
다른 방법도 있을텐데 저는 이게 편해서 사용하다가 혹시나 도움될까봐 올려보았습니다.
**근데 저도 하나보니까 몇몇 작동이 안되고 에러가 나는 스크립트도 있어보입니다.
이 이상은 제실력으로는 안되겠네요 ㅜㅜ
고수분들께서 지도해주시면 좋겠네요 ㅜㅜ



졶은 프로그램 공유 해주셔서 감사 드립니다.
그런데 저같은 왕짜 초보자도 상당히 많이 있읍니다.
꼭 써보고 싶은데 ..............
설명은 중급자 이상이 이해 할수 있을거 같읍니다.
번거럽우시겠지만
왕초보자을 위해 적용까지 의 순서와 예제 방법까지
부탁좀 드리면 안될까요?