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 지식인에 올렸는데 답들이 없어서 되는데로 해보면서 만들어봤습니다.

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

추가시작추가끝


질문•답변

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

  1. 공지사항 notice

    본 게시판의 용도

    Date2024년 06월 11일 Category기타
    read more
  2. XE xe 디버깅 하는 방법

    Date2021년 09월 04일 CategoryXE
    Read More
  3. Read More
  4. Read More
  5. 설명 현 content위젯은 '상담게시판'과 같은 1:1기능이 없어 모든 글이 노출되는 문제가 있음.기존 content 위젯의 스킨을 일부 변경하여 상담게시판과 동일하게 '관리자'는 모든 글이 보이며, '회원'은 본인 작성글만 보임.원리 : 소스상의 게시물 리스트를 ...

    XE 최신글위젯(content)에 상담게시판 보여주기 (상담위젯 최신글)

    Date2021년 08월 31일 CategoryXE
    Read More
  6. Read More
  7. Read More
  8. Read More
  9. Read More
  10. XE 라이믹스/xe에서 내용 접기 기능 있나요?

    Date2021년 08월 30일 CategoryXE
    Read More
  11. HTML/CSS/JS 스와이퍼js, 처음 로딩 시 원하는 n번째가 바로 보이는 방법

    Date2021년 08월 30일 CategoryHTML/CSS/JS
    Read More
  12. HTML/CSS/JS div 안에 내용 변경 감지

    Date2021년 08월 30일 CategoryHTML/CSS/JS
    Read More
  13. Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 18 Next
/ 18
닫기

마이페이지

로그인을 해주세요

네이버로 로그인