Extra Form
관련링크 https://xe1.xpressengine.com/tip/18436167

설명

  • 현 content위젯은 '상담게시판'과 같은 1:1기능이 없어 모든 글이 노출되는 문제가 있음.
  • 기존 content 위젯의 스킨을 일부 변경하여 상담게시판과 동일하게 '관리자'는 모든 글이 보이며, '회원'은 본인 작성글만 보임.
  • 원리 : 소스상의 게시물 리스트를 출력하는 시점에서 '회원아이디비교'와 '관리자 확인'을 통해 출력여부를 결정.


방법

  • xe/widgets/content/skins/default/normal.html 파일을 수정하면 됩니다.
    (상담게시판 전용사용, 업데이트 등에 대비해 default 스킨을 카피해 별도 디렉토리 생성하는 것을 권장)


소스 수정위치 ( normal.html)

붉은색으로 표시된 소스를 추가해주면 됩니다. (출력방식이 table일경우의 예)


<!--// 테이블형 출력 -->
<!--@else-->
<table class="widgetTableA" border="1" cellspacing="0">

<tbody>
{@$_idx=0}
<!--@foreach($widget_info->content_items as $key => $item)-->
 <!--@if($logged_info->user_id==$item->variables['user_id']||$grant->manager)--><!--// 1:1상담형 -->

--- 중략 ----

 <!--@end--><!--// 1:1상담형 end -->
{@$_idx++}

</tbody>
<!--@end-->
    </table>



잘 몰라서 여러차례 xe 지식인에 올렸는데 답들이 없어서 되는데로 해보면서 만들어봤습니다.

혹시 이 소스가 문제가 있거나 더 나은 방법이 있으면 리플로 알려주세요. ^^

추가시작추가끝


질문•답변

상품문의, 포인트관련 문의는 멤버십 지원게시판에 작성해주세요. (프로젝트>기술지원)

List of Articles
번호 분류 제목 날짜
공지사항 기타 본 게시판의 용도 2024.06.11
106 XE 소셜 로그인 적용관련 10 secret 2016.04.22
105 XE 소셜로그인 구매~~ 1 2016.03.29
104 HTML/CSS/JS 스와이퍼js, 처음 로딩 시 원하는 n번째가 바로 보이는 방법 2021.08.30
103 XE 스케치북 스킨 문의 드립니다. 2 file 2021.01.20
102 기타 스타트를 찍으면 초가 변하면서 몇 시간이 흘렀는지 보여주는 스크립트를 찾는데 뭐라고 검색해봐야할까요.. 1 2021.01.25
101 XE 스팸글 등록시 한꺼번에 삭제하는 방법 1 2021.09.06
100 XE 시계 질문이랑 기타질문[추가] 4 2013.02.22
99 시스템 끊김 현상 2008.09.16
98 구글애드센스 신청메일을 보냈는데 자꾸 계정정보가 다르다고 답장이 오는데 뭘 어떻게 해야되나요? 2007.09.28
97 기타 아두이노 모터 제어 질문 2015.09.20
96 기타 아이디 비번 찾기가 메일이 안와요.. 2 secret 2022.10.13
95 XE 아이콘 이미지 깨짐 문의 3 secret 2015.01.30
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 18 Next
/ 18
닫기

마이페이지

로그인을 해주세요

네이버로 로그인