1. type별 엔터키 작동 2. 체크박스 화살표 이동 + 스페스바 선택 + 라디오 버튼도 스페이스바 선택 3. 비필수항목 - 유효성 검사 1) 입력 항목 검사 : 이메일, 유알엘, 전화번호 2) 필수 항목 공백 검사 | 비필수는 패스 4. 영문 에러메시지 5. 마지막 항목 제출 버튼 치환 & 전체 유효성 검사 6. 입력값 출력 및 페이지 이동 처리 7. 모바일 1) 여러줄 입력칸 모바일 배려 - rows로 계산할 것 + load시 그리고 resize 이벤트 2) 모바일 focus 삭제 8. 컬러셋 스타일링 \layouts\comely_layout\layout_pc.html 471행 : $args = new stdClass; => custom.css member _header.html에서 로드 => custom.css => custom.js socialxe input_add_info.html에서 로드 => custom.css 루트(위젯) - 루트 레이아웃 : 로고 ... *** [위젯::: 로그아웃 미출력] => 비로그인(아포리아), 로그인|루트(비상시국의강의실), 로그인|비루트(과목명) : 메인메뉴(소개, 저술, 퍼블릭, 블로그) : 컨텐츠(블로그 + 퍼블릭) : 하단(홈, 소개, 개인정보, 연락) => 하단 저작권은 '아포리아'로 고정 *** 프라이빗(기존 아포리아) 레이아웃 (소개, 저술, 퍼블릭, 블로그) 루트(로그인) - 루트 레이아웃 : 로고 ... 수강과목 li : 컨텐츠 with 위젯 (자기그룹 ... 강의 모음, 공지 모음, 토론/공유, 최근 댓글 ... + 수업일정 + 블로그 + 퍼블릭) => 수집대상 모듈로 모듈 번호 -> 모듈 번호로 모듈 정보 -> 모듈 정보와 로그인 정보로 권한 획득 -> '보기' 권한 따라 수집 모듈 선별 => 각 위젯 랭크 출력에 학교 첫 글자 + 과목 이름 출력 => 비로그인시 출력 안하는 빈 위젯 개발로 위젯 간 공간 탄력 적용 : 그외 동일 수강 메인 - 클래스 레이아웃 (학교별 -> 복제) : 로고(수강홈url) ... 수강과목 li [위젯] : 메인메뉴(주별 강의, 공지 사항, 질문/토론, 공유/발제, 과제 제출, 강좌 일정) => 모듈 그랜트로 그룹번호 -> 그룹번호로 그룹명 -> 그룹명=메뉴명으로 메뉴정보 -> 메뉴번호로 리스트 획득 -> gnb : 우측 사이드(강좌 일정) : 컨텐츠(타임라인 + 과제 제외&&강좌일정 모든 게시판) : 하단(메인, 소개, 개인정보, 연락)