전광판(한줄메모) 플러그인은 한줄짜리 텍스트를 예쁘게 롤링하며 표시해주는 태터툴즈용 플러그인이다. 복잡한 데이터베이스의 추가작업 없이 편하게 사용할 수 있는 것이 장점이다. 블로그의 공지사항이나 블로거간의 간단한 메시지 소통용으로 사용할 수 있다. 태터툴즈가 1.0 클래식으로 업데이트되면서 기존의 전광판 플러그인은 더이상 사용할 수 없게되어 1.0에서도 사용할 수 있도록 업데이트하였다. 더불어 몇몇 버그를 수정하고 몇몇 부분이 개선되었다. 변경된 부분은 아래와 같다.
변경내용
1. 입력화면 : 최근에 작성한글이 위쪽에 위치되도록 소팅변경
2. 입력화면 : 긴글을 작성한 경우 화면에서 잘리는 현상 수정
3. 플러그인 : 글길이 및 출력수를 사용자가 설정할 수 있도록 지정
예) eboard.php, inc_plugin.php에 있는 $p_rct_om_trunc = 100; $p_rct_om_cnt = 5; 의 값을 설정
4. 출력화면 : 홈페이지 치환 별도설정(링크가 있는 경우 굵게)
5. 출력화면 : 입력시간 출력 추가
6. 출력화면 : 한줄보드 또는 공지사항 용도 별도설정 가능(추가 수정필요)
다운로드
다운로드 라이센스 : 아래 몇 가지만은 꼭 지켜주세요.
1. 파일 내 포함된 제작자에 대한 표기를 삭제하는 행위를 금합니다.
2. 출처(링크)를 밝히고 표기를 삭제하지 않는 한도 내에서 얼마든지 재가공, 재배포 하실 수 있습니다.
설치하기 less...
다운로드한 파일의 압축을 풀고 inc_plugin.php와 eboard.php파일은 tt/폴더(index.php가 있는 폴더)에 업로드 하고 LineBanner.js는 사용중인 스킨 폴더(예:tt/skin/MySkin)에 업로드 한다. 그리고 newa.gif파일은 tt/images폴더(skin의 이미지 폴더 아님)에 업로드 한다.
skin.html
헤드 부분에 아래의 코드를 넣는다.
<script type="text/javascript">
var Umsgs=new Array();
<s_rcteb_rep>
Umsgs[Umsgs.length]="[##_rcteb_rep_date_##]<span [##_rcteb_rep_home_##]>[##_rcteb_rep_name_##]</span> :: [##_rcteb_rep_body_##] [##_rcteb_rep_timeicon_##]";
</s_rcteb_rep>
var Utype=0;
var Ucursor='default';
var Uwidth=500; // 넓이 설정
var Uheight=15; // 높이 설정
var Ubgcolor='';
var Ubackground='';
var Uspeed=30; // 속도설정
var Udelay=5000;
var Ufirst=0;
Ultimate(Utype,Umsgs,Ucursor,Uwidth,Uheight,Ubgcolor,Ubackground,Uspeed,Udelay,Ufirst);
</script>
만약, 전광판을 공지사항 용도로 사용하고자 한다면 위 파란색 부분을 아래처럼 적용하면 된다.
- 스킨에 삽입된 자바 스크립트에 함수를 조정하여 너비와 높이, 배경 색상, 속도, 제한 등을 변경
- eboard.php 및 inc_plugin.php에 있는 $p_rct_om_trunc = 100; $p_rct_om_cnt = 5; 의 값을 설정하여 글자 제한 및 출력 수를 지정가능(주석참조)
- inc_plugin.php 가장하단 echo에서 목록출력 방법을 변경
- LineBanner.js파일 function Ultimate에서 버튼, 위치, 크기, 스타일, 링크 등을 수정
※ 오류, 버그, 개선 등과 관련된 피드백은 이곳에 댓글 및 트랙백으로 남겨주기 바란다.
덧. 2006-01-24 :: 공지사항 용도로 사용할 수 있도록 로그인관련 주석추가
덧. 2006-01-25 :: 입력창에서 분이 잘못 표시되는 버그 수정
음. 그러니까, 입력을 하면, 창이 닫기면서 메인 페이지가 리프레시 되면서 다시 로딩이 되는데, 이 부분을 수동으로 하고 싶습니다. 그러니까, 입력창에서 입력을 완료하면, 창은 자동으로 다끼지만, F5 로 새로고침이나 다른 페이지로 이동을해서 수동으로 전광판을 로딩시켰으면 합니다. 올블로그가 이 방식을 사용하고 있는데, 자동 리플레쉬를 사용해 보니, 방명록 아이콘 쿠키가 초기화 됩니다.
관심 감사합니다. 하하.. 1.01 쓰시길 기대하겠습니다. 파이어준님이 만드신 플러그인이 좋은데, 섪치를 클래식으로 하셔서 그런가 보군요. 전 아무것도 모르고 홈페이지에 있는것 다운받았거둔요. 모르는것을 찾아볼려도 지금 태터툴즈 서포트 게시판은 한글 검색시 에러가 나서 궁금한 것 찾아보기가 어렵네요
Comments
Got something to add? You can just leave a comment.
eboard.php는 괜찮은데 inc_plugin.php와 LineBanner.js는 화일내의 한글 주석이 깨져서 어떤 내용인지 확인할 수가 없습니다. 따라서 수정도 못하겠구요....수정해 주시면 감사하겠습니다.
reply edit
인코딩 문제입니다. 최근에 나온 에디트플러스 또는 드림위버를 사용하여 편집해주세요.
reply edit
감사합니다!!
reply edit
Write 를 클릭해도 아무런 페이지도 안 뜹니다. 설치후 에러는 없어졌습니다.
reply edit
에러는 해결했는데, eboad.php 다시 수정을 해야 될 것 같습니다. 메모장으로 열었을때는 괜찮지만, 울트라 에딧 같은 별도의 프로그램으로 편집을 하면, 한글하이 깨져서 나옵니다.
reply edit
아마 인코딩이 UTF-8로 된 문서라서 그럴 겁니다. 에디트플러스 최신버전 같은 UTF-8 한글문제가 없는 에디터를 써보세요. :)
reply edit
인코딩 문제입니다. 최근에 나온 에디트플러스 또는 드림위버를 사용하여 편집해주세요. 울트라에디트에서도 간혹 인코딩문제가 발생합니다.
reply edit
일단, 발견한 버그로 보이는 것들입니다.
1. 한줄메모 입력페이지에서, 입력된 글을 삭제한뒤, 한줄메모 입력페이지로 돌아오지 않고, 계속 삭제하겠습니다. 를 확인하는 페이지에 머뭄.
그 외, 버그로 보이는 것이 몇개 있는데, 테스트후에 다시 올리겠습니다.
reply edit
내용을 삭제하면, del_exe.php에서 '삭제 되었습니다.'라는 메시지를 출력하고 창이 닫히면서 메인화면을 리프레시 하도록 되어있습니다. 테스트결과 정상 작동하는 것을 확인하였습니다.
reply edit
[개선 제안]
1. 작성된 메모를 수정 할 수 있도록 수정 기능 추가.
2. 비 관리자가 관리자 전용 메모장에 클릭을 했을시, 태터툴즈 로그인 확인 페이지를 거친뒤에, 로그인후 한줄 메모작성 페이지로 이동.
그 외 에는 버그도 없고, 정상 작동 합니다.
reply edit
피드백 감사합니다. 로그인 체크와 메모를 수정할 수 있도록 추가하는 작업을 시도해 보겠습니다.
reply edit
관리자 로그인 화면 거치는 방법은 eboard.php 파일 상단 include("inc_plugin.php"); 밑줄에 check_authority(); 라인을 추가해 주시면 되겠습니다.
reply edit
가벼운 마음으로 놀러왔다가....... 그만....
전광판을 달아버리고 말았네요. OTL
reply edit
가벼운 마음으로 오셨다가 무거운 마음이 되셨군요.(어? 이럼 안되는데...) ^^;
늘 관심가져 주셔서 감사합니다. ^^
reply edit
개선안 하나더 제안합니다.
전광판에 글을쓰면, 작성된 글 리스트가 아래쪽에 출력이 되는데, 일정 개수 이상이 넘으면, 출력되는 글의 갯수에 제한을 두었으면 합니다. 예를들면, 작성된 메모가 10개라면, 5개 까지면 출력이 되도록 했으면 합니다. 간단한 것 같은데, 댓글로 짧게 답변 부탁드립니다.
reply edit
죄송합니다. 이런 저런 작업을 시도해 보았지만 아직 실력이 모자른가 봅니다. orz...
reply edit
쿼리 부분을 직접 수정해서 출력 개수를 수정 했습니다. 이거, 저도 폐인 직전 입니다.
reply edit
짝짝짝 대단하시군요! 저도 그렇게 해봐야 겠습니다.
reply edit
버그로 보이는 것이 하나더 있습니다. 시간은 정상 출력이 되는데, 분은 계속 01 로 출력이 됩니다. 확인 부탁 드립니다.
reply edit
버그가 있군요. 피드백 감사드립니다. 수정한 파일로 교체하였습니다. inc_plugin.php의 66번열을 아래처럼 수정하시면 되겠습니다.
변경전 : $regdate = date("m/d H:m", $regdate);
변경후 : $regdate = get_timevalue0($regdate, 2);
reply edit
Anime-blog.pe.kr 전광판 기능이 오픈했습니다.
입력 완료 후에 메인 페이지 리플레쉬를 되지 않도록은 못 할까요?
reply edit
태터의 댓글 달기처럼 add_exe.php를 이용하여 리프레시 없이 실시간 반영되는 것을 구현하려면 수정해야할 파일과 양이 너무 많아집니다. 문제는 기능에 비해 작업량이 복잡다양하게 되고 결국, 플러그인이란 이름도 붙일 수 없게되지요.
단순히 리프레시가 되는것만 막으려면 eboard.php 가장하단에 opener.location.reload(); 만 지워주시면 되겠습니다. 단, 새로 입력한 내용이 갱신되지는 않을 것입니다.
reply edit
음. 그러니까, 입력을 하면, 창이 닫기면서 메인 페이지가 리프레시 되면서 다시 로딩이 되는데, 이 부분을 수동으로 하고 싶습니다. 그러니까, 입력창에서 입력을 완료하면, 창은 자동으로 다끼지만, F5 로 새로고침이나 다른 페이지로 이동을해서 수동으로 전광판을 로딩시켰으면 합니다. 올블로그가 이 방식을 사용하고 있는데, 자동 리플레쉬를 사용해 보니, 방명록 아이콘 쿠키가 초기화 됩니다.
reply edit
쿠기에도 문제가 있군요. 리프레시를 막으려면 eboard.php 가장하단에 아래의 문자열을 찾으셔서 삭제해 주세요. 창만 닫히고 리프레시는 막을 수 있습니다. 하지만 내용을 삭제하는 경우는 del_exe.php에서 이루어지므로 리프레시를 막을 수는 없습니다.
opener.location.reload(); -> 삭제
reply edit
버그 비슷한 것이 있는 것 같습니다. 전광판에 입력되는 내용중에 특정 문자가 들어가거나, 띄워 쓰기가 되면 스크립트 에러가 나면서 작동을 하지 않습니다. (예) = / = 등등
reply edit
이상하네요.. 전 아무이상없는데...
reply edit
스킨 본문에 제가 script 를 2번 적었습니다. 일단 계속 테스트 해보겠습니다.
reply edit
전광판 에러가 있는 것 같습니다. 종결되지 않는 문자열 상수입니다. 라는 스크립트 에러가 발생 합니다.
reply edit
두 줄로 작성하면 오류가 납니다.
reply edit
확인했습니다. 정말 한줄메모 입니다.
reply edit
저는 태터툴즈 홈페이지에서 태터툴즈 1.01 설치했는데, 업로드 파일 경로와 수정해야될 index.php 파일도 틀리네요. 이 플러그인은 클래식용이고, 태터툴즈 1.01 에서는 사용할 수 있는 방법이 없나요?
reply edit
글쎄요. 확답을 드릴수가 없네요... 죄송합니다.
reply edit
관심 감사합니다. 하하.. 1.01 쓰시길 기대하겠습니다. 파이어준님이 만드신 플러그인이 좋은데, 섪치를 클래식으로 하셔서 그런가 보군요. 전 아무것도 모르고 홈페이지에 있는것 다운받았거둔요. 모르는것을 찾아볼려도 지금 태터툴즈 서포트 게시판은 한글 검색시 에러가 나서 궁금한 것 찾아보기가 어렵네요
reply edit
GPL오픈소스로 전환한 태터툴즈는 이제 많은 사용자들이 개발에 참여할 것입니다. 비록 저는 더 지켜보겠지만요...
reply edit
전광판 소스 테터툴즈가 아닌 일반홈페이지에 사용해도 되나요?
물론 본문에 밝힌 라이센스를 그대로 지키고요.
reply edit
Your Reaction Time!