웹마스터 팁
회원 기본정보 공개여부 및 정보변경 옵션으로 처리하기(Member Moudle)
2008.03.04 11:04
아래의 첨부된 파일은 팁공유게시판 아래의 링크 소스를 파일로 올린 것입니다.
<A> 회원 가입시 기본정보가 모두 노출이 되던 문제가 있어 회원 가입시 정보(이메일,홈페이지,블로그,생일)의 공개 여부를 설정 할 수있도록 1차를 소스를 올렸는데 홈페이지의 회원정보 보호 정책에 따른 기본 정보의 의무 공개 항목을 설정하는 부분이 없어 완결편으로 관리자페이지>서비형 모듈>회원>기본설정에 기본정보호 정책을 삽입하여 의무 공개 항목을 설정 할 수 있도록 하였습니다.
http://www.zeroboard.com/16541438
http://www.zeroboard.com/16541456
http://www.zeroboard.com/16541464
http://www.zeroboard.com/16531452
http://www.zeroboard.com/16531480
http://www.zeroboard.com/16531438<B> 현재 zbxe에서는 회원정보를 모두 수정이 가능하지만, ID 만큼은 수정하지 못하고 있습니다. 이에 "회원의 아이디", "회원의 이름", "회원의 닉네임" 을 관리자 페이지>서비스형 모듈>회원>기본설정에서 옵션을두어 "회원의 아이디", "회원의 이름", "회원의 닉네임" 변경을 허가 할것인지를 설정할수 있도록 하였습니다.
<<기본 원칙>>
1. 회원정보를 비공개로 설정 하였더라도 회원본인과 최고관리자에게는 노출이 되며, 완결편에서 회원정보 보호 정책에 체크인 된 항목은 비공개 설정을 하였더라도 회원 모두에게 공개가 됩니다.
2. 회원 가입 및 정보 수정시에 의무 기본 정보 공개로 지정된 항목은 체크 박스가 노출이 되지 않습니다.
3.회원 가입 및 정보수정시 정보 항목에 비공개로 설정을 하였더라도 회원정보 보호정책에 의무 공개로 설정되면 모든 회원에게 공개가 됩니다.
4. 회원정보 보호정책에 의무 공개로 설정되지 않은 항목은 회원가입 및 정보수정시 회원 본인이 정보공개 여부를 설정 할 수 있고 비공개로 설정되면 회원에게 공개 되지않습니다.
5. 회원정보 변경 정책에서 아이디, 이름, 닉네임정보를 변경 또는 변경금지 옵션으로 선택 하 실수 있습니다.
6. 처음 설치 하시는 분은 파일을 덮어쓰신후 관리자 페이지>모듈에 가셔서 반드시 엎데이트 해주세요.
첨부된 파일은 moudles 폴더에 덮어 쓰시면 됩니다.
댓글 18
-
moonsoo
2008.03.04 11:29
-
대암지기
2008.03.04 11:40
잘되는 데요. -
J..
2008.03.04 11:58
대암지기님 짱짱짱
-
경천애인
2008.03.04 12:27
감사드립니다^^ -
plruto
2008.03.04 13:39
일일이 수정하기 번거로웠는데..
써보니 잘되네요.
감사합니다. -
zero
2008.03.04 14:04
음.. 이런식의 코드 공유는... 금지할 이유는 없지만 zbXE 가 발전할 수 없게끔 할 여지가 있습니다.
이렇게 코드의 부분을 변경하는 것이 배포가 되면 이걸 적용한 분들은 앞으로 버전 업그레이드가 불가능합니다.
일단 모듈 프로그램은 아니니 팁게시판으로 이동 부탁드립니다. ^^
(쪽지 주시면 제가 이동시키겠습니다.)
또 이렇게 부분 코드를 적용하는 것에 대한 논의가 일단 있어야 할 것 같습니다. -
대암지기
2008.03.04 14:19
예 이동 시켜 주세요.
감사합니다. -
푸른솔아
2008.03.04 14:53
제로님 이팁을 다음 정식버젼에 포함하면 좋겠습니다.
-
hezron.myid.net
2008.03.06 00:15
저도 필요한 기능이라고 생각합니다.
반영해주세요~ -
sugarkane
2008.03.27 04:06
생일 의무 공개했는데..
가입 시 * 체크(상단이동)도 안되고, 생일 을 기재안해도 가입이 되네요.
ㅠ; 어떤 이유죠?
..
그리고 프로필 사진을 가입메뉴에 포함시키려면? 어케해야할까요.도움부탁합니다. -
대암지기
2008.03.28 18:32
그렇군요!! 의무공개라 하면 가입시 필수가 되어야하는데, 아래의 소스를 적용하시면 됩니다.
A. 생일 필수항목으로 입력 받기
1. zbxe설치폴더/moudles/member/skins/default/filter/sinup.xml 파일의
line 8 <node target="email_address" required="true" minlength="1" maxlength="200" filter="email"/>밑에 아래의 내용을 삽입합니다.
<node target="birthday" required="true" />2. zbxe설치폴더/moudles/member/skins/default/sinup_form.html 파일의
line 63 <th scope="row">{$lang->birthday}</th>을 아래의 내용으로 치환 합니다.
<th scope="row">{$lang->birthday} *</th>
-
sugarkane
2008.03.29 22:32
감사합니다. ^^
-
최판광
2008.05.03 09:34
회원들이 회원정보를 수정하려면..
알림창에
Duplicate entry ''for key 4
라는 메시지가 나오는데용..
회원이 회원정보 수정을 하면 이런 메시지가 뜨구용..
관리자가 관리자 페이지에서 수정을 하면 정상적으로 수정이 되네용..
ㅡ,.ㅜ
무슨 문제인지 모르겠씁니당..^^;
도와주세용..
아.. 그리고 제로보드 설치시에 member 폴더로 덮어쓰기 했더니.. 정상적으로 회원정보 수정은 가능해지네요..
이거 사용하고 싶은데.. 도움을 주셔용^^ -
무상無常
2008.07.27 17:42
-
대암지기
2008.07.27 18:28
1.0.5에서는 소스의 위치 및 변경 사항이 많아 그대로 적용 하시기엔 무리가 있을듯합니다. -
bleuhare
2009.08.22 06:13
어제 밤새도록 적용해봤는데 성공했습니다.
XE 1.2.4 버전이구요..
물론 정확한 코드 라인은 좀 틀려졌지만 앞 뒤 코드를 잘 확인하고 적용하면 됩니다.
그리고, DB내 member 테이블에 해당 칼럼도 추가해줘야 하구요...
아주 자세한 설명 덕분에 쉽게 된 것 같네요..
대암지기님 감사합니다.
-
리지879
2009.09.07 10:16
저는 xe 1.2.4 버전인데요 이 파일로 올렸더니 화면이 출력되지 않아서
기존에 올려주신 코드들을 보고 수정했지만 제가 미숙한 탓인지 실패하고 말았습니다ㅠㅠ
최근 버전으로 다시 올려주실 수는 없을까요?
제가 전문가가 아니라 초보라 주먹구구 식으로 하는 거라서 윗분이 말씀하신 것 같은 테이블에 칼럼 추가... 이런 거 뭔지 모르겠습니다. 어지간해선 남을 귀찮게 하고 싶지 않은데 부탁드려요ㅠㅠ
지금 회원이 항의하고 있어서요ㅠㅠ
xe 좋다고 해서 써봤는데 하나도 안정화 안되어있고 화나네요ㅠㅠ
-
ranran
2010.11.24 18:40
저는 이 파일 다운받아서 덮어쓰면 아예 게시판도 안들어가지고, 관리자페이지도 안들어가져요..
감사합니다~~~~~~~~~~~~~`
다운로드가 안되요.. 이상하네요. ^^;