Daybreakin Things

Posted
Filed under 컴퓨터
관리자 모드나 뭐 그런 건 도저히 못 건드리겠고..
일단 외부 사용자들에게 보여지는 부분들은 HTML 4.01 Transitional 표준에 맞추는 데 성공했다.

가장 큰 문제는 PHPSESSID가 붙을 때 "&"이었는데 그건 토끼군이 알려준 대로 ini_set('arg_separator.output','&_amp;');를 함으로써 해결했다. (&과 amp; 사이의 밑줄은 태터 파서의 해석을 막기 위한..-_-)

이 작업을 하면서 가장 황당했던 것은, 스킨에 들어있던
<img width=1 height=1> 라는 코드였다. alt를 빼먹은 것까진 봐주더라도 src조차 없는 img 태그라니... orz

아무튼 이렇게 해서 성공이다.
(방명록 등도 곧 validation할 예정.)

주요 수정 목록 :
- 스킨 : src와 alt 없는 img 태그 모두 수정. 스타일시트에서 단위 빠진 것들 모두 넣음. table 태그에서 cellspacing이나 cellpadding이 중복되지 않게 하며 모두 스타일시트로 구현. textarea의 cols 속성 빠진 것 넣기. html element 중 attribute에 quot 빠진 것들 넣음(특히 자바스크립트나 링크).
- index.php에서 include 뒤에 ini_set('arg_separator.output','&_amp;'); 붙임으로써 PHPSESSID에 의한 validation 오류 제거
- inc_function.php에서 키워드 링크 거는 부분(set_keyword 함수)에서 자바스크립트에 quot 안 붙어 있던 것 수정
- inc_function.php에서 트리 출력 코드에서 table의 cellspacing 및 cellpadding 중복 수정, tag style 중 color에 # 빠진 것 넣음.

css에서 원래는 sans-serif 같은 alternative general font family를 지정해야 하지만 그건 귀찮은 관계로.. 에디터 매크로 같은 거 만들어서 돌리면 금방 될 듯하다.