zb5beta - 모듈 자료실
글수 42
안녕하세요.
elfin_board 를 릴리즈 합니다.(이름이 머 이러냐;;;)
어차피 모듈의 이름이기 때문에 제맘대로 지멋대로 지엇습니다;
모듈 스킨은 루니아 전기 게시판을 zb5 용으로 변환한 것입니다.
원래 제가 zb4용으로 변환하여 사용중이던 것을
이번에 zb5용으로 다시 또! 재차! 변환하였습니다;;
스샷을 만들기가 귀찮은 관계로 2장만 찍었습니다.
나머지는 직접 확인해 보시기 바랍니다;;
앞으로 제가 제작하는 모듈은 이 모듈을 업그레이드 해서 사용하거나
모듈 스킨을 추가 하도록 하겠습니다.
버그 및 요청사항은 적극 참조하겠으니 꼭 말씀해 주세요~!
* 수정사항 :
- 모듈(1.1) : 기본 '게시판 모듈'의 자동 댓글 열림 기능을 추가
- 모듈(1.2) : 포인트 랭킹 기능을 추가
- 모듈(1.3) : 스크랩 기능을 추가
- 스킨(1.1) : 연재글 수정시 자동 선택, 설문조사 및 버그 수정
- 스킨(1.2) : 포인트 랭킹 기능을 추가
- 스킨(1.3) : 스크랩 기능을 추가, 버그 수정
* 랭킹 표시하기 : 메뉴관리에서 메뉴를 만들고 연결대상을 '내부페이지'로 설정하고
경로를 '모듈ID&action=ranking' 이라고 주시면 됩니다.
예) 모듈ID 가 19번이면 경로를 '19&action=ranking' 이라고 설정하시면 됩니다.
* 스크랩 기능 : 수정할 내용 보기 << 수정할 내용 보기를 보시고 일부 파일을 수정하시고
'스크랩 리플 알리미' 플러그인과 같이 사용하셔야 정상적으로 작동합니다.
* 디비 : phpmyadmin 등을 이용하여
CREATE TABLE `zb_scrap_article` (
`scrap_id` int(11) NOT NULL auto_increment,
`article_srl` int(11) NOT NULL default '0',
`member_srl` int(11) NOT NULL default '0',
`regdate` varchar(14) NOT NULL default '',
`is_read` char(2) NOT NULL default 'Y',
PRIMARY KEY (`scrap_id`),
UNIQUE KEY `scrap_id` (`scrap_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=20 ;
이 쿼리를 실행 시켜주셔야 합니다.
zb 는 디비의 prefix 로 바꾸셔서 실행하셔야 합니다.
예)디비의 prefix가 zb5 라면 zb 를 zb5 로 바꾸십시오.
CREATE TABLE `zb_scrap_article` (
`scrap_id` int(11) NOT NULL auto_increment,
`article_srl` int(11) NOT NULL default '0',
`member_srl` int(11) NOT NULL default '0',
`regdate` varchar(14) NOT NULL default '',
`is_read` char(2) NOT NULL default 'Y',
PRIMARY KEY (`scrap_id`),
UNIQUE KEY `scrap_id` (`scrap_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=20 ;
이 쿼리를 실행 시켜주셔야 합니다.
zb 는 디비의 prefix 로 바꾸셔서 실행하셔야 합니다.
예)디비의 prefix가 zb5 라면 zb 를 zb5 로 바꾸십시오.
* 주의사항 : 이것은 '모듈 스킨'이 아닙니다. '모듈' 입니다. 혼동하지 마시기 바랍니다.
'/zb5/module/' 폴더에서 '현재폴더에 압축풀기' 해주시기 바랍니다.
* P.S : 0.0.5 패치에 맞추어 수정
2006.07.29 10:45:55 (*.190.222.9)
기존의 ZB5의 게시판과 틀린 기능이 없다면..
굳이 별도의 모듈이 필요하지 않고..
게시판 스킨으로 위와 같이 만들어줄수있을듯 싶은데요..
제가 생각한 모듈의 개념은..
디자인의 레이아웃이 바뀌는것이 아니라...
기능적으로 틀릴때 사용하는것으로 압니다...
블러그나 게시판 처럼 하는 기능이 완전히 틀릴때 말이져 :)
굳이 별도의 모듈이 필요하지 않고..
게시판 스킨으로 위와 같이 만들어줄수있을듯 싶은데요..
제가 생각한 모듈의 개념은..
디자인의 레이아웃이 바뀌는것이 아니라...
기능적으로 틀릴때 사용하는것으로 압니다...
블러그나 게시판 처럼 하는 기능이 완전히 틀릴때 말이져 :)
2006.07.29 12:09:24 (*.207.254.211)
직접 제작해 보시면 아시겠지만
스킨은 자신의 class.php 가 없고 해당 모듈의 class.php 를 사용하도록 되어 있습니다.
스킨만으로의 한계 영역이 있는 셈입니다.
보시면 아시겠지만 모듈 설정에 기능 추가 그리고 모듈 class.php 소스를 건들이는 것이 있습니다.
이것을 기존 '게시판 모듈 스킨' 으로서는 제작이 불가능하고
그렇다고 제가 수정한 것을 기존 '게시판 모듈' 에 덮어쒸어 버리면
기존 '게시판 모듈' 설정 및 기능 또한 바뀌어 버리기 때문에
따로 '모듈'을 만들어서 사용하는 것입니다.
이해하시겠습니까?
2006.07.29 16:37:38 (*.207.254.211)
당연히 됩니다;;;
기본적으로 게시판이라는 점은 똑같기 때문입니다.
하지만 제가 모듈 설정에 기능을 넣은것은 모듈에서만 설정이 가능하기 때문입니다;;
스킨만을 넣는다면 그 모듈 설정에서의 기능을 사용못하게 됩니다.
그리고 현재 버그로서 skin의 lang 을 읽지 않기 때문에
대신 module의 lang 에 필요한 메세지를 넣어 놨기 때문에 메세지가 뜨지 않습니다;;;
그렇기 때문에 전용 모듈을 사용하는것이구요;;
근데 모듈에 대한 집착이 있으신건가요?
왜 굳이 기본 '게시판 모듈' 에 끼워 넣으시려고 하시는지 모르겠네요.
2006.07.29 19:53:27 (*.238.153.74)
헐ㄹㄹㄹㄹ
왜 이리들 싸우시나
날도 더운데...
걍 모듈에 넣어서 쓰실 분은 모듈에 넣어 쓰시고.
스킨에 넣으실 분들은 스킨에 넣으시면 되잖아요.
나참...
이런 문제가 생길 줄 알았어요.
그놈의 class 때문에...
그래서 제가 모듈과 모듈스킨 구분해서 올렸으면 했는데...
문제는 오히려
모듈이 많아지는 걸 사람들이 덜 원하는 거 같아요.
모듈하나에 스킨 하나 적용되는 꼴이 되어버리니까
설정만 2중으로 하게 되는 결과가 생긴것 같네요.
뭐 별루 불편하진 않지만...
아마 앞으로 스킨 제작하시는 분들 꽤나 머리가 아플 듯 합니다.
2006.08.22 20:29:31 (*.232.27.101)
포인트 랭킹 부분에서 수정되었으면 하는 부분이 몇군데 있습니다.
1. 전체 회원에 대한 순위가 제대로 되지 않습니다.
- 즉, 페이지를 넘어가버리면 랭킹이 다시 1부터 시작됩니다. 만일 전체 회원수가 100명이고 페이지당 50명이
표시된다고 하면 1위 부터 50위 까지 1페이지에 표시되면 그다음 페이지에서는 51부터 시작해야하는데 다시
1위로 시작됩니다.
2. 회원 등급별로 표시해주는 기능이 있었으면 합니다. 이는 다른 분이 올리신 포인트랭킹 플러그인에 있는
기능입니다. 제가 운영중인 사이트의 경우 운영진에게는 포인트 점수를 조절해서 레벨을 올려준 터라
포인트랭킹을 하면 주르르륵 앞에 몰려있게 되어버리네요.

