글 작성시 임의의 닉네임을 익명으로 사용하려면 어떻게 하면 될까요?
글 작성시 임의의 닉네임을 익명으로 사용하려면 어떻게 하면 될까요?
< 일반 게시판에서 익명 선택하여 작성하기 >
XE공홈에 있는 http://www.xpressengine.com/tip/21528335 팁을 1.8버전에 맞게 수정(+간소화) 하였습니다.
최초 팁을 올려주신 XE공홈의 Ashon님과 도움주신 XE타운 회원분들께 감사말씀 드립니다.
board.controller.php
71번째줄, 263번째줄
if($this->module_info->use_anonymous == 'Y')
를
if($this->module_info->use_anonymous == 'Y' || $obj->use_anonymous == 'Y')
로 각각 변경.
skin.xml (게시판 스킨)
<var name="anonymous_document" type="checkbox">
<title xml:lang="ko">익명 글쓰기 사용</title>
<options value="Y">
<title xml:lang="ko">체크하면 익명으로 게시물 작성이 가능합니다.</title>
</options>
</var>
<var name="anonymous_comment" type="checkbox">
<title xml:lang="ko">익명 댓글 사용</title>
<options value="Y">
<title xml:lang="ko">체크하면 익명으로 댓글 작성이 가능합니다.</title>
</options>
</var>
적당한 곳에 추가.
write_form.html (게시판 스킨)
<block cond="$mi->anonymous_document">
<input type="checkbox" name="use_anonymous" value="Y" id="use_anonymous" />
<label for="use_anonymous">익명 작성</label>
</block>
에디터와 등록버튼 사이 적당한 곳에 추가.
_comment_write.html (게시판 스킨)
<block cond="$mi->anonymous_comment">
<input type="checkbox" name="use_anonymous" value="Y" id="use_anonymous" />
<label for="use_anonymous">익명 작성</label>
</block>
에디터와 등록버튼 사이 적당한 곳에 추가.
_read.html (게시판 스킨)
<block cond="$mi->anonymous_comment">
<input type="checkbox" name="use_anonymous" value="Y" id="use_anonymous" />
<label for="use_anonymous">익명 작성</label>
</block>
에디터와 등록버튼 사이 적당한 곳에 추가.
자 이제 모두 끝났습니다.
(출처 https://xetown.com/questions/1545901 )
매혹적인ㅋ 요청이 있어서 게시물 관리자 확장 애드온에 '익명으로 작성자 바꾸기' 기능을 추가해보려고 합니다.
익명게시판 기능을 체크하고 글 작성 후 디비를 확인해보니
1) 회원인 경우
아이디는 공란, 사용자 이름은 $modue_info->anonymous_name, 닉네임은 $modue_info->anonymous_name, 회원번호는 -22842로 찍히더군요.
2) 비회원인 경우는
위와 동일하지만 회원번호만 0으로 찍히구요.
어차피 작성자 변경 기능은 회원으로만 대체되니까 1)의 경우만 신경쓰면 될 것 같고,
코어에서 익명 처리하는 로직을 카피해서 처리하면 되겠다는 생각이 들었습니다.
혹시 이 부분 말고 다른 고려사항은 없을까요?
익명 사용 기능은 해본 적이 없어서... 어떤 점을 더 조심해야 할지 조언을 구하고자 합니다.
익명 게시판 사용시 anonymous 를 다른 이름으로 수정하기
/modules/board/board.controller.php
$obj->user_name = $obj->nick_name = 'anonymous';
수정 하시면 됩니다
https://www.xpressengine.com/qna/20541256
익명 게시판에서 회원들 구분 애드온(수정)
https://xe1.xpressengine.com/forum/21750023
https://gugwan.tistory.com/12
1. 자동 댓글애드온
https://xetown.com/index.php?&mid=rxe_point&search_keyword=%EC%9E%90%EB%8F%99%EB%8C%93%EA%B8%80&search_target=title_content&document_srl=985844
회원들 계도하거나 공지사항있을때 사용하면 좋음
2. XE임베드 파싱모듈
https://xetown.com/index.php?&mid=rxe_point&search_keyword=%ED%8C%8C%EC%8B%B1&search_target=title_content&document_srl=729179
무조건 써야되는듯 [최신라이믹스에서는 작동안된다는 말도 있으므로 확인해봐야됨]
3. 타임라인 모듈 게시판
https://www.xpressengine.com/index.php?mid=download&package_id=22753504
베스트게시판 만들때 사용해야함 매우 유용
그외 기타 애드온
메뉴 새글 표시
https://xetown.com/index.php?&mid=rxe_point&search_keyword=%EC%83%88%EA%B8%80&search_target=title_content&document_srl=12592
랜덤 게시글
https://www.xpressengine.com/index.php?mid=download&package_id=22753894
게시판설정 복사
https://www.xpressengine.com/index.php?mid=download&package_id=22577184
단축주소애드온 [도메인주소 변경원할때 사용하면 좋을듯, 애드센스관련]
https://xetown.com/rxe_market/1008196
- 사이트 로고 제작시에는
https://www.logoshuffle.com
해당사이트 참조
제일 퀄리티있는 로고를 제작해준다
대신 PNG를 사용하려면 돈을 지불해야한다
능력자들은 JPG로 다운받아서 편집하자
제로보드 XE (익스프레스엔진) 게시글 작성자를 바꾸는 코드입니다.
게시판을 주소록으로 활용하는 중인데, 관리자가 회원 주소를 대신 입력하는 경우가 생겼습니다.
이 경우 관리자는 모든 회원의 주소를 수정할 수 있지만, 해당 주소의 당사자는 자신이 나온 주소글을 수정할 권한이 없습니다.
그래서 관리자가 글을 입력한 후, 글쓴이를 특정 회원으로 바꾸는 소스를 만들었습니다.
스킨은 스케치북을 사용했고, write_form.html에 아래 소스를 추가했습니다.
<block cond="$grant->manager">
관리자 권한을 가졌을 경우에만 해당 기능을 사용할 수 있습니다.
<span class="itx_wrp">
<label for="nick_name">{$lang->writer}</label>
<input type="text" name="nick_name" id="nick_name" value="{$oDocument->getNickName()}" class="itx n_p" />
input 입력창에 게시글 작성자 닉네임을 기본값으로 표시해줍니다.
<input type="text" name="user_id" id="user_id" value="{$oDocument->get(user_id)}"/>
input 입력창에 게시글에 등록된 사용자아디(user_id)를 기본값으로 표시해줍니다.
<span>{$logged_info->user_id}</span>
현재 로그인한 사용자의 아이디가 표시됩니다.
<input type="text" name="member_srl" id="member_srl" value="{$oDocument->get(member_srl)}"/>
게시글에 등록된 member_srl 값을 기본값으로 넣어줍니다.
<span>{$logged_info->member_srl}</span>
현재 로그인한 사용자의 member_srl를 표시해줍니다.
</span>
</block>
게시물의 닉네임, user_id, member_srl 값을 모두 특정 회원의 값으로 수정해야만 그 회원이 게시물을 수정할 권한을 가지게 됩니다.
xe 게시물 등록 user_name
번호 | 분류 | 제목 | 날짜 |
---|---|---|---|
공지사항 | 기타 | 본 게시판의 용도 | 2024.06.11 |
140 | XE | 문의드립니다. 1 | 2018.01.02 |
139 | XE | 입금했습니다. 확인 부탁드려요~^^ 1 | 2018.01.08 |
138 | XE | 콘텐츠판 모듈스킨이 이렇게 보여지는데요... 4 | 2018.01.09 |
137 | XE | 답변요 1 | 2018.01.09 |
136 | XE | 평점 포인트 설정 관련 버그가 있습니다... 2 | 2018.01.10 |
135 | XE | 오픈톡에 대화명(xe게시판)입니다. 질문 드립니다. 2 | 2018.02.24 |
134 | XE | 오픈톡에 대화명(xe게시판)입니다. 질문이 바뀌어 다시 질문드립니다. 2 | 2018.02.24 |
133 | XE | 오픈대화방에 대화명 xe게시판입니다. 질문드립니다. 3 | 2018.02.24 |
132 | XE | 이미지숨김 애드온 건의 | 2018.02.26 |
131 | XE | 메뉴 1 | 2018.02.26 |
130 | XE | 로그인 애드온 작동이 안됩니다. 3 | 2018.03.14 |
129 | XE | 이온디루팡 로그인 애드온 관련문의! (첨부된 이미지 꼭 봐주세요) 2 | 2018.03.30 |