제작 의뢰
xe 수정해주실 분을 찾습니다 ㅠㅠ
2014.06.08 15:28
예전에 블루게이트님이 작성하셨던건데요..
----------------------------------------------------------------------------
상담기능에서 내용을 보여주고 싶은 1인 등록하기
상담기능은 작성자와 관리자 이외에는 볼수없게 하는 기능이다.
좋은 기능이긴 하나 관리자가 작성한 글을 다른이에게 보여줄수 없다는 불편함이 있다.
이문제를 해결하기 위해 확장변수를 이용하여
추가로 보여주고자 하는 1인의 아이디를 등록하는 방법이다.
수정대상 : ./ modules / board / board.view.php
수정전 :
110 111 112 113 114 115 116 117 118 119 120 121 122 | // 상담기능이 사용되고 공지사항이 아니고 사용자의 글도 아니면 무시 if ( $oDocument ->isExists() && $this ->consultation && ! $oDocument ->isNotice()) { $logged_info = Context::get( 'logged_info' ); if ( $oDocument ->get( 'member_srl' )!= $logged_info ->member_srl) $oDocument = new DocumentItem(); } . . . // 상담 기능이 on되어 있으면 현재 로그인 사용자의 글만 나타나도록 옵션 변경 if ( $this ->consultation) { $logged_info = Context::get( 'logged_info' ); $args ->member_srl = $logged_info ->member_srl; } |
수정후 :
110 111 112 113 114 115 116 117 118 119 120 121 122 123 | // 상담기능이 사용되고 공지사항이 아니고 사용자의 글도 아니면 무시 if ( $oDocument ->isExists() && $this ->consultation && ! $oDocument ->isNotice()) { $logged_info = Context::get( 'logged_info' ); if ( $oDocument ->get( 'member_srl' )!= $logged_info ->member_srl && $oDocument ->get( 'extra_vars1' )!= $logged_info ->user_id) $oDocument = new DocumentItem(); } . . . // 상담 기능이 on되어 있으면 현재 로그인 사용자의 글만 나타나도록 옵션 변경 if ( $this ->consultation) { $logged_info = Context::get( 'logged_info' ); $args ->member_srl = $logged_info ->member_srl; $args ->user_id_extra_vars1 = $logged_info ->user_id; } |
수정대상 : ./ modules / document / document.model.php
수정전 :
147 | $args ->member_srl = $obj ->member_srl; |
수정후 :
147 148 | $args ->member_srl = $obj ->member_srl; $args ->user_id_extra_vars1 = $obj ->user_id_extra_vars1; |
수정대상 : ./ modules / document / queries / getDocumentList.xml
수정전 :
1 | <condition operation= "equal" column= "member_srl" var = "member_srl" filter= "number" pipe= "and" /> |
수정후 :
1 2 3 4 | <group pipe= "and" > <condition operation= "equal" column= "member_srl" var = "member_srl" filter= "number" pipe= "or" /> <condition operation= "equal" column= "extra_vars1" var = "user_id_extra_vars1" pipe= "or" /> </group> |
동일한 방법으로 getDocumentListWithinComment.xml, getDocumentListWithinTag.xml 두개 파일도 수정해준다.
이것으로 수정끝 케시재생성해주는 것 잊지 마시기 바랍니다.
자 이제 사용을 해야겠죠.
게시판을 하나 만듭니다. 설정에 상담기능 사용으로 체크하시구요
확장변수1번을 "text"로 설정하고, 제목은 "받을 사람 ID" 로 해서 저장합니다.
이제 게시판에서 글을 작성해 봅니다. 이때 따로 보여주고자 하는 사람이 있으면 아이디를 등록해 줍니다.
이것으로 긑...
----------------------------------------------------------------------
위 내용을 현재 최신버전 xe에 적용하고 싶은데요..
어떻게 적용시켜야 할지 모르겠습니다.
최신버전에서 작동되도록 수정해주실분을 찾아요
댓글 3
-
GG
2014.06.08 16:37
-
cromy
2014.06.08 17:14
사무실 내부에서 인트라넷 용도로 사용할꺼라 아마 코어 업데이트는 영영 안할거 같습니다.
-
KrteamENT
2014.06.08 22:27
제목 | 글쓴이 | 날짜 |
---|---|---|
공지 피해 사례 공유 게시물 관련 안내 [2] | XE | 2017.07.29 |
솔직하게 [4] | 궁금24 | 2014.06.09 |
xe로 기업 홈페이지 제작 의뢰 드립니다 [5] | 늘1234 | 2014.06.09 |
지역 커뮤니티 사이트 구축 다시 문의 [4] | comnet | 2014.06.09 |
XE모듈 견적 알아보고싶습니다 [4] | 아나까떼 | 2014.06.08 |
PHP 웹예약 코딩 [1] | 현성아빠 | 2014.06.08 |
메인화면 콘텐츠 슬라이드 위젯 제작 의뢰 [2] | 서리diu | 2014.06.08 |
xe 수정해주실 분을 찾습니다 ㅠㅠ [3] | cromy | 2014.06.08 |
재능마켓 사이트 제작 의뢰합니다. [3] | 1best | 2014.06.08 |
페이스북 관리자 페이지 로그인연동 [1] | 휘빈a | 2014.06.08 |
회원가입시 자동 회원그룹 분류 제작 의뢰합니다. [2] | 스물일곱개의당근 | 2014.06.07 |
회사홈페이지 만들고자합니다. ^_^ [5] | kong_satang | 2014.06.07 |
포인트연동 게임 제작의뢰 [1] | Pirterk | 2014.06.07 |
업소록 제작해주실수 있는분? [3] | 뮤르시엘라고 | 2014.06.07 |
메뉴바 수정 작업 의뢰 드립니다. [1] | worklist | 2014.06.06 |
블루호스트 쓰는데 제로보드좀 설치해주실분 없나요? [3] | Heavns'Feel | 2014.06.06 |
db 이전 의뢰 [1] | 어울렁2014 | 2014.06.06 |
폼메일 의뢰 드립니다 | 이런이런88 | 2014.06.06 |
레이아웃 제작... [2] | 풍선@@ | 2014.06.05 |
"XE 게시판 데이터 -> 네이버 카페 게시판"으로 데이터 이전의뢰 [3] | 하늘나라ㅠㅠ | 2014.06.05 |
사이트 메뉴 제작 의뢰 [3] | gogossing | 2014.06.04 |
XE 활동 정보
0 건
묻고답하기
0 건
팁 작성
7 건
자료 등록