묻고답하기
한글만깨집니다
2011.01.14 19:39
일반 사용자에게는 쓰기 폼만 보여주고 목록은 관리자만 보게 한다면
무언가를 센청 혹은 제출하는 메뉴를 매우 쉽게 만들 수 있습니다.
게시판 입장에서 보자면
일반 회원 - 쓰기만
관리자 - 모든 기능
이렇게 정리가 되는 것이죠.
제로보드 기본 스킨을 가지고 구현해 보겠습니다.
1. 쓰기 페이지의 주소
신청 게시판의 mid가 qna라면, 신청 메뉴에
/zbxe/?mid=qna&act=dispBoardWrite
이렇게 링크를 걸면 됩니다.
2. 권한 설정
게시판 권한 설정에서 쓰기를 제외한 모든 권한을 관리자에게만 줍니다.
이렇게 하지 않으면 위의 게시판의 경우 일반 사용자가
/zbxe/qna 이렇게 접속해서 다 볼 수도 있겠죠.
3. 스킨 수정 1 - 글 작성 후 안내 메시지
이제 일반 사용자가 글을 작성하면
쓰기 버튼을 누른 직후 어떠한 메시지도 없이
'권한이 없습니다'라는 메시지를 접하게 될 것입니다.
오류가 있거나 매우 불친절한 홈페이지라고 생각하게 되겠죠.
수정해봅시다.
기본 스킨의 board.js 파일을 열면 맨 먼저 나오는 함수가 completeDocumentInserted()입니다.
이 함수 마지막 줄에 location.href = url; 이라고 나오는 부분을 주석 처리합니다.
그리고 이렇게 써넣습니다.
//location.href = url;
alert('신청이 완료되었습니다.');
completeReload(ret_obj);
이제 사용자가 쓰기 버튼을 누르면 위에 적은 안내 문구가 뜬 후 다시 쓰기 페이지로 돌아오게 될 것입니다.
3번까지실행을 했습니다
이렇게 되어서 영어를 써봤는데 영어만 제대로 나오네요
기본게시판 xe를 사용중이고 board.js를 에디트플러스에서 열었을때 일부 글씨가 깨져있습니다
해결방법좀 알려주세요
[모듈] 게시판 ver. 1.1
현재 설치 버전 : 1.2
이 패키지에 의존하는 패키지 목록 : XE 게시판 기본 스킨.
XpressEngine에서 동작하는 게시판 모듈입니다
3번까지는
에디트 플러스 쓰신다니 문서->파일인코딩->파일인코딩 변경 가셔서
UTF-8로 지정하고 저장해서 실행해 보세요