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 애드온 관리자인 경우에만

    Date2021년 09월 04일 CategoryXE
    Read More
  3. XE xe 디버깅 하는 방법

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

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

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

    Date2021년 08월 30일 CategoryXE
    Read More
  11. Read More
  12. XE 라이믹스 아임포트 연동 방법

    Date2021년 08월 30일 CategoryXE
    Read More
  13. XE 관리자만 추천수/조회수 임의로 올리기

    Date2021년 08월 29일 CategoryXE
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14
닫기

마이페이지

로그인을 해주세요

네이버로 로그인