XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
질문 :
기존에 닉네임에 '학번 이름' 이런 식으로 사용했었는데요.
업데이트 후에 학번과 이름 사이에 '띄어쓰기'가 안되네요.
회원정보 수정에서 띄어쓰기 후 저장을 해도 '학번이름' 이렇게 됩니다.ㅠㅠ
어떻게 수정하면 될까요?
최신 XE 에서의 해결방법은
member.controller.php 에서
function procMemberInsert 함수와
function procMemberModifyInfo 에서
$checkInfos = array('user_id', 'user_name', 'nick_name', 'email_address');
부분을
$checkInfos = array('user_id', 'user_name', 'email_address');
로 바꿔주면 nick_name 에서 공백등을 제거하는 기능이 작동을 안 하게 됩니다.
관리자페이지를 위해서
member.admin.controller.php 에서
function procMemberAdminInsert() 함수에서도
같은 부분을 수정하면 됩니다.
======================================
예전 구 버전에서의 해결방법...
답변: (송동우님)
1) 회원가입시
member/member.controller.php 에서
function procMemberInsert() 함수내에
$replaceStr = array("\r\n", "\r", "\n", " ", "\t", "\xC2\xAD");
를 아래걸로 교체
$replaceStr = array("\r\n", "\r", "\n", "\t", "\xC2\xAD");
==========================
답변 보완 (sejin7940)
2) 회원정보 수정시
member/member.controller.php 에서
function procMemberModifyInfo() 함수내에
$replaceStr = array("\r\n", "\r", "\n", " ", "\t", "\xC2\xAD");
를 아래걸로 교체
$replaceStr = array("\r\n", "\r", "\n", "\t", "\xC2\xAD");
3) 관리자가 관리자페이지에서 회원가입 또는 회원정보 수정시
member/member.admin.controller.php 에서
function procMemberAdminInsert() 함수내에
$replaceStr = array("\r\n", "\r", "\n", " ", "\t", "\xC2\xAD");
를 아래걸로 교체
$replaceStr = array("\r\n", "\r", "\n", "\t", "\xC2\xAD");