웹마스터 팁

제작 활동을 하게 되면 가급적 엔진 그대로 형태를 쓰라고 당부 드리지만 사정상 꼭 숫자 아이디를 허용해야 할때가 있다고 한다.

이미 많은 방법들이 올라 왔지만, 최대한 정리해서 써보려 한다.

1.7 버전 기준으로 한 방법이니 상위 앤진에는 확인해 보지 않았다.

/common/js/xml_js_filter.js 파일을 열어보면  'userid' => '/^[a-z]+[\w-]*[a-z0-9_]+$/i' 이부분을 'userid' => '/^[0-9a-zA-Z]+[\w-]*[a-z0-9_]+$/i' 로 바꿔서 경고 메세지가 나오는부분을 없애자.

두번째는 xml_js_filter.js 를 xe.js  minify로 압축한 xe.min.js울  변경해 주어야 한다.

common.js, js_app.js, xml_handler.js, xml_js_filter.js 를 전부 합친값이 xe.js되고 minify 압축하여-> xe.min.js이다.

첨부파일에 다 만들어진 xe.min.js 만 따로 올려 놨다. 혹시 minify 거치기 귀찮거나 난감하면 첨부된 파일을 다운로드 한 후에 업로드를 하면 된다.

그후로 validator 부분의 class 또한 허용하게 해야한다.

/classes/validator/Validator.class.php 의  'userid' => '/^[a-z]+[\w-]*[a-z0-9_]+$/i' 이 부분도'userid' => '/^[0-9a-zA-Z]+[\w-]*[a-z0-9_]+$/i' 로 수정해주면 된다.

 

간단히 정리하면 

/common/js/xml_js_filter.js

/classes/validator/Validator.class.php

'userid' 의 형식을 바꾸고 

첨부된 xe.min.js 를 바꾸면 숫자아이디 사용이 가능하다. xe.min.js 파일만 사용하기에 꼭 바꿔 줘야한다.

 

마지막으로 말하고 싶은건 숫자아이디 허용하고 싶은 1.7버전의 유저분들만 적용해 보길 바란다. 사실 코어부분 컨트롤러를 건드리는건 아니고 단지 Validator와 min 파일 수정이기에 도전해봄직 한것 같다.

실행하기전에 원본파일들은 필히 백업한다음 적용하길 바란다.

 

제목 글쓴이 날짜
클라우드 플레어 질문있습니다. [2] 생컨38889 2016.08.31
무료 폰트 모음 boomstop 2016.09.13
우분투에 apm 서버 완벽하게 설치하기 로니 2016.09.13
초보자분들 윈도우에 apmsetup 쓰지 마세요 느립니다. [1] 최윤한 2016.09.20
관리자페이지 첫페이지에서 최근글 / 최근댓글 리스트에서 닉네임 대신에 날짜가 나오게 하는 방법 sejin7940 2016.10.19
사이트 운영하시는분들 단체메일 가급적 보내지 마세요. 최윤한 2016.10.19
내 작성글 보기에서 익명게시판에서 작성한 내 글도 보이게 하기 위해서 sejin7940 2016.10.19
관리자페이지의 게시판 목록에서 '모듈분류'로만 검색이 안 되는 버그 수정 sejin7940 2016.11.09
구글애드센스 한페이지에 3개 초과하시면 안됩니다. [3] 최윤한 2016.11.11
모바일환경에서, 스케치북스킨의 경우 포인트레벨아이콘이나 닉네임이미지 가 안 나타나는 경우 수정법 sejin7940 2016.11.13
네이버 웹마스터도구 최적화검증과 GZIP 영흥도우럭1 2016.11.18
가상서버 고르실때 참고하시면 좋겠네요. 로니 2016.11.24
간단한 xe 관련 자바스크립트 질문 [1] 마든남 2016.12.01
클라우드플레어 사용시 서버 IP 노출방지 체크리스트 gnbstory 2016.12.09
숫자 아이디 허용 방법 file 410contents 2016.12.13
방명록 형태 사용시 제목이 길게 저장되게 하려면 sejin7940 2016.12.23
DOS 공격에 대한 방어 프로그램입니다. 마루디자인 2017.01.23
jQuery 플러그인 모음 Ansi™ 2017.01.25
인스타그램 해시태그 회원가입 없이 끌어오기 외인 2017.02.08
jquery swiper Ansi™ 2017.02.16