XE 공식 자료실

제작자
이레미
등록일
2013-01-18
다운로드 수
456
링크1
www.iremy.kr

마이크로소프트 Live.com에서 사용중인 로그인을 레이아웃화 시켜버렸습니다.

라이선스
MIT/X License
설치경로
./layouts/live_login
최초 등록일
2013-01-10
전체 다운로드
4,615
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

Live.com의 로그인을 그대로 따온 레이아웃입니다.

version 1.4.2


!중요

 - 현재 이메일 입력시 @, . 검사가 안되는 문제가 발견되었습니다.

 - 현재 IE10 호환성 보기 모드에서 로그인이 아예 안되는 문제가 발견되었습니다.

 - 현재 IE9에서 로그인이 아예 안되는 문제가 발견되었습니다.

 - 현재 IE8 모드에서 로그인이 아예 안되는 문제가 발견되었습니다.

 - 현재 IE7 모드에서 로그인이 아예 안되는 문제가 발견되었습니다.

->오늘 내로 해결하겠습니다. 죄송합니다.


스크린샷:

captu.PNG


====================

버전별 CHANGELOG:

Version 1.0 :
    Date:
        2013-01-05
    New:
        레이아웃 작성 완료
 
Version 1.2 :
    Date:
        2013-01-06
        2013-01-07
    New:
        버전 로그(conf/ChangeLog.icl.txt)파일 생성
        사용되지 않는 id 삭제
        사용되지 않는 class 삭제
        사용되지 않는 태그(role) 삭제
        XE 문법으로 작성되어지는 스타일 시트를 제외하고 나머지 CSS로 이동
        XE 템플릿 문법에 맞추어 일부 재작성
        일부 제외되거나 덮어씌워졌던 CSS 복구
        이미 로그인이 되어있을 경우 이동할 페이지(변수:logged_href) 삭제
        이미 로그인이 되어있을 경우 로그아웃한 후 새로고침하도록 스크립트 변경
        Javascript 함수명 일부 변경
        Javascript onku() 함수 삭제(중복)
        Javascript 전역변수와 지역변수 재구분
        Javascript afku() 함수 주석처리(개발자 기술적 한계)
        Javascript KeyLib.js 오버라이드 내용 중 KeyDown부분 삭제(필요성 미비)
        링크가 무조건 "?mid="뒤로 전송되는 문제 해결
        오류(로그인 입력 폼에서 영역 선택 후 텍스트 입력시 대체되지 않던 문제) 해결
        오류(페이지 로드 완료 후 아이디/이메일 입력창에 포커스가 자동으로 맞춰지지 않던 문제) 해결
        오류(로그인 입력 폼에서 아이디/이메일 입력이 잘못되었을때 영역 선택이 되지 않던 문제) 해결
        오류(로그인 입력 폼에서 아이디/이메일 입력이 잘못되어 영역 선택이 된 이후 기본글(id:#ext_hid1)이 다시 나타나던 문제) 해결
        로그인 폼에서 "(사이트 이름) 계정"이라고 입력해야 하는 대신 사이트 이름으로 변수 통합(login_form_heading => site_name)
        로그인 폼에서 비밀번호 미입력시 안내메시지 추가
        카피라이트 사용자 설정 삭제
        XE 레이아웃 추가변수 기본값 설정 변경
        레이아웃 설정파일(conf/info.xml)에서 영어 언어 내용 일부 수정
        띄어쓰기( )를 조건문 안에 포함시켜 내용이 없을 경우 표시되지 않게 수정
        푸터 부분 우측 메뉴가 구현된 테이블(table)을 메뉴가 없을경우 아예 읽히지 않게 수정
        레이아웃 설정에서 중복되었던 변수설정(ft_link4_c) 수정(ft_link4_c, ft_link3_c)
        레이아웃 설정에서 메뉴를 입력할 때 링크 설정 아래에 위치하던 이름 설정을 링크 설정 위로 이동
        중복이 잦은 파일(include/dn_style.css) 병합(csheet/style.css) 및 삭제
        푸터 부분 메뉴 순서 설정에 맞게 조정
        푸터 부분 링크 스타일(a:hover,a:active,a:visited,a:focus,font-family,font-size) 수정
        푸터 부분 구분선과 메뉴 사이의 거리(padding) 수정(10px->0px)
        푸터 부분 테이블 셀 설정(padding,spacing) 추가
        (01-07 수정)버튼 부분 극소한 링크 오류 해결
        (01-07 수정)로그인 시 이동할 모듈 설정 추가
        (01-07 수정)Javascript 로그인폼 체크 함수에서 성공시 true값 리턴하도록 구문 추가
 
    Next:
        카피라이트 연도 자동 업데이트방식(현재 방식: '2013'텍스트가 미리 입력되어 있는 상태)으로 변경
        계정의 존재 여부 판단 기능 추가(XE 설정에 저장된 데이터베이스로 직접 접근하는 방식으로 구상중)
        계정 비밀번호가 맞지 않음 안내 기능 추가(위와 동일한 방식으로 구상중)
        푸터 부분 font-size 설정이 약간 안맞는 것을 수정
        자동 Rewrite_Mod 확인 함수 수정
        쿠키를 이용하여 계정 아이디/비밀번호 존재여부 확인 방식으로 재구성
 
    Just Think:
        (개발자가 소위 'Hell of technical dilemma'에서 벗어날 경우 가능한 것들)
        로그인폼에서 키 입력시 화면에 입력이 업데이트되기 전에 먼저 "someone@example.com","아이디","암호"를 제거하고 난 뒤에 입력한 키를 표시할 것
            →마이크로소프트 live.com 공식 로그인 페이지를 살펴보면 ltr_override라는 클래스가 포함되어 있는것이 보이는데, 
            아마 저 부분이 공식 페이지에서 이 문제를 해결하는 방법인듯 함.(일단 나하고 동일한 "오버라이딩"방법을 사용했다는 것으로 보아 나도 해결가능성이 있음)
        레이아웃 설정에서 입력된 이미지 크기 자동 조정할 것
 
    Problems:
        로그인 값 검사를 통과하였으나 데이터베이스에 사용자 정보가 없거나 비밀번호가 맞지 않을때 아무런 메시지가 표시되지 않음(원인 분석 완료;원인: 그런걸 처리해주는 문장 자체를 아직 넣지 않음)
        이외 추가로 발견된 문제는 없음(있을 경우 istar@iremy.kr로 연락바랍니다.)
 
Version 1.2_fixed:
    Date:
        2013-01-14
 
    Fixed:
        로그인 이후 이동할 모듈로 이동되지 않는 문제 수정
 
    Changed:
        로그인 된 상태에서 다시 로그인 모듈로 접속 시 로그아웃되지 않게 수정
        버전명 변경
 
    Problems:
        이전 버전과 문제상황은 동일함
 
Version 1.2.2:
    Date:
        2013-01-15
 
    Fixed:
        아이디/이메일 로그인 방식이 자동으로 인식되지 않던 문제를 자동 인식에서 수동 입력 방식으로 수정함으로써 임시 패치(?)
        {$member_config->identifier}의 미작동 확인(레이엘님 감사합니다)과 관련된 val함수 문제도 추가로 발견 -> 해결
 
    Changed:
        로그인 이후 이동할 모듈을 member모듈 설정에서 지정하도록 변경
        로그인 이후 다시 돌아올 경우 로그아웃되도록 변경
        주석처리 되었던 afku()함수 삭제
        주석처리 되었던 rewriteChk()함수 삭제
        하단 카피라이트 부분 연도에서 입력된 연도를 불러오는 대신 연도를 자동으로 계산하도록 구문 추가 및 기존 입력된 연도 삭제
 
    Next:
        좌측 콘텐츠 부분에 사진이 없는 글을 넣을 수 있도록 할 예정
        Javascript 비슷한 구문 단일화("받아, 단일화." -여의도 텔레토비 중-)
 
Version 1.3.0:
    Date:
        2013-01-17
 
    Changed:
        회원가입 모듈 입력 삭제(메인 모듈 레이아웃에서 자동으로 처리하도록 변경)
        로그인 이후 입력할 모듈 추가
 
    New:
        쿠키를 이용하여 로그인 오류 안내 추가
 
    Next:
        로그인시 아이디/이메일 오류 또는 비밀번호 오류로 인해 새로고침되었을때, 입력했던 아이디를 불러와 자동입력하고, 텍스트 선택을 주는 기능
        좌측 콘텐츠 부분에 사진이 없는 글을 넣을 수 있도록 할 예정
        Javascript 비슷한 구문 단일화("받아, 단일화." -여의도 텔레토비 중-)
        다국어 지원 예정
 
    Problem:
        쿠키 입력 기간으로 인해 보안상 문제가 "극소하게(유저 아이디를 쿠키로 저장하는 스크립트는 있으나, 작동하지 않음ㅜㅜ)"있다.(있을까요? 정확히 몰라요ㅋ 없을거에요)
        쿠키 오류 수정
 
    Notice:
        레이아웃 설정에서 "헤더 부분 스크립트" 입력창에 <script type="text/javascript">alert(document.cookie;)</script>를 입력하여 이 사이트에 저장된 모든 쿠키를 보실 수 있습니다.
 
Version 1.4.0:
    Date:
        2013-01-18
 
    New:
        로그인 부분 제목/로고 이미지를 클릭하면 지정한 링크로 이동할 수 있는 기능 추가(nado0124님 고맙습니다)
        하단 메뉴 좌측을 강조 가능하게 설정(live.com에서는 일부 사이트는 강조가 되어있고 일부 사이트는 강조가 되어있지 않음)
        좌측 내용 제목 글씨 크기 선택지 추가(21px)
        좌측 내용 제목 글씨 크기 선택지 중 31px에 Default값 설명 넣음
        좌측 내용 제목 글씨 Bold 효과 기능 추가
        layout.html에 카피라이트 "주석"추가
 
    Changed:
        로그인창에서 기타 링크를 눌러 빠져나갈시 쿠키에 저장된 로그인 진행 상황을 대기중으로 변경하여 다시 돌아왔을때 계정/비밀번호 오류 메시지가 나타나지 않게 함
        계정/비밀번호 입력칸에서 입력 후에 기본 메시지가 사라지는 현상 수정
        쿠키 유효기간 입력 삭제
        로그인 이후에 아이디 쿠키 삭제
        쿠키 유효기간을 없앰으로써 브라우저 종료 시 자동으로 쿠키가 삭제됨
        본문(layout.html)에 있던 스크립트를 internal_code.js으로 옮김
 
    Fixed:
        "새 계정을 만드세요"에서 CSS가 잘못되어 공백과 버튼 색상 오류가 있었으나 해결
        개인정보 정책(site_name 계정 "자세히") 부분이 나타나지 않던 문제 해결
        개인정보 정책 "자세히"에서 CSS가 잘못되어 공백과 버튼 색상 오류가 있었으나 해결
        쿠키에서 사용자의 계정을 저장할때 무조건 "function valueOf() { [native code] }"이라는 해괴한 문자열이 뜨는 현상 해결
        live.com 사이트와 비교해볼때, 각종 링크 내의 텍스트 크기가 약간 다른 문제 해결(style.css의 a {font-size}가 원인->삭제됨)
        다른 페이지를 다녀와도 이전에 떴었던 오류가 그대로 나타나는 오류 해결 -> 새로운 문제 발생
         └(새로고침을 하면 원래 떴었던 오류가 그대로 나타나야 하는데 다 지워져버리는 오류 해결(이전페이지 URL과 현재 URL이 맞지 않으면 쿠키를 삭제함))
 
    Next:
        좌측 콘텐츠 부분에 사진이 없는 글을 넣을 수 있도록 할 예정
        Javascript 비슷한 구문 단일화("받아, 단일화." -여의도 텔레토비 중-)
        다국어 지원 예정
        기타 사용자 지원을 더 늘릴 예정(여러가지 기능들이 더 추가될 예정이라는 소립니다.)
 
    P.S:
        계속 중요한 구문 변경이 있어서 업데이트가 잦네요.. 죄송합니다ㅎㅎ
 
Version 1.4.0_fixed:
    Date:
        2013-01-18
 
    Fixed:
        모듈 접근 시 alert(document.cookie); 구문 삭제(테스트때 사용하던 코드였습니다..죄송합니다)
 
Version 1.4.1:
    DATE:
        2013-01-18
        2013-01-19
 
    New:
        좌측 콘텐츠에 사진없이 글만 삽입 가능하도록 기능 추가
        레이아웃 정보에 일본어(제작자 이름만) 추가
        SSL이 있는 경우 적용 가능하게 기능 추가(기능 작동 미확인. SSL 인증서가 있으신 분들.. 테스트좀 해주세요ㅎㅎ)
 
    Changed:
        로그인 방식 입력 삭제((include/member_config_loader.php)를 통해 XE의 member_config 배열을 불러오게 함(widgets/login_info/의 메인 클래스 파일 참조함))
        onf_i(), onf_p()함수 통합 -> onf()
 
    Next:
        다국어 지원 예정
        Javascript 단일화
        이외 주위 사람들, XE 사람들이 원하거나 개선해주었으면 하는 기능들도 추가될 예정
    
    P.S:
        요 근래 업데이트가 거의 매일 나오네요...ㅎㅎ 방학이 끝나면...(학생인지라)
        제 코딩이... 꼬였나요,, 중복이 많은가요,, 어떤가요??ㅎㅎ
        HS!!(잡담)
 
Version 1.4.2:
    Date:
        2013-01-22
 
    Fixed:
        로그인 방식에 따라 기본 메시지 표시는 수정되었으나 값 검사 스크립트가 수정되지 않아 이메일에서 아이디 형식으로 입력해도 통과되던 문제 수정
        이전 업데이트에서 writeCookie함수가 setCookie함수로 이름이 변경되었으나 include/sub.html에는 이전 함수명이 있었던 문제 수정
 
    Test:
        IE10, Chrome, Android에서 테스트 완료

====================


P.S 하나.충고,개선점,오류 발견, 건의, 코딩 개선방안(절실합니다) 등은 언제나 받습니다. EVERYDAY EVERYTIME

P.S 둘.1.4.0버전 - nado0124님 감사합니다.

P.S 셋.카카오톡 ID:iremy

포럼 0

로그인 후 작성할 수 있습니다.