DTD 오류 0개 경고 0개 및 4.36.02 패치 적용된 순수 DTD 버전 > 그누4 빌더

그누4 빌더

설치하면 순식간에 홈페이지가 뚝딱 생기는 빌더를 사용해 보세요.
빌더의 저작권은 해당 빌더 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
빌더 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
주의) 빌더에 포함된 CHEDITOR의 경우 SIR에서 배포하는 조건으로 포함하는 것을 허락하며,
다른 곳에서 배포하는 경우 CHEDITOR를 제거하시거나 CHEDITOR를 구입하여 배포해 주시기 바랍니다.

DTD 오류 0개 경고 0개 및 4.36.02 패치 적용된 순수 DTD 버전 정보

DTD 오류 0개 경고 0개 및 4.36.02 패치 적용된 순수 DTD 버전

첨부파일

g4dtd_skm_4.36.02.zip (1.8M) 115회 다운로드 2012-06-29 18:01:49

본문

gnuboard-g4dtd-a686db6.zip 파일을 가지고 수정했습니다.
누가 봐도 바꿔야 하는 부분은 바로 수정했습니다.(따옴표, alt, 닫힘테그, 오타 등등)
프로그램상의 기능이나 보안성에 달라질 수 있는 부분은 원본을 주석 처리하고 추가 수정했습니다.

--- 지에디터 사용과 w3c 표준 관련 ---
위지위그(WYSIWYG)기반 에디터(text, html, html직접코딩)입력은 mod_security(방화벽)와 db저장 및 검색시 노출되는 url에 대해
지에디터 수정 뿐만 아니라 common.lib.php 및 board table 구조.까지
대폭 수정을 요구 할 수 있어서 위지위그(WYSIWYG)기반 에디터를 사용하지 않으면서 w3c 표준 기준 통과 하는 것을 우선의 기준으로 했습니다.

w3c 기준에 통과하지 않더라도 오류나 기능 면에 있어 사용하는 것은 잘못된 것은 아니지만
이런저런 이유로 스타일핵이나 비표준 코드를 불가피하게 사용한다면
DTD라는 이름의 의미가 없어지게 되며
개발자에 의해 추가되는 코드 또는 디자인 부분에서 오류가 발생할 때 쉽고 빠르게 찾아내기 위해서
수정해도 되는 부분에 한해서 오류 경고를 무시하지 않고 w3c 표준 규약에 통과하도록 수정했습니다.
(외부파일 : jquery, lightbox 등은 수정하지 않았습니다.)

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ 수정대상 = (메인화면, 글읽기, 글쓰기, 글수정, 이동, 삭제, 게시글관리, 포인트, 스크랩, 받은쪽지함, 보낸쪽지함, 쪽지보내기, 관리자페이지, 검색, 접속자, 최근게시물, 로그인, 로그아웃, 정보수정 등등)
@@ 제가 확인할 수 있는 페이지들은 최대한 다~ 하도록 노력했습니다.
(빠진부분이 있더라도 이해해 주시길 바랍니다~ ^^)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


아래에 있는 내용은 수정 작업된 내용입니다.
#########################################################################
----------- 바로 수정 시작 --------------------------------------------------------
1. php.ini의 short_open_tag = Off 가 기본값이 됨으로 인한 수정
예제)
<?    ===>  <?php
<?/*  ===>  <?php /*
<?//  ===>  <?php //
<? $  ===>  <?php $
<?=    ===>  <?php echo
<?}    ===>  <?php }
<?)    ===>  <?php )
<?*/  ===>  <?php */

2. 싱글태그 끝부분 / 추가

3. <img src  ====>    alt=''와 끝부분 / 추가 확인

4. dtd strict에서는 font태그를 인정하지 않음으로 인한 수정.
예제) <font color='#ff00ff'> ====> <span style='color:#ff00ff'>

5. css 또는 style 안에  0px  ====> 0  교체

6. css 파일 안의 비표준문구 주석처리, 존재하지 않은 이미지파일들도 주석처리

7. php 내용중에 오류 발생시키는 오타 수정

8. apache 에러 경고 로그에 검출되는 부분에 대한 에러 출력하지 않게 수정

9. firefox의 "도구 > 웹개발자도구 > 오류정보"에 출력되는 오류들 수정  // jquery, lightbox로 인해 발생된 오류 경고는 제외

10. form 관련
예제)
<div> <form>
  <form> <div>
  <input>   <input>
  <input>    ====>      <input>
  </form> </div>
</div> </form>
-------------- 바로 수정 끝 ---------------------------------------------------------
#########################################################################

#########################################################################
패치관련
-------- 최종 검토해야 할 파일 및 함수 시작------------------------
4.36.02 common.lib.php    get_sql_search(), conv_content()$content , bad120422()
        common.php        session
---------- 최종 검토해야 할 파일 및 함수 끝------------------------



4.36.01 common.lib.php    conv_content()  $content = preg_replace_callback("#<([^>]+)#", create_function('$m', 'return "<".htmlspecialchars($m[1], ENT_NOQUOTES);'), $content);

4.36.00 sesstion->            common.php

--------------- mysql 세션 시작 --------------------------------
4.35.02 sesstion->                      dbsession.lib.php
4.35.01 sesstion->            common.php
4.35.00 sesstion-> config.php common.php
--------------- mysql 세션 끝 ----------------------------------

4.34.30 common.lib.php    get_sql_search()
4.34.29 common.lib.php                                      bad120422()
4.34.28 common.lib.php    get_sql_search(), conv_content(), bad120422()
....
...
..
.
#########################################################################

###### 새로 추가된 내용 ######
gd 설치가 안 된 경우 "gd is not install" 이미지 출력
favicon.ico 추가
session 폴더내 접근금지 .htaccess 자동 생성
w3c 마크업 확인 아이콘 추가
w3c css 확인 아이콘 추가

테스트 링크 : http://test.shukuma.com/g4dtd_skm
동영상보충설명 링크 : http://test.shukuma.com/g4dtd_skm/bbs/board.php?bo_table=m01_t01&wr_id=3

끝으로 제가 "깃허브"에 직접 반영하지 않은 것은 이번 작업으로 인해
"WinMerge"로 최신 "gnuboard-g4dtd-a686db6.zip"파일과 수정된"g4dtd_skm_4.36.02.zip"파일을 비교해본 결과
수정된 파일들이 75파일이라 한번에 많은 부분이 변경이 되면
사용자 입장에서 볼때 의심과 혼란을 가져올지도 모른다는 생각에
이렇게 이곳에 올립니다.

그리고 더 큰 이유는 깃허브(?) 먹는건가요? ㅎ.ㅎ ㅡ.ㅜ 사용할줄몰라서...ㅡ.ㅜ

그래서 깃허브 관리자님께서 "g4dtd_skm_4.36.02.zip" 파일을 검토 한 번 하신 후
깃허브에 통째로 반영을 해주셨으면 하는 바람입니다. ^^

저작권 및 히스토리는 모두 그누보드4를 따르며
다만 압축 파일명과 압축을 풀었을 시 생성되는 폴더명은 기존 DTD와 구별하기 위하여 다르게 했을 뿐 별다른 의미는 없습니다.

읽어주신다고 고생많으셨습니다.. ㅎ.ㅎ 감사합니다~ ^^
추천
9

댓글 전체

슈쿠마 님, 이젠 빌더도 만드시는군요. ㅎㅎ
p.s.
슈쿠마 메뉴 버젼 2 잘 쓰고 있어요. 고맙습니다. ^!~
배추빌더랑 완벽 호환되는 버젼3 기대 중인뎅...ㅎㅎ
저도. 이와 비슷한 코어버전을 만들려고 했는데.. 이런 생각을 하시는 분이 계셨네요 .. 괜히 뒷북 친 격이 되네요 .. ㅋ 자료 감사합니다. 좋은곳에 사용하겠습니다.
ㅎ.ㅎ 좋은곳에 사용해주시겠다니 감사합니다~ ^^

혹시나해서 여기 있는 보드는 php, html 일괄처리가 안된 파일이구요 ㅎ.ㅎ
"슈쿠마빌더코어버전 DTD Strict, DTD Transitional 선택가능"
http://sir.co.kr/bbs/board.php?bo_table=g4_builder&wr_id=9813 요게
php, html 일괄 처리된 파일이에요 ㅎ.ㅎ 혹시나해서.....
네 가능합니다.
이 버전은 그누보드 dtd 발전에 도움되고자 배포한것입니닭고기 ㅎ.ㅎ
그러므로 그누보드 dtd 라이센스를 그대로 이어받아 그누보드 라이센스와 똑같이 사용하시면됩니다 ㅎ.ㅎ
전체 345 |RSS
그누4 빌더 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT