사용자 및 등록 트래커
등록 시 사용자에 대한 추가 정보를 트래커 를 사용하여 수집할 수 있습니다. 이 종류의 트래커의 몇몇 용도는 다음과 같습니다:
- 사용자 정보 수집(우편 주소 혹은 전화 번호 등등)
- 사용자로 하여금 사용자 계약 내용 확인 요구
- 스패머 등록을 방지, 방식은 새 사용자에게 참여하려는 이유를 제공하라겨 요청함 (질문은 사용자에게 대답내용에 해당 사이트가 무엇을 하는 곳인지 명확히 이해하고 있는지를 적어달라고 요청하는 것이 좋음)
추가 참고: 그룹에 대한 등록 양식을 허용하는 트래커에 대하여서는 그룹 트래커 를 참고하십시오.
다음 단계를 조심스럽게 따라 주십시오. (혹은 User Trackers profiles 를 사용하실 수 있습니다, 3.0 에서 새로 도입되었습니다)
1.1. 트래커 기능 활성화
1.2. 등록 트래커 활성화
1.3. 트래커 구성하기
- 새 트래커 생성 (트래커 관리 링크).
- 트래커의 항목을 사용자들"만" 보이게 하려면, 트래커에 특별 권한을 설정해야 합니다. 이는 선택사항이며 원하면 추후에 할 수도 있습니다.
- 트래커에 tiki_p_create 를 적용해야만 하는 것은 "아닙니다".
- 트래커에 항목 추가.
- 최소한 한 개의 1 (자동 할당) 의 기능 을 가진 "사용자 선택기" 유형 의 필드 가 있어야만 합니다. 티키8 부터는, 이는 생성자에게 자동할당 선택사항을 설정함으로써 이루어집니다
이 항목은 사용자의 사용자명을 자동으로 포함하게 됩니다.
중요: 이 필드의 FieldID 를 주의깊게 봐 주십시오. 추후에 필요하게 됩니다. - 원하는 정보를 수집하기 위하여 트래커에 다른 필드를 추가하십시오 (예: 주소, 전화번호, 등등)
- 필드를 저장.
- 최소한 한 개의 1 (자동 할당) 의 기능 을 가진 "사용자 선택기" 유형 의 필드 가 있어야만 합니다. 티키8 부터는, 이는 생성자에게 자동할당 선택사항을 설정함으로써 이루어집니다
1.4. 트래커를 "등록됨" 그룹에 할당.
- 그룹 관리 페이지에서, 등록됨 그룹을 편집하십시오.
- 사용자 정보 트래커 필드 내에서, 생성한 트래커를 선택하십시오.
- 그룹을 저장.
- Registered 그룹을 재편집하십시오. 사용자 정보 트래커 가 이제 트래커 내부에 필드들의 2번째 드롭 목록이 있게 됩니다.
- 기능 = 1 (자동 할당) 으로 조금 전 생성한 필드를 선택하십시오.
- 등록 시 문의한 정보 트래커 필드 사용 필드 내부에서, 등록 절차의 일환으로 사용자들이 반드시 완성해야 하는 양식의 내부에 포함되는 각 트래커 필드의 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
사용자로 하여금 위키 페이지 내부에서 사용자 트래커를 편집하도록 하기
{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 트래커 템플릿 내부에 사용해야만 할 다음의 문법들이 있습니다.
{$register_login} {$register_email} {$register_pass} {$register_pass2} {$register_passcode} {$register_groupchoice}
Tiki 8 에서는 다음을 지정해야 합니다:
{$register_antibot}
- register_pass2 는 비밀번호 재입력 필드를 의미합니다.
- register_passcode 는 사용자 등록이 활성화 기능이 활성화 되어있을 경우, 사용자가 입력해야할 수도 있는 패스코드를 의미합니다.
- register_groupchoice 는 그룹 선택 기능이 활성화 되어있을 경우, 그룹 선택을 의미합니다
- 만약 "로그인으로 이메일 사용" 기능이 활성화 되어있다면, register_login 을 사용하셔야 하고, register_email 은 필요 없습니다
추가 참고
- http://fr.tikiwiki.org/tiki-index.php?page=Formulaires%20utilisateurs%20et%20groupes
- User / Group / IP / Page - Selector Tracker Field
- 사용자 기본설정 필드