회원의 프로필을 출력하는 위젯입니다.

제대로 된 미리보기나 스샷을 남기고 싶은데 아직은 디자인이 썩 마음에 드는 게 아니어서 일단 자료만 공유해봅니다.

 

 

0.4 업데이트 (2020-06-01)

- 포인트 콘텐츠 자료실로 이전합니다~! https://xetown.com/point_contents/1412177

- 글/댓글을 가져올 때 모듈을 선택 또는 제외할 수 있음

 

0.3 업데이트 (2020-05-09)

- 라이믹스 전용 데이터 캐시 적용  첨부파일 바로가기

 

 

위젯 소개 (설정 화면을 중심으로)

 


00.png

- [스킨] 0.2 버전 현재 기본 스킨이 동봉되어 있습니다.

- [캐시] 위젯 성격상 캐시는 0으로 고정됩니다. 어떤 값을 입력하시더라도 0으로 바뀝니다.

- [프로필 유형] 문서 작성자의 프로필을 출력할 수 있고 로그인한 회원 본인의 프로필을 출력할 수도 있습니다.

: '글쓴이'로 선택하면 게시판 _read.html 등에 삽입할 경우 작성자의 프로필을 출력해주게 됩니다.

: '본인'으로 선택하면 사이트 어느 곳에서든 로그인한 회원 당사자의 정보를 출력합니다.

- [출력 회원 그룹] 체크박스를 선택하면 해당 그룹의 프로필을 상세하게 띄우게 됩니다. 선택하면 그 그룹만 상세 프로필이 나오고, 나머지는 간단 프로필(최대 프로필 이미지, 닉네임, 서명)만 나와요. 만약 아무 것도 선택하지 않는다면 모든 회원의 프로필이 상세하게 출력됩니다.

 

 


01.png

- [프로필 헤더 | 개관] 위젯에서 가장 빈번하게 쓰이는 부분을 헤더라고 이름 붙여봤습니다.

: 프로필 이미지와 닉네임의 출력을 결정할 수 있습니다.

: 프로필 이미지 크기의 최대값을 정할 수 있으며, 아무 값도 입력하지 않으면 회원 모듈에 설정된 최대값을 따르게 됩니다.

 

 


02.png

- [내비게이션 | 개관] 프로필 위젯은 크게 다섯 가지 범주의 변수군이 설정돼 있습니다. 기본 프로필 항목 모음, 최신 글/댓글 모음, 친구/팔로우 현황, 서명 및 자기 소개, 사이트 활동 내역 통계 등입니다. 이들 범주를 위젯 스킨에서 탭 내비게이션으로 활용할 수 있습니다.

: 탭 사용 여부를 결정합니다. 사용 안함을 선택하면 탭 구분 없이 이하에 선택된 변수들 전체가 출력됩니다.

: 내비게이션에 포함될 범주를 선정하고 출력 순서를 정할 수 있습니다.

 

 


03.png

- [1. 기본 프로필] 설정 그룹에서는 위젯에 출력할 변수들을 선택할 수 있습니다. (양이 많아서 자세한 그림은 생략합니다)

- 다른 건 다 아실 테고 특기사항 정도만 설명드리겠습니다.

: 해당 범주의 제목을 지정할 수 있습니다. 아무 값도 입력하지 않으면 PROFILE이라 나오게 됩니다.

: 표시 항목을 고르고 순서를 정합니다.

: 회원 확장정보를 출력하려면 '기본 표시 항목'에서 반드시 '확장정보'를 추가하고, '출력할 회원 확장정보'에서 어떤 확장변수를 출력할 것인지 해당 변수의 입력항목 id를 쉼표 단위로 입력합니다.

 

 


04.png

- [2. 콘텐츠]

: 마찬가지로 출력될 범주 제목을 정할 수 있습니다. 없으면 CONTENTS 가 됩니다.

: 프로필 출력 대상 회원의 최근 글과 최근 댓글 5개씩 볼 수 있습니다.

: 최근 글 출력의 경우 섬네일을 출력할 수 있으며(crop) 그 크기를 정하는 것이 가능합니다.

 

 


05.png

- [3. 네트워킹] 예전 회원 소개 위젯에서도 선보였습니다만, 구독 모듈 사용시 해당 회원의 팔로윙/팔로우드 현황을 볼 수 있습니다. 구독 모듈이 없으면 일반 커뮤니케이션 모듈에서 사용되는 '친구' 현황을 출력하게 됩니다.

: 범주의 제목을 넣습니다. 비워두면 NETWORK 라 출력됩니다.

: 출력시킬 항목을 추가하고 순서를 정합니다.

: 팔로우와 팔로워 출력의 경우, 친구 명단을 몇 명 출력할 것인지 정합니다. 비워두면 1명만 출력합니다.

: 출력할 친구의 명칭을 닉네임, id, 이름 등에서 고를 수 있습니다.

 

 


06.png

- [4. 소개/서명] 일반적으로 그렇듯 회원의 서명 내용을 출력할 수도 있습니다.

: 범주 제목을 입력할 수 있고 비우면 'INTRO'라고 출력됩니다.

: 서명 콘텐츠를 출력할 것인지 체크합니다.

 

 


07.png

- [5. 활동 내역] 회원이 사이트에서 활동한 내역의 양적 정보를 출력할 수 있습니다.

: 이 부분에 대한 자세한내용은 여기를 참고해주세요.

 

 

... 차후에 버전을 올리게 된다면 그때는 (있을 수 있는) 버그의 해결, 스킨 보강, 실제 출력 내용 예시 등을 해보겠습니다.

윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • ?

    와!!! 뭐라고 해야 하죠??? 입이 떡 벌어졌습니다...

    q1. 그나저나 위젯 캐시는 0으로 줘야 하는거죠?

    q2. 출력할 회원 확장정보 이 부분은 id 명을 주었는데 나오질 않아서..혹시 나온다면 어떤 탭의 아래로 들어가 있나요?

    q3. tab 순서를 지정 할수 있으면 더 좋을 듯 합니다. 예를 들어 content 가 기본 탭이 된다면 글쓴이 작성글 위젯을 대치 할수 있을 듯 합니다.

    q3-1 : 관련해서 profile 탭을 삭제하고 content 탭만 기본으로 할려고 만지작 중입니다.

  • ? profile
    1. 네, 회원별로 다른 내용을 출력하려면 제 능력의 한계상 위젯 캐시는 0이에요ㅜ
    2. ID명을 입력했다면, "표시 항목 및 순서"의 '기본 표시 항목'에도 '확장변수'가 들어가야 합니다. 만약 그래도 안 된다면 버그ㅜㅜㅜ
    3. TAB 순서를 지정하려면, 설정과 변수를 손을 봐야겠군요ㅜ 그치만 역시 좋은 제안이십니다.
    3-1. 글쓴이 작성글 위젯을 열어보지 못해서 모르지만 그 위젯이 캐시를 사용할 수 있다거나 목록 정렬 옵션 등이 있는 것이라면 그쪽 위젯이 훨씬 더 강력한 거니까 그쪽을... 아, 여기서도 정렬 옵션을 주면 되겠군요ㅋㅋ
  • ? profile
    근데 하다보니까 역시 썸씽 모듈이 스킨도 만들어지고 기능도 강화되면 좋겠다는 생각이 강해지더군요. 물론 위젯은 위젯대로 별개지만요.
  • profile ?

    2번 : 네. 그렇군요 잘됩니다^^

     

    참고로 설정에

    팔로우수 / 팔로우수 가 아니라 팔로우수 / 팔로잉 수 가 맞지 않나 싶습니다.

  • ? profile
    워낙 비슷한 말들이 많다보니 정신이 없습니다;;;
  • profile ?
    아..신고당한 게시글 수/신고당한 게시글 횟수가 안나오는 듯 합니다.
  • ? profile
    으왓, 더 살펴봐야겠네요.
  • profile ?
    아하 찾았습니다.
    php 파일에서
    $output = executeQuery('widgets.ap_profile.getAccusedCountForMemberSrlInDocument', $obj);

    의 맨끝 t 가 하나 빠져 있더군요^^;
  • ? profile
    네, 저는 어제 찾았었지요ㅋㅋㅋㅋ
    복붙하다 나사가 빠졌나봐요 ;)
    현재 tab 순서 정렬까지 성공했는데 어떻게 하면 스킨 제작에 어려움을 덜 수 있을까 고민 중이에요.
    그리고 각 범주별로 관리자가 직접 범주 제목을 지정할 수 있도록도 하고 있구요.
    혹히 그외에 다른 개선 사항은 없을까요?
  • profile ?
    네^^. 제목 지정과 정렬까지 가능하다면 뭐 거진 다 된것 같은데요.? 그리고 기본 스킨이 너무 좋아서
    그냥 저는 헤더만 센터 정렬만 left 로 주고 is_tab에 아래 박스만 치고 사용중입니다. ^^
    border:1px solid #eee;
    padding: 5px;
    margin-bottom: 1px;
  • ? profile
    벌써 사용 중이시라니ㄷㄷ 감격입니다ㅡㅜ
    근데 스킨이 살짝 업데이트가 됐어요... 아마 해당 부분 다시 커스터마이징을 하셔야 할 듯합니다ㅠ
    어쨌든 덕분에 0.2로 버전업했구요.
    (위젯 캐시 0으로 강제 고정, tab 순서 설정 가능, 기타 오타 수정, 그리고 설정 페이지 재구조화 및 범주별 제목 지정 가능 등)
    이제 저는 당분간 스킨 추가 개발을 해봐야겠어요;;
  • profile ?

    최고 입니다. 다 잘됩니다.
    그나저나 제가 스킨 개발 능력만 있었어도...일조 하고 싶은데...지금 기본 스킨도 워낙 좋아서 뭐 제가 유의미하게 건드릴수 있는게 없는듯 합니다...흑..

  • profile ?
    아...그나저나 생각해보니까 캐쉬 관련해서 비슷한 케이스가 있어서..

    https://xetown.com/index.php?mid=point_contents&search_keyword=misol&search_target=nick_name&document_srl=286492

    그렇다는 거니...^^; 지금도 최고 입니다.. 다만 이야기 나눈게 있어서 공유해봅니다.
  • ? profile
    역시... 아마도 이 위젯에 데이터 캐시를 사용한다면 회원별로 캐시 파일을 따로 만드는 방식이어야 할 것 같아요.
    현재로선 그게 최선의 방법일 것 같은데, 품이 들어가다보니 시간이나 노력이 소요가 걱정입니다ㅜㅜ
    암튼 미솔님 짜응!
  • ? profile

    0.3 버전 올렸어요. 
    데이터 캐시 적용했습니다.
    라이믹스 전용이고요, 적용시간 선택지는 제가 별 감이 없어서 그냥 미솔님 애드온 설정에서 따왔습니다.

    첨부파일 바로가기

  • profile ?
    최고 입니다. 너무 잘 됩니다.
  • ? profile
    네, 다행입니다~!
  • profile
    워우 멋지네용
  • profile profile
    네, 감사합니다. 그래도 가야 할 길이 머네요ㅜ
  • profile
    너무 열심히 하시는거 아닌가요 ㅠㅠ
  • profile profile
    당분간 또 사라질지도 몰라요. 휘리릭~ 하고
  • profile
    xe 공홈보다 좋은 자료가 많네요^^
  • ?
    윤삼님

    오늘에서야 알게되었는데

    게시물이나 댓글이 모든 게시판을 대상으로 하다 보니

    회원 비공개 게시판인 관리자 전용 게시판의 게시물 (운영 제제, 운영관리용) 게시물 작성시 제 일반 게시물에서 다 보이는 문제가 있네요. 혹시 특정 게시판을 제외 또는 게시글을 모을 게시판을 선택하는 방법이 있을까요?
  • ? profile
    엇, 최대한 빨리 알아보겠습니다;;;
  • profile ?
    감사합니다~!!
  • ? profile
    0.4로 업데이트해서 포인트 콘텐츠 자료실로 올렸어요.
    https://xetown.com/point_contents/1412177
  • profile
    필요해서 검색해보면 윤삼님 글 ㅋㅋ 천재신가