[건의] 기본BBS 엔진에 include 사용자 스킨 추가 요청 (내용깁니다.)
그누보드의 가장큰 매력중의 하나가 기본 BBS 엔진에 포함된
사용자 스킨 include 라고 생각합니다.
include_once($member_skin_path.'/login.skin.php');
같이 처리가 끝난후에도 사용자가 원하는 기능을 넣을수 있어서 원 소스의 수정없이도 복잡한 기능 구현이 가능합니다.
G5 에서는 좀더 많은부분에서 포함되었으면 하는 바램에서
추가되었으면 하는 사용자 루틴 스킨을 넣어봅니다
------------------------------------------
/bbs/ajax.filter.php
상단부분에 @include_once($member_skin_path.'/ajax.filter.skin.php');
--> 사용자 또는 게시판종류에 따라 차단단어를 따로 지정가능하게됩니다.
------------------------------------------
/lib/register.lib.php
함수 전체를 if 문으로 감싸기
if (!@include_once($member_skin_path.'/register.lib.skin.php'))
{
}
--> 회원가입시 한글을 사용하게 하거나, 닉네임 중복을 허용하는 등의
변경이 가능하려면 필수적으로 register.lib.skin.php 함수를 수정해야합니다.
만일 사용자 정의 함수를 만들어 저장하고
register.lib.skin.php 끝부분에 return true; 를 넣어주면
상당히 자유도가 높은 아이디/닉네임등의 선택이 가능해집니다.
------------------------------------------
/bbs/write_update_mail.php
상단부분에 @include_once($member_skin_path.'/write_update_mail.skin.php');
--> 게시판의 종류/ 수신자에 따라 변경이 가능해야 할듯합니다.
------------------------------------------
/bbs/visit_insert.inc.php
상단부분에
if (@include_once($member_skin_path.'/visit_insert.inc.skin.php')) {
return;
}
-->
사용자 기록을 보강할수 있는 유틸 처리가 가능합니다.
이부분이 없으면 별도로 로그인기록을 하기위한 처리가 상당히
복잡해집니다. (extend 를 통한 별도 쿠키 지정으로 해야함)
----------------------------------------------
/bbs/view_comment.php
@include_once($board_skin_path.'/view_comment.head.skin.php');
을
if (@include_once($board_skin_path.'/view_comment.head.skin.php')) {
return;
}
으로 변경..
어떤 게시판은 지정된 조건에게만 댓글이 보여지게 하거나,
댓글을 새로 빌더할수도 있습니다.
이경우 유용할것으로 생각됩니다.
(view_comment.head.skin.php 에서 return true; 처리하면 하단 무시됨)
----------------------------------------------
/bbs/view_image.php
상단에
@include_once($board_skin_path.'/view_image.head.skin.php');
--> 특정 게시판의 경우는 원본이미지도 보여주기 싫을때도 있습니다.
이기능이 이대로 있으면 원본이미지는 무조건 노출됩니다.
제한을 두거나 섬네일만 보여주거나 하는 처리가 가능하게 하려면
대치할수 있는 스킨 이용이 가능해야 하겠습니다.
----------------------------------------------
/bbs/search.php
상단에
@include_once($search_skin_path.'/search.head.skin.php');
--> 이것만 넣어주면 링크수정없이 사용자 정의 검색기능 구현이 가능합니다.
----------------------------------------------
/bbs/point.php
상단에
@include_once($member_skin_path.'/point.head.skin.php');
--> 이것만 넣어주면 사용자 정의 포인트 조회가 가능해집니다.
(포인트는 차후에 스킨 제공이 되겠지요?^^)
----------------------------------------------
/bbs/new.php
상단에
@include_once(new_skin_path.'/new.head.skin.php');
--> 이것만 넣어주면 링크수정없이 사용자 정의 새글기능 구현이 가능합니다.
특히 새글을 특정회원 그룹에게만 조회가능하게 할때 유용합니다.
----------------------------------------------
/bbs/logout.php
상단에
@include_once($member_skin_path.'/logout.head.skin.php');
--> 로그아웃 전처리가 필요합니다.
(로그아웃 회원 기록 이나 회원이 만든 임시파일 삭제용)
----------------------------------------------
/bbs/login_check.php
상단에
@include_once($member_skin_path.'/login_check.head.skin.php');
--> 로그인 전처리가 필요합니다.
(아이디 입력감시, 특수문자 체크, 로그인 실패 기록 저장 사용가능)
----------------------------------------------
/bbs/group.php
상단에
@include_once($group_skin_path.'/group.head.skin.php');
하단에
@include_once($group_skin_path.'/group.tail.skin.php');
--> 그룹도 스킨이 필요합니다.
현재는 그룹모양을 바꿀 방법이 없습니다.
----------------------------------------------
/bbs/member_leave.php
상단에
@include_once($member_skin_path.'/member_leave.head.skin.php');
하단에
@include_once($member_skin_path.'/member_leave.tail.skin.php');
--> 현재는 해지 관련 스킨을 바꿀 방법이 없습니다.
----------------------------------------------
/bbs/password_lost2.php
상단에
@include_once($member_skin_path.'/password_lost2.head.skin.php');
--> 비밀번호 찾기 루틴 변경과, 다수 시도 차단 기능 추가용
그리고 메일 발송 디자인 변경도 가능합니다.
----------------------------------------------
/bbs/memo*.php
모든 메모 관련 파일 상단에
@include_once($member_skin_path.'/memo.common.skin.php');
를 넣어주면
전혀 다른 DB를 사용하는 메모 함수 생성이나, 기능 추가가 쉬울듯합니다.
메모 기능 보강은 많은 유저가 원하는 기능이긴 합니다.
다른 메모엔진 개발과 이용이 쉽게하게 하려면 이 한줄이면 충분합니다.^^
사용자 스킨 include 라고 생각합니다.
include_once($member_skin_path.'/login.skin.php');
같이 처리가 끝난후에도 사용자가 원하는 기능을 넣을수 있어서 원 소스의 수정없이도 복잡한 기능 구현이 가능합니다.
G5 에서는 좀더 많은부분에서 포함되었으면 하는 바램에서
추가되었으면 하는 사용자 루틴 스킨을 넣어봅니다
------------------------------------------
/bbs/ajax.filter.php
상단부분에 @include_once($member_skin_path.'/ajax.filter.skin.php');
--> 사용자 또는 게시판종류에 따라 차단단어를 따로 지정가능하게됩니다.
------------------------------------------
/lib/register.lib.php
함수 전체를 if 문으로 감싸기
if (!@include_once($member_skin_path.'/register.lib.skin.php'))
{
}
--> 회원가입시 한글을 사용하게 하거나, 닉네임 중복을 허용하는 등의
변경이 가능하려면 필수적으로 register.lib.skin.php 함수를 수정해야합니다.
만일 사용자 정의 함수를 만들어 저장하고
register.lib.skin.php 끝부분에 return true; 를 넣어주면
상당히 자유도가 높은 아이디/닉네임등의 선택이 가능해집니다.
------------------------------------------
/bbs/write_update_mail.php
상단부분에 @include_once($member_skin_path.'/write_update_mail.skin.php');
--> 게시판의 종류/ 수신자에 따라 변경이 가능해야 할듯합니다.
------------------------------------------
/bbs/visit_insert.inc.php
상단부분에
if (@include_once($member_skin_path.'/visit_insert.inc.skin.php')) {
return;
}
-->
사용자 기록을 보강할수 있는 유틸 처리가 가능합니다.
이부분이 없으면 별도로 로그인기록을 하기위한 처리가 상당히
복잡해집니다. (extend 를 통한 별도 쿠키 지정으로 해야함)
----------------------------------------------
/bbs/view_comment.php
@include_once($board_skin_path.'/view_comment.head.skin.php');
을
if (@include_once($board_skin_path.'/view_comment.head.skin.php')) {
return;
}
으로 변경..
어떤 게시판은 지정된 조건에게만 댓글이 보여지게 하거나,
댓글을 새로 빌더할수도 있습니다.
이경우 유용할것으로 생각됩니다.
(view_comment.head.skin.php 에서 return true; 처리하면 하단 무시됨)
----------------------------------------------
/bbs/view_image.php
상단에
@include_once($board_skin_path.'/view_image.head.skin.php');
--> 특정 게시판의 경우는 원본이미지도 보여주기 싫을때도 있습니다.
이기능이 이대로 있으면 원본이미지는 무조건 노출됩니다.
제한을 두거나 섬네일만 보여주거나 하는 처리가 가능하게 하려면
대치할수 있는 스킨 이용이 가능해야 하겠습니다.
----------------------------------------------
/bbs/search.php
상단에
@include_once($search_skin_path.'/search.head.skin.php');
--> 이것만 넣어주면 링크수정없이 사용자 정의 검색기능 구현이 가능합니다.
----------------------------------------------
/bbs/point.php
상단에
@include_once($member_skin_path.'/point.head.skin.php');
--> 이것만 넣어주면 사용자 정의 포인트 조회가 가능해집니다.
(포인트는 차후에 스킨 제공이 되겠지요?^^)
----------------------------------------------
/bbs/new.php
상단에
@include_once(new_skin_path.'/new.head.skin.php');
--> 이것만 넣어주면 링크수정없이 사용자 정의 새글기능 구현이 가능합니다.
특히 새글을 특정회원 그룹에게만 조회가능하게 할때 유용합니다.
----------------------------------------------
/bbs/logout.php
상단에
@include_once($member_skin_path.'/logout.head.skin.php');
--> 로그아웃 전처리가 필요합니다.
(로그아웃 회원 기록 이나 회원이 만든 임시파일 삭제용)
----------------------------------------------
/bbs/login_check.php
상단에
@include_once($member_skin_path.'/login_check.head.skin.php');
--> 로그인 전처리가 필요합니다.
(아이디 입력감시, 특수문자 체크, 로그인 실패 기록 저장 사용가능)
----------------------------------------------
/bbs/group.php
상단에
@include_once($group_skin_path.'/group.head.skin.php');
하단에
@include_once($group_skin_path.'/group.tail.skin.php');
--> 그룹도 스킨이 필요합니다.
현재는 그룹모양을 바꿀 방법이 없습니다.
----------------------------------------------
/bbs/member_leave.php
상단에
@include_once($member_skin_path.'/member_leave.head.skin.php');
하단에
@include_once($member_skin_path.'/member_leave.tail.skin.php');
--> 현재는 해지 관련 스킨을 바꿀 방법이 없습니다.
----------------------------------------------
/bbs/password_lost2.php
상단에
@include_once($member_skin_path.'/password_lost2.head.skin.php');
--> 비밀번호 찾기 루틴 변경과, 다수 시도 차단 기능 추가용
그리고 메일 발송 디자인 변경도 가능합니다.
----------------------------------------------
/bbs/memo*.php
모든 메모 관련 파일 상단에
@include_once($member_skin_path.'/memo.common.skin.php');
를 넣어주면
전혀 다른 DB를 사용하는 메모 함수 생성이나, 기능 추가가 쉬울듯합니다.
메모 기능 보강은 많은 유저가 원하는 기능이긴 합니다.
다른 메모엔진 개발과 이용이 쉽게하게 하려면 이 한줄이면 충분합니다.^^
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개
필요가 있을까 하는 생각이 듭니다. 일단 고려는 해보겠으나 현재 진행 중인 작업이 많기 때문에 적용 여부는 바로
알려드릴 수 없는 점 양해부탁드립니다.