XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

아마 이 기능을 원하는 분도 있을 거라 생각합니다. 네이버나 다음카페의 경우 검색노출을 비회원에게까지 할 것인지 작성자에게 선택하게 되어있죠.

 

비회원까지 검색(포탈검색)에서 해당글이 노출될지 아니면 카페 내에서만 보이기 할 지 그런 기능입니다.

 

웹사이트에서도 커뮤니티의 경우 회원들이 회원에게만 글을 보여주고 싶은 경우도 있을 것이고 관리자가 특정게시물은 외부에 공개가 조금 애매한 경우도 있을 겁니다.

 

저희는 후자의 경우인데요. 

 

저희가 진행하는 유기견 후원사업의 투명성을 위해 대부분 공개로 진행해야 하는 것이 맞긴하나 현재 기금의 잔액 등의 너무 자세한 정보가 외부에게 까지 공개되는 것은 부작용 ? 이 생길 우려도 있고 실제 기금을 함께 마련하고 있는 회원들께 공개하는 것으로 투명성 확보는 충분하다고 판단해서 이 기능을 적용 했습니다.

 

게시글 작성자가 원하는 특정 글은 회원에게만 글 전부가 공개되고 특정그룹 또는 비회원에게는 일부만 공개되는 기능입니다.

 

 

 

비회원,준회원이 열람했을때 

 

not.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

정회원이상 회원들이 보는 원글

 

member.jpg

 

 

 

보시면 내용의 일부 그리고 이미지 같은 것이 제거되었습니다. 저희는 태그를 제거하고 문서의 일부만 비회원과 준회원에게 제공하는 것으로 결정해서 적용했습니다. 

 

이렇게 통장의 이미지와 기금의 현재 잔액 등 민감한 내용을 굳이 참여하지 않고 있는 비회원에게 제공할 필요도 없고 오히려 비공개로 해야 한다는 판단으로 이러한 특정한 글만 글 작성시 사용자정의 선택으로 외부 전체공개를 막게 되었습니다. (저희는 모든 회원에게 이 선택권을 주는 것이 아닌 관리자가 쓰는 게시판만 확장변수(사용자정의)를 만들었습니다.)

 

 

 

 

적용방법

 

1.원하는 게시판에서 원하는 글만 적용할 수 있게 사용자정의를 1개 만들어 줍니다.

 - 저희는 member_only 라는 이름으로 만들었습니다. 선택되었을때 값은 YES 입니다.

 

 

check.png

 

글 작성할때 사용자정의 선택이 이렇게 표시가 되어 원할경우 체크하게 되는 것이죠.

 

 

 

 

2.글 읽는 곳을 사용자정의 체크여부로 기존에 본문을 보여주는 곳을 조건을 걸어 일부만 보여주게 처리합니다.

 

스케치북5스킨의 경우 _read.html 파일에 찾아보시면 

 

<article>{$oDocument->getContent(false)}</article> 이러한 부분이 있는데 본문을 그대로 불러오는 부분입니다. 여기를 위 사용자정의가 체크 되었을때의 조건을 걸어줍니다.

 

조건을 걸기 위해 해당 문서에서 해당 사용자 정의가 선택되어 선택되어진 값(저희는 YES)을 가졌는지 먼저 확인해야 합니다.

 

적당한 곳에 

{@ $value_member_only = implode('',$oDocument->getExtraEidValue('member_only'));}

 

위 내용을 넣어 해당 사용자정의 값을 변수에 담아 둡니다.

 

 

그리고 아래와 같이 사용자정의 값이 YES일때와 비로그인 원하는 회원그룹일때 라는 만족하는 조건으로 걸어 컨텐츠의 일부만 보여지게 처리합니다.

 

 

<article>
<!--@if($value_member_only == 'YES' && (!$is_logged || (in_array('준회원', $logged_info->group_list))))-->
{cut_str(strip_tags($oDocument->getContent(false)),300,'...')}
<!--@else-->
{$oDocument->getContent(false)}
<!--@end-->
</article>

 

저희는 300자까지 잘랐고 태그도 제거했습니다. 이미지와 같은 곳에 중요정보(통장내역이나 결산정보)가 표시되는 경우가 있어 태그까지 제거해 버렸습니다. 이러한 처리는 각 사이트 환경에 맞게 처리 하시면 됩니다.

 

 

 

아주 간단하게 비회원에게 글 일부만 공개하는 방법입니다.

 

 

 

** 추가사항 **

사용자정의 값은 YES 보다는 직관적인 "회원공개" 등과 같이 사용하시는게 더 좋을 것 같습니다. 이 값을 직접 출력시켜 사용하다보니 연관된 단어가 적합하네요.

 

또 radio 보다는 다중 select로 해주는게 좋겠네요. radio로 입력을 받으니 글 수정시 다시 해제가 안되더군요.

 

글쓴이 웹지기

profile

Atachment
첨부 3
  • profile
    구미호 2017.02.15 10:00:10
    오~~~ 이것도 정말 좋은 소스 같습니다
    이번에 웹지기님 덕을 너무 많이 보는것 같습니다
    감사 합니다 ^^;;;

List of Articles
번호 분류 제목 글쓴이 날짜
4980 XE 사용팁 대댓글에 'OOO님에게 달린 댓글' 구현하기 file 구미호 2017.03.22
4979 질문/답변 스케치북5 공지에 색상넣는것 질문드립니다. 18 file 콜라 2017.03.22
4978 불편/개선 요청 혹시 문서번호를 무조건 게시글 등록시에 부여하는 것은 불가능한가요? 7 file 기븐 2017.03.22
4977 질문/답변 회원이 탈퇴하면 그 회원의 정보/게시글/댓글/IP 뭐 이런게 삭제되는게 있나요? 4 라그릿 2017.03.22
4976 질문/답변 스케치북 게시판에서 익명글쓰기 선택을 할수 있게 하려면요 3 xetown998 2017.03.22
4975 질문/답변 태그 리스트위젯 관련 질문 4 웨비조아 2017.03.22
4974 질문/답변 태그 개수를 표현하고 싶습니다. 2 숨가빠 2017.03.22
4973 질문/답변 getUrl() 사용시 urlencode 되는데 urlencode 안되게 하려면 어떻게 해야하나요? 4 하늘희 2017.03.22
4972 질문/답변 게시판에 글쓰기를 눌렀을때 팝업이 뜨게 하려면 어떻게 해야 하나요? 3 file 대한천자 2017.03.22
4971 질문/답변 설정한 목록수 와 상관없이 최근본문 글 1개가 나오게 하고 싶습니다 3 착한악마 2017.03.22
4970 질문/답변 경험치도 포인트히스토리처럼 회원이 로그 보는법 질문입니다 newstar3014 2017.03.22
4969 질문/답변 wiris 컨포넌트를 사용하고 있는데 HTML 소스 일부가 잘라먹고 저장됩니다. 잡학쟁이 2017.03.22
4968 질문/답변 위젯 최근글 스킨 댓글수 출력 방법이 뭔가요...? 5 구미호 2017.03.22
4967 질문/답변 라이믹스 버그인가요? 4 라그릿 2017.03.22
4966 질문/답변 iwinv 라이믹스 설치가 안되요!? 7 file 로보 2017.03.22
4965 질문/답변 게시물 첫글로 바로 들어갈수 없을까요? 7 착한악마 2017.03.22
4964 질문/답변 혹시 XE최신버젼에서 데이타이전툴 정상작동하나요? 2 영흥도우럭 2017.03.22
4963 질문/답변 후하니 님이 만드신 스티커 모듈 버튼이 안눌려져요 이상한 점두 생겼구요 27 file 순결 2017.03.22
4962 질문/답변 청와통닭 레이아웃중 3 명예찬 2017.03.22
4961 질문/답변 위젯을 내용 직접 추가로 생성하면 안보여요 3 피피포 2017.03.21
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 251 Next
/ 251
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...