Loading...
 
Skip to main content

사용자 및 등록 트래커



등록 시 사용자에 대한 추가 정보를 트래커 를 사용하여 수집할 수 있습니다. 이 종류의 트래커의 몇몇 용도는 다음과 같습니다:

  • 사용자 정보 수집(우편 주소 혹은 전화 번호 등등)
  • 사용자로 하여금 사용자 계약 내용 확인 요구
  • 스패머 등록을 방지, 방식은 새 사용자에게 참여하려는 이유를 제공하라겨 요청함 (질문은 사용자에게 대답내용에 해당 사이트가 무엇을 하는 곳인지 명확히 이해하고 있는지를 적어달라고 요청하는 것이 좋음)


추가 참고: 그룹에 대한 등록 양식을 허용하는 트래커에 대하여서는 그룹 트래커 를 참고하십시오.

다음 단계를 조심스럽게 따라 주십시오. (혹은 User Trackers profiles 를 사용하실 수 있습니다, 3.0 에서 새로 도입되었습니다)

1.1. 트래커 기능 활성화

  1. 트래커 기능 활성화 (관리->기능->트래커)

1.2. 등록 트래커 활성화

  1. 관리메뉴: 관리홈->로그인 , 트래커를 사용하여 추가 사용자 정보를 수집합니다 선택사항을 활성화.

1.3. 트래커 구성하기

  1. 새 트래커 생성 (트래커 관리 링크).
    1. 관리 메뉴에서 트래커 > 트래커 관리 링크 선택.
    2. 트래커 생성 탭을 클릭.
    3. 이름 에 트래커에 대한 이름 입력, 예: 새 사용자 등록 양식.
    4. 트래커 저장.
    • 트래커의 항목을 사용자들"만" 보이게 하려면, 트래커에 특별 권한을 설정해야 합니다. 이는 선택사항이며 원하면 추후에 할 수도 있습니다.
    • 트래커에 tiki_p_create 를 적용해야만 하는 것은 "아닙니다".
  2. 트래커에 항목 추가.
    1. 최소한 한 개의 1 (자동 할당) 의 기능 을 가진 "사용자 선택기" 유형필드 가 있어야만 합니다. 티키8 부터는, 이는 생성자에게 자동할당 선택사항을 설정함으로써 이루어집니다
      이 항목은 사용자의 사용자명을 자동으로 포함하게 됩니다.

      주의 중요: 이 필드의 FieldID 를 주의깊게 봐 주십시오. 추후에 필요하게 됩니다.
    2. 원하는 정보를 수집하기 위하여 트래커에 다른 필드를 추가하십시오 (예: 주소, 전화번호, 등등)
    3. 필드를 저장.

1.4. 트래커를 "등록됨" 그룹에 할당.

  1. 그룹 관리 페이지에서, 등록됨 그룹을 편집하십시오.
  2. 사용자 정보 트래커 필드 내에서, 생성한 트래커를 선택하십시오.
  3. 그룹을 저장.
  4. Registered 그룹을 재편집하십시오. 사용자 정보 트래커 가 이제 트래커 내부에 필드들의 2번째 드롭 목록이 있게 됩니다.
  5. 기능 = 1 (자동 할당) 으로 조금 전 생성한 필드를 선택하십시오.
  6. 등록 시 문의한 정보 트래커 필드 사용 필드 내부에서, 등록 절차의 일환으로 사용자들이 반드시 완성해야 하는 양식의 내부에 포함되는 각 트래커 필드의 ID 를 지정하십시오.


주의:사용자는 등록 시 그룹의 목록 중에서 한 그룹을 선택할 수 있습니다 (목록은 "관리 > 로그인" 에 지정되어 있습니다), 그리고 그룹 각각에 상이한 사용자 트래커가 속해질 수 있도록 설정될 수 있습니다. 이러한 방법으로 등록 시 표기되는 트래커는 새 사용자가 등록 시점에 선택하는 그룹에 할당된 것이 되도록 할 수 있습니다.

권한:
항목이 사용자에게만 보이도록 하려면, 트래커에 특별한 권한을 설정해야만 합니다, 즉 관리 그룹에 대한 tiki_p_admin_trackers 입니다.
비록 트래커에 대하여 tiki_p_create_tracker_items 이 없다 하더라도, 사용자는 항목을 생성할 수 있게 될 것이며 만약 (항목 생성자가 자시느이 항목을 편집할 수 있음) 으로 설정이 되어있다면, 수정할 수 있게 됩니다.

사용자 트래커 항목으로의 접근:
중요: 어떠한 경우에는 트래커를 보유한 그룹을 사용자에 대한 기본 그룹으로 설정하는 것이 필요할 수 있습니다.
사용자는 자신의 사용자 트래커를 볼 수 있는데, 권한이 다음과 같이 적절할 경우입니다:
tiki-view_tracker_item.php?view=+user
다른 사용자의 사용자 트래커를 볼 수도 있는데, 이는 권한이 적절하며 항목이 존재할 경우입니다:
tiki-view_tracker_item.php?user=yyyyy&view=+user

주의: 사용자는 자신에게 많은 트래커 항목이 연관되어 있을 수 있습니다. 각 트래커는 사용자 선택기와 선택사항 생성자의 필드 종류가 있어야만 합니다 (1). 사용자에게 연관된 항목을 볼 수 있으려면 (만약 권한이 적절하다면), 다음을 사용할 수 있습니다:
tiki-view_tracker_item.php?group=xxx&user=yyyyy&view=+user - the group must have a user tracker
tiki-view_tracker_item.php?trackerId=yyyyy&view=+user - the tracker must be a user tracker

사용자로 하여금 위키 페이지 내부에서 사용자 트래커를 편집하도록 하기

예제 (id 들을 원하는 것으로 교체하십시오)
Copy to clipboard
{TRACKER(trackerId="1", fields="2:3:4:5:7:8:9:10:11:27:17:28:19:12:22:21:18:20: 23:24:25:26", max="-1", view="user")}{TRACKER}

주의: "사용자 혹은 IP 당 한 항목만" 트래커 선택사항이 tiki-admin_trackers.php?trackerId=yyy 에서 체크되어야만 합니다.

이 페이지의 더 보기 좋은 양식을 원하신다면, Pretty Tracker 를 사용하실 수 있습니다.

실명(realName) 사용자 기본설정을 트래커 내부의 필드와 동기화 하기

일반적으로 tiki-user_preference.php 에서 설정되는 실명 사용자 기본설정은 다양한 장소에서 표기되도록 티키에 의하여 사용됩니다, 즉 편집에 대한 속성과 기타 등등의 경우입니다. 티키 6 이후로는, 이 실명 사용자 기본설정이 사용자 트래커가 갱신될 때마다 자동적으로 업데이트 될 수 있습니다.

이를 설정하려면, "User tracker IDs to sync prefs from:"를 설정하시고, 다른 그룹에 대하여 다른 트래커가 설정되어있을 수 있으므로 한 개 이상의 사용자 트래커가 있을 수 있기때문입니다 (하지만 대부분의 경우, 한 개만 있을 것입니다). 그리고, "Tracker field IDs to sync Real Name pref from:" 을 설정하십시오. 다수의 필드들로부터 갱신을 할 수 있으며, 선택을 할 필드 집합을 설정할 수 있습니다. 예를 들면, 만약 fieldId 10 이 이름 이고, 11 이 성 이고, 12 가 호칭(Preferred Name) 이라면 "12,10+11" 로 설정을 하게 되면, 먼저 사용자가 호칭(preferred name)이 있는지를 확인하고, 있다면 그것을 사용힙니다, 그리고 없다면, 이름/성의 조합을 둘 사이에 스페이스를 두고 사용하게 됩니다.

Pretty 트래커를 사용하여 등록 트래커 생성하기

Tiki8 에서 제공됩니다 (Tiki 6 에서 제공됩니다만 제대로 작동하려면 약간의 조절이 필요할 수 있습니다). Pretty Trackers 를 참고하십시오.

설정을 하려면 "Use pretty trackers for registration form" 기능을 켜시고, 위키 페이지 템플릿 혹은 .tpl 파일 템플릿이 "Registration pretty tracker template:" 하에서 pretty 트래커 템플릿으로 사용되도록 지정하십시오

사용자 트래커 내부의 필드들을 참조할 일반 Pretty Tracker 필드에 추가하여, 기본 등록 필드에 놓여질 pretty 트래커 템플릿 내부에 사용해야만 할 다음의 문법들이 있습니다.

Copy to clipboard
{$register_login} {$register_email} {$register_pass} {$register_pass2} {$register_passcode} {$register_groupchoice}

Tiki 8 에서는 다음을 지정해야 합니다:

Copy to clipboard
{$register_antibot}
  • register_pass2 는 비밀번호 재입력 필드를 의미합니다.
  • register_passcode 는 사용자 등록이 활성화 기능이 활성화 되어있을 경우, 사용자가 입력해야할 수도 있는 패스코드를 의미합니다.
  • register_groupchoice 는 그룹 선택 기능이 활성화 되어있을 경우, 그룹 선택을 의미합니다
  • 만약 "로그인으로 이메일 사용" 기능이 활성화 되어있다면, register_login 을 사용하셔야 하고, register_email 은 필요 없습니다

추가 참고


별칭