RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠

제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 무중력고기 
출처URL http://zero-gravity.tistory.com/245 

관련 소스는 굉장히 많겠지만

그냥 검색해 나온 소스를 출처로 하면

http://zero-gravity.tistory.com/245   를 기반으로 XE 에 맞춰 조금 수정하면

 

 

ID input 주변에

<label for="idSaveCheck"><input type="checkbox" id="idSaveCheck"> ID 기억하기</label>   쓰고

 

별도의 js 파일을 생성해서 아래를 넣어주면 됩니다

ID 를 받는 input 폼의 name 부분을  XE 에서 일반적으로 사용하는 user_id  로 맞춰두었고

XE 에서는 jquery 사용시 $ 를 사용하면 잘 인식 못하는 경우가 있어서,  이를 jQuery 로 변경

( jquery-cookie 를 써도 되는데 귀찮아서 그냥 ㅡㅡ; )

 

 

jQuery(document).ready(function() { 
    // 저장된 쿠키값을 가져와서 ID 칸에 넣어준다. 없으면 공백으로 들어감.
    var userInputId = getCookie("userInputId");
    jQuery("input[name='user_id']").val(userInputId); 
    if(jQuery("input[name='user_id']").val() != ""){ // 그 전에 ID를 저장해서 처음 페이지 로딩 시, 입력 칸에 저장된 ID가 표시된 상태라면,
        jQuery("#idSaveCheck").attr("checked", true); // ID 저장하기를 체크 상태로 두기.
    }
    jQuery("#idSaveCheck").change(function(){ // 체크박스에 변화가 있다면,
        if(jQuery("#idSaveCheck").is(":checked")){ // ID 저장하기 체크했을 때,
            var userInputId = jQuery("input[name='user_id']").val();
            setCookie("userInputId", userInputId, 7); // 7일 동안 쿠키 보관
        }else{ // ID 저장하기 체크 해제 시,
            deleteCookie("userInputId");
        }
    });
     
    // ID 저장하기를 체크한 상태에서 ID를 입력하는 경우, 이럴 때도 쿠키 저장.
    jQuery("input[name='user_id']").keyup(function(){ // ID 입력 칸에 ID를 입력할 때,
        if(jQuery("#idSaveCheck").is(":checked")){ // ID 저장하기를 체크한 상태라면,
            var userInputId = jQuery("input[name='user_id']").val();
            setCookie("userInputId", userInputId, 7); // 7일 동안 쿠키 보관
        }
    });
});
 
function setCookie(cookieName, value, exdays){
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var cookieValue = escape(value) + ((exdays==null) ? "" : "; expires=" + exdate.toGMTString());
    document.cookie = cookieName + "=" + cookieValue;
}
 
function deleteCookie(cookieName){
    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate() - 1);
    document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString();
}
 
function getCookie(cookieName) {
    cookieName = cookieName + '=';
    var cookieData = document.cookie;
    var start = cookieData.indexOf(cookieName);
    var cookieValue = '';
    if(start != -1){
        start += cookieName.length;
        var end = cookieData.indexOf(';', start);
        if(end == -1)end = cookieData.length;
        cookieValue = cookieData.substring(start, end);
    }
    return unescape(cookieValue);
}

전체 695건
번호 카테고리 제목 출처 등록일 조회
공지 XE 기능개선 XE 1.11.18 이후 버전의 익명 수정 버그 수정법 xetown  2023.10.07 3208
공지 XE 기능개선 XE 1.11.14 보안패치 - 타인의 쪽지 내용을 확인할 수 있는 버그 패치방법 xetown  2023.10.03 3271
공지 XE 기능개선 XE 1.11.6 이후 보안배치 #4 file rhymix  2022.07.05 3440
공지 1.11.6 XE 1.11.6 이후 보안배치 #3 rhymix  2022.04.02 3385
공지 1.11.6 XE 1.11.6 이후 보안배치 #1 xetown  2021.06.22 3781
공지 1.11.6 XE 1.11.6 이하 에서 공개댓글을 비밀댓글로 변경시 생길 수 있는 오류 수정법 sejin7940  2021.01.10 3706
공지 XE 기능개선 XE 1.11.4 이후에서 파일 업로드시 정상 작동 안 하는 현상 수정법 XE github  2019.04.02 6463
공지 XE 기능개선 php 7.1 환경에서 XE 오류 나는 경우 확인할 사항 sejin7940  2018.07.11 6383
공지 유용정보 php7.2 환경에서 XE 오류가 생기는 경우 - Object 클래스 변경 필요 XE Github  2017.11.27 9960
공지 XE 기능개선 XE 1.8.30 이하에서 반드시 수정해주셔야하는 부분입니다. XE 1.8.31  2017.02.26 7167
공지 1.8.18 XE 1.8.18 에서 사용시 반드시 수정해야할 사항들 ( XE 1.8.20 이후에서는 수정 불필요 ) xetown  2016.04.03 26294
공지 XE 기능개선 XE 1.8.12 이후부터 proc controller 일부가 작동 안 할 경우 확인할 부분 [1] XE  2015.10.16 26204
295 다른 XE자료들 안드로이드 푸시 앱 사용시, 앱에서의 접근인지 모바일에서의 접근인지 구별법 sejin7940  2016.10.04 417
294 XE 기능개선 사용자정의 중 radio 와 checkbox 의 값이 Array 로 출력이 되는 경우 수정법 sejin7940  2016.10.06 292
293 XE 기능개선 SEO 모듈 기반으로 페이스북에 글 퍼갈때 요약글 제어하는 방법 sejin7940  2016.10.09 423
292 유용정보 현재 브라우저가 IE 인지 확인하는 소스 sejin7940  2016.10.14 333
291 XE 기능개선 조회수 클릭시마다 올라가게 하기 위해서 sejin7940  2016.10.17 522
290 XE 기능개선 유튜브 영상 가로 100%로 설정했을때 세로 AUTO kyouyoum  2016.10.18 355
289 XE 기능개선 관리자페이지 첫페이지에서 최근글 / 최근댓글 리스트에서  닉네임 대신에 날짜가 나오게 하는 방법 sejin7940  2016.10.19 246
288 XE 기능개선 내 작성글 보기에서 익명게시판에서 작성한 내 글도 보이게 하기 위해서 sejin7940  2016.10.19 449
» XE 기능개선 쿠키를 이용해 로그인창에 ID저장 기능 구현법 무중력고기  2016.10.25 708
286 유용정보 XE 실행 구조 분석 conory  2016.10.27 216
285 유용정보 유튜브 자동재생이 모바일 환경에서는 작동 안 하는 현상 stack overflow  2016.11.06 372
284 XE 기능개선 php 에서 CRLF 제거 방법 ( 엔터 / 개행문자 제거 ) phpschool  2016.11.07 6836
283 다른 XE자료들 스케치북 스킨의 SNS공유 버튼이 작동 안 하는 경우 해결법 sejin7940  2016.11.08 397
282 유용정보 jquery 로 파일의 확장자 체크 / 용량체크 / 이미지 세로 가로 값 추출하는 소스 정이  2016.11.08 522
281 1.8.27 관리자페이지의 게시판 목록에서 '모듈분류'로만 검색이 안 되는 버그 수정 sejin7940  2016.11.09 230
280 유용정보 구글지도 사용시, Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console 에러가 뜨는 경우 sejin7940  2016.11.11 931
279 1.8.27 페이지모듈에서는 모듈분류 가 안 되는 버그 수정 file sejin7940  2016.11.13 210
278 다른 XE자료들 모바일환경에서, 스케치북스킨의 경우 포인트레벨아이콘이나 닉네임이미지 가 안 나타나는 경우 수정법 sejin7940  2016.11.13 379
277 1.8.27 작성댓글모듈과 슈퍼캐시나 object 캐시 동시에 사용할 경우 2페이지이상에서 에러 발생시 기진곰  2016.11.16 395
276 1.8.27 최신XE 에서 회원가입폼 다국어화 하는 방법 sejin7940  2016.11.17 259
XE Login