TECH-NOTE 2001 (2000.09.25) freeware
BOARD 관리 설정 도움말
일부내용은 이 freeware 버전에 해당되지 않는 설명일 수 있습니다.
이하의 설명에서 BOARD 라 함은 테크노트 프로그램 내에 생성된
여러 게시판류를 각각 구분지어 지칭하는 것이며,
TECH-NOTE 라 함은 이 각각의 게시판류를 모두 포함하고 있는
CGI프로그램 전체를 의미한다.
(특정단어를 찾을때는 : Ctrl + F)


 ╋━━━▶9, ID 입,출력,등록 설정 ◀━━━╋
회원제 운영 , BOARD 이용자를 제한 , 혹은 BOARD 이용자를 체크한다.
ID 등록 방법은 두가지가 있다. 개인적으로 직접 방문자가 등록 하는 경우와
관리자가 한꺼번에 일괄적으로 등록해주는 방법이다.
ID 일괄 등록 방법은 관리설정페이지 하단의 회원관리
로 들어가면 설명이 되어 있다.


  • [9-1] 신규 회원등록및 회원인증/확인 페이지의 출력 구성 -
        신규 회원등록및 회원인증/확인 페이지는 두개의 폼으로 구성되어 있다.
        "회원 인증폼"은 ID와 비밀번호를 입력, 등록자임을 확인하는 폼이다.
        "회원 신규등록폼" 은 방문자가 개인적으로 회원등록을 하는 입력 폼이다.
          -- 개인적인 등록을 제한 할 때는 이 폼의 출력체크를 없애 준다.

        신규 회원등록및 회원인증/확인 페이지를
        어떻게,언제,어디서 출력되게 할 것인가 하는 것은
        [관리설정]-[2,권한설정]의 지정에 달려 있다.
        아래의 설명을 충분히 이해 해야만 원활한 사용을 할 수 있다.

            === 회원인증, 회원신규등록폼 출력시기 ===
              ▷ BOARD 출입권한을 id등록회원으로 지정한 경우,
                  BOARD 에 처음 입장할 때 회원인증,등록폼(위 출력구성)이 먼저 출력된다.
              ▷글 쓰기 권한을 id등록회원으로 지정한 경우,
                  글쓰기 버튼을 눌렀을때 회원인증,등록폼이 출력된다.
              ▷관련글쓰기 권한을 id등록회원으로 지정한 경우.
                  관련글쓰기 버튼을 눌렀을때 회원인증,등록폼이 출력된다.
              ▷글읽기 권한을 id등록회원으로 지정한 경우,
                  글읽기를 시도하면 회원인증,등록폼이 출력된다.
              (관리자로그인 상태에서는 위 설정들이 모두 무시된다.)


              BOARD 를 통해서 인증,등록폼 출력을 하지 않고,
              다른 htm 파일내에 인증, 등록폼을 삽입하고자 한다면,,,
              출력된 인증,등록폼을 htm 파일로 저장후,
              필요한 부분만 추출하여 다른 htm 파일내에 삽입해 주면 된다.
              또는 원본압축 파일에 포함된 regist.html 파일을 참조한다.


                  일단 확인된 인증은 부라우저를 종료하거나
                  LogOff 할 때까지 유효하다.
                  LogOff 는 회원인증 된 후 BOARD 하단에 나타나는
                  LogOff 아이콘을 클릭하면 된다.

  • [9-2] ID개인등록 허용시(↑) 등록레벨 -
      방문자가 회원 신규등록폼을 작성하면 이를 바로 정식 등록되게 할 것인가,
      아니면 일단 예비등록후, 관리자가 선별하여 정식등록 할 것인가를 지정한다.
      관리자에 의한 선별등록은 회원관리테이블 에서 관리자에 의해서만 실행가능하다.

  • [9-3] 이미지(사진,그림)등록시 본문글 작성시마다 자동삽입 -
        아이디 등록시 사진 이미지를 같이 등록했을 경우,
        등록자가 BOARD 에 글을 올릴때마다
        등록된 이미지를 본문내에 자동 삽입시켜 줄것인가를 지정.

  • [9-4] 정식등록 이후, 등록정보 개인 수정 허용? -
        등록자가 자신의 개인 등록정보를 수정하는 것을
        허용할 것인가를 지정한다.
        수정을 허용 = 'YES' 로 지정하면, 회원신규등록테이블 하단에
        개인정보 수정옵션 체크박스가 출력되게 되고,
        등록자는 자신의 등록정보를 다시 수정할 수 있다.
        아이디와 비밀번호는 개인이 수정할 수 없고,
        관리자에 의해서만 수정이 허용된다.

  • [9-5] 회원인증후 출력될 페이지는? -
        회원인증후 출력될 페이지를 지정한다.
            [board-main index] - BOARD 의 Main 목록 페이지 출력
            [board-write form] - BOARD 의 글쓰기 페이지 출력
            [URL지정] - 다른 페이지의 URL 로 연결

  • [9-6] 위의항목 'URL지정' 에 적용될 URL -
        회원인증후, BOARD 가 아닌 다른 페이지를 출력되게 URL을 입력한다.
        위의 지정항목[9-5]을 [URL지정] 으로 해 놓아야 유효하다.

  • [9-6-1] 로그아웃 후 출력될 페이지 URL -
        회원인증, 혹은 관리자인증 접속상태에서 로그아웃 아이콘을 클릭했을때
        인증초기화(로그아웃) 와 함께 출력될 페이지를 지정한다.

  • [9-7] ID등록 데이타 파일의 절대경로 -
        아이디 등록및 인증은 여기서 지정한 경로의 파일을 참조하게 된다.
        여러개의 BOARD 가 회원등록 데이타를 공유하고자 할 경우
        공유할 BOARD 들은 모두 이 항목에서 같은 파일경로를 지정해 준다.
          또, 여러개의 파일을 참조하게 하려면
          아래 [9-25] ID 회원 등록 파일 '2차공유' 의 설명에 따라
          여러개의 파일 경로를 입력해주면 된다.

  • [9-8] 마일리지 데이타 파일의 절대경로 -
        이 항목([9-7])은 마일리지 포인트가 저장되는 파일의 경로를 지정하는 것이다.
        다른 BOARD 와 마일리지를 공유하고 자 할 경우에는
        동일한 경로를 넣어 주면 된다.

        마일리지란, 각 등록회원에게 부여되는 포인트 가산 점수이다.
        포인트 가산점수를 어느때에 추가하느냐는 BOARD 의 운영목적과
        사이트 성격에 따른 관리자의 몫이다.
        일반적 예로, BOARD 로 쇼핑몰 운영할 경우에
        물품 구매 성적에 따라 그에 상응하는 포인트 가산점수를 부여하여 마일리지에
        적용 할 수 있다, (이것에 대한 설명은 [관리설정]-[12,고급문서활용]에 있다.)
        마일리지 포인트 가산 기능은 이 외에도 여러가지용도로 활용이 가능하다.

  • [9-9] 일반(테크노트 외의) 디렉토리에 접근권한 공유 -
        [회원관리테이블]내의 도움말 버튼을 클릭하면 자세한 설명이 있음

  • [9-10] ~ [9~19] ID등록폼-등록항목 추가 1~10 -
        회원신규등록폼에 새로운 입력필드를 추가한다.
        단일라인 텍스트입력필드, 래디오선택버튼, 멀티체크박스,
        풀다운메뉴, 여러줄입력텍스트에리어 등 어떤 형태로도 추가지정이 가능하다.

        radio 선택버튼 지정 예) ' 이상형은=radio:김현주/고소영/송윤아/이영자 '
        위와 같이 입력해 주면 '이상형은' 이라는 제목으로 각
        이름에 해당하는 4개의 radio 선택버튼이 아래와 같이 추가 지정된다.
        이상형은 : 김현주 고소영 송윤아 이영자

        select 선택버튼 지정 예) ' 사는곳=select:서울/부산/광주/청주/제주 '
        위와 같이 입력해 주면 '사는곳' 이라는 제목으로 각
        도시명에 해당하는 5개의 옵션 select 선택버튼이 아래와 같이 추가 지정된다.
        사는곳 :

        checkbox 버튼 지정 예) ' 가본곳은=checkbox:일본/미국/중국/쿠바 '
        위와 같이 입력해 주면 '가본곳은' 이라는 제목으로 각 국가에
        해당하는 4네개의 checkbox 선택버튼이 아래와 같이 추가 지정된다.
        checkbox 의 선택요소는 최대 30개 까지만 허용된다.
        가본곳은 : 일본 미국 중국 쿠바

        textarea 여러줄 글입력상자 지정 예) ' 하실말씀=textarea:30/3/입력하세요'
        위와 같은 지정은 '하실말씀' 이라는 제목으로 가로30 세로3 크기의
        글입력상자가 아래예와 같이 생성되고 글상자내에는
        기본값으로 '입력하세요' 가 삽입된다 .
        하실말씀 :


        text 필드 지정 예) ' 거주지주소=text:20/30/실제거주지 '
        위와 같이 입력해 주면 ' 거주지주소 ' 라는 제목으로
        입력글자수 제한 '20' , 입력필드길이 '30' 의 텍스트 입력 필드가
        아래와 같이 추가 지정되고 입력필드 위에는 '실제거주지' 라는 단어가 붙는다.
        거주지주소 : 실제거주지

        text 필드 지정 예2) ' 취미 '
        위와 같이 제목만 지정하면 '취미' 라는 제목의, 입력길이 제한(maxlength)
        ' 35 ' 의 텍스트 입력 필드가 기본적으로 아래와 같이 추가 지정된다
        취미 :

        * '필수항목지정' 에 체크하면 해당 항목을
          반드시 입력해야만 등록이 이루어지게 한다.

        * 입력추가항목의 제목에 '주민등록' 이라는 단어가 포함되면,
          등록시 그 입력필드 값이 주민등록번호 형식과 일치하는지를
          자동 체크하게 되며 형식이 틀리거나
          이미 등록된 주민등록번호이면 등록거부 메시지를 출력한다.

        * 입력한 메일주소와 동일한 메일주소가 이미 등록되어 있는 경우에도
          등록거부 메시지를 출력한다.


    TIP
        입력항목 추가지정은 10개 까지 가능하게 되어 있지만,
        10개 이상 추가지정이 필요하다면 다음과 같은 방법을 사용할 수 있다.
        먼저, 관리설정에서 추가지정요소 10개를 모두 지정해 주고,
        회원등록폼을 부라우저 화면에 출력후, '소스보기'를 하여
        입력폼을 html 파일로 저장한다.
        그 다음 저장한 html 파일을 수정한다.
        html 파일을 텍스트 편집기로 열고,
        추가항목지정으로 생성된 입력필드부분의 태그를 찾는다.
        추가항목의 제목을 '전화번호' 라고 넣었다고 가정하면, 다음과 같이
        전화번호 : <input type=text name="WPL_87" size=35>
        와 같은식으로 추가항목이 생성되어 있는 것을 볼 수 있을 것이다.
        이 태그를 근거하여 다음과 같이 입력필드를 추가해 넣을 수 있다.
        핸드폰: <input type=text name="WPL_87_add1" size=15>
        호출기: <input type=text name="WPL_87_add2" size=15>
        기타.1 :<input type=text name="WPL_87_add3" size=15>
        기타.2 :<input type=text name="WPL_87_add4" size=15>
        기타.3 :<input type=text name="WPL_87_add5" size=15>

        즉, 전화번호에 해당하는 입력필드의 name 값인 "WPL_87" 뒤에
        "_add1" , "_add2" , "_add3" , "_add4" , "_add5" .... 를 덧붙인
        "name 값" 을 사용해서 입력필드를 추가 생성해 넣으면 된다.

        한가지 더.. 다른 입력필드 추가 예제를 제시 하겠다.
        * 생년월일 :
        추가지정으로 위와 같은 입력필드를 만들려면 다음과 같이 넣어 준다.
        관리설정에서 추가 지정한 [등록항목추가4]의 name 값인
        "WPL_90" 에 필드를 추가하는 예제이다.
        생년월일 : <input type=text name="WPL_90" value="19" size="4">년
        <input type=hidden name="WPL_90_add1" value="년 ">
        <input type=text name="WPL_90_add2" size="2">월
        <input type=hidden name="WPL_90_add3" value="월 ">
        <input type=text name="WPL_90_add4" size="2">일
        <input type=hidden name="WPL_90_add5" value="일 ">
        <input type=text name="WPL_90_add6" size="2">시
        <input type=hidden name="WPL_90_add7" value="시">
        위의 예제는 "input type=hidden" 태그를 같이 사용한것에 주목하기 바란다.
        여기에 입력된 값이 저장될때는 '월', '일', '시' 를 히든태그의 value 값으로
        넣어 주었기 때문에 "1975년 5월 12일 6시" 와 같은 형식으로 데이타가 저장된다.
        ('hidden' 태그는 이름그대로 숨은 태그로서, 화면상에 보이지는 않고
        단지 'value' 에 넣은 값을 전달하는 태그이다.)
        관리설정에서 추가시킨 10개의 입력필드 name 값 모두에
        이와 같이 입력필드를 추가로 붙여 넣어 줄 수 있다.(각 필드당 10개씩 추가가능)
        이제 수정한 html 파일을 홈페이지에 올려주고 링크만 시켜주면 된다.
        html 수정으로 추가된 입력필드의 입력데이타는 name 값의 근거가된
        기본 필드에 덧붙여 저장된다.
    (위 설명의 작성례를 보려면 원본 압축파일에 포함되어 있는
    technote/설명서/regist.html 파일을 참조하기 바란다.)



  • [9-20] ID등록-입력 필수항목지정 -
        반드시 입력해야 등록이 되게 지정한다.

  • [9-21] 아이디,이름,비밀번호는 항상 입력필수항목 지정 -
        BOARD 의 회원등록관련 기본설정은 이름,아이디,비밀번호를
        반드시 입력해야만 등록이 되게 되어 있다.
        그런데 이 필수 입력사항을 무시해야 할 용도로 사용하고자 한다면
        이 항목을 'NO' 체크해 주면 된다.
        일례로, 회원관리가 아닌 메일링용도로만 사용할 경우이다.
        이때는 신규등록폼을 HTM파일로 저장후 다른 입력 요소들은 다 제거하고
        메일 주소 입력필드만 남겨서 다른 HTM 파일내에 삽입해 주면 되는데 이 경우,
        메일주소만 입력하게 되므로 다른 아이디나 이름, 비밀번호는 필요 없게 된다.
        그럴땐 아이디,이름,비밀번호입력 필수항목 지정을 해제(NO)해 주어야 한다.

  • [9-22] 회원신규등록테이블-입력항목 출력옵션 -
        신규등록폼에 출력될 요소를 넣거나 제거한다.


  • [9-23] 회원인증및 등록 페이지의 상단에 'htm 태그' 삽입 -
        회원인증,등록페이지의 상단에 출력될 내용을 htm 태그로 작성 삽입한다.

            TIP: 위 [9-1]의 설명으로 회원 신규 등록폼이나 회원인증,패스폼은
            [권한설정]에 따라 출력시기가 달라진다는 것을 알았을 것이다.
            그런데 여기서 말하는 폼은 BOARD 자체내에서 출력하는 폼에만
            해당되는것이다.
            만약 등록폼이나 패스폼을 별도의 htm 파일로 편집하여 사용하고 있다면
            위에서 말한 '출력시기' 가 되어 출력되는 폼과 HTM으로 만들어 놓은 폼이
            모양이나 구성이 다르므로 통일감을 가질수 없을 것이다.
            이것을 해결하기 위해서는 이 항목[9-23]에 자바스크립트 코드를
            넣어 줌으로서 해결할 수 있다.
            즉 '출력시기'가 되면 BOARD 자체에서 등록,인증폼이 뜨는게 아니라
            별도로 만들어 놓은 HTM 파일의 폼이 뜨게 지정하는 것이다.
            이 항목[9-23]에 다음과 같은식으로 htm 코드를 포함시켜 주면 된다.
            <script language='JavaScript'>
            location.href="http://abcdef.com/html/reg/reg.html";
            </script>

            이렇게 해 주면 BOARD 자체의 회원인증/등록 폼이 뜨지 않고
            별도로 만들어 놓은 http://abcdef.com/html/reg/reg.html 파일이 뜨게 된다.

  • [9-24] 회원신규등록(예비등록 or 정식등록) 완료후 출력될 메시지 -
        회원 신규등록 완료후 출력될 메시지를 작성한다.
        [9-2]에서 지정한 신규등록레벨(정식등록/예비등록)에 따라
        그에 적절한 메시지를 넣어 주도록 한다.
        이것 역시 특정페이지가 바로 열리게 하려면 위 [9-23]에서와 같이
        자바스크립트 코드를 삽입해 주면 된다.

  • [9-25] [예비등록]에서 [정식등록]으로 전환될 때 자동발송될 메일-
        [9-2]에서 등록레벨을 '일단예비등록' 으로 지정했다면 신규등록신청서는
        바로 '정식등록' 되지 않고 '예비등록' 으로만 되며 차후
        관리자가 승인을 해 주어야만 정식등록 된다.
        관리자 승인이 될때 정식 등록됨과 동시에 등록자에게
        통보되는 메일 내용을 넣어 주도록 한다.

  • [9-26] ID 회원 등록 파일 '2차공유' -
        기본적으로 각 BOARD 는 위 [9-7]항목에서 지정한
        회원등록데이타 파일 1개만을 참조한다.
        그 이상의 파일 즉, 하나 이상의 회원등록 파일을 참조하고자 할 경우에는
        이 [9-25]항목에서 여러개의 파일 경로를 지정해 주면 된다.
        여기서 지정한 경로의 파일에 대해서는 회원인증을 할 때만 등록자료를 읽어 들이며
        해당 파일에 신규등록데이타를 기록하지는 않는다.
        위 [9-7]에서 지정한 파일을 먼저 읽고 거기에 회원등록 자료가 없을때만,
        2차로 이 항목[9-25]에서 지정한 파일을 차례로 읽어 들이게 되어 있다.
        또한 회원관리테이블의 등록회원 리스트에도 나타나지 않으며,
        오로지 회원인증시에만 추가로 읽어 들인다.
        다른 BOARD 에서 관리하는 회원등록파일을 현재보드의 회원인증시에도
        공유하고자 할 경우에 이 기능을 사용할 수 있으며,
        또한 등록회원수가 많아서 하나의 파일로 관리가 힘들어질 경우에도
        여러개의 파일로 나누어 여려개의 보드로 각각 관리하되 인증은 공유되게 할 때
        이용하기 위한 것이다. 1개의 파일에 10000만명 이상 등록되었다면
        그 파일(기본경로: technote/board/boardname/idlist.cgi)은 별도의
        경로에 옮겨주고 새로운 파일로 등록을 받는 것이 관리하기가 편리하다. 이런 경우
        옮겨놓은 파일과 새 파일을 동시에 공유하기 위해서는 이 항목에서
        인증공유 파일의 경로를 적어 주면 된다.
        여러 파일경로를 지정할 때는 한 라인에 하나씩만 경로를 넣고 줄바꿈 한다.

        지정예1=> /home/http/public_html/technote/board/abcboard/idlist.cgi
        지정예2=> ./board/abcboard/idlist.cgi
        상대경로로 지정시 main.cgi 파일을 기준으로 한다.

          일단 아이디를 입력하여 입장하게 되면 이 정보(id)가 방문자의 쿠키에
          저장되어 다음 방문시에는 자동으로 개인별접속통계 카운타가 증가한다.
          개인접속통계는 회원관리테이블에서 확인 할 수 있다.

     

    통합기능CGI 테크노트2001
    온라인 도움말 (업그레이드 정보, 변동,수정 사항)
    technote21free.zip   technote21free.tar (TECHNOTE2001 프리웨어 다운로드)
    ○ Copyright www.technote.co.kr