Extra Form

글 작성시 임의의 닉네임을 익명으로 사용하려면 어떻게 하면 될까요?

  • profile
    이온디 2021.08.30 12:37

    < 일반 게시판에서 익명 선택하여 작성하기 >

     

    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>

     

    에디터와 등록버튼 사이 적당한 곳에 추가.

     

     

     

    자 이제 모두 끝났습니다.


    출처 : http://apmup.com/xe/362

  • profile
    이온디 2021.08.30 12:41

    작성자를 익명으로 바꾸려 할 때

    (출처 https://xetown.com/questions/1545901 )


    매혹적인ㅋ 요청이 있어서 게시물 관리자 확장 애드온에 '익명으로 작성자 바꾸기' 기능을 추가해보려고 합니다.

    익명게시판 기능을 체크하고 글 작성 후 디비를 확인해보니

     

    1) 회원인 경우

    아이디는 공란, 사용자 이름은 $modue_info->anonymous_name, 닉네임은 $modue_info->anonymous_name, 회원번호는 -22842로 찍히더군요.

    2) 비회원인 경우는

    위와 동일하지만 회원번호만 0으로 찍히구요.

     

    어차피 작성자 변경 기능은 회원으로만 대체되니까 1)의 경우만 신경쓰면 될 것 같고,

    코어에서 익명 처리하는 로직을 카피해서 처리하면 되겠다는 생각이 들었습니다.

    https://github.com/rhymix/rhymix/blob/be1fbc9d65ec59cabc554706365ba7d7144e7d11/modules/board/board.controller.php#L102-L118

     

    혹시 이 부분 말고 다른 고려사항은 없을까요?

    익명 사용 기능은 해본 적이 없어서... 어떤 점을 더 조심해야 할지 조언을 구하고자 합니다.

  • profile
    이온디 2021.08.30 12:45

    익명 게시판 사용시 anonymous 를 다른 이름으로 수정하기

    /modules/board/board.controller.php


    $obj->user_name = $obj->nick_name = 'anonymous';


    수정 하시면 됩니다


    https://www.xpressengine.com/qna/20541256

  • profile
    이온디 2021.08.30 12:46

    익명 게시판에서 회원들 구분 애드온(수정)

    https://xe1.xpressengine.com/forum/21750023

  • profile
    이온디 2021.08.30 12:48

    XE 익명 커뮤니티 운영시 필수 애드온

    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로 다운받아서 편집하자

  • profile
    이온디 2021.08.31 03:48
    https://eond.com/rxe_download/361262
  • profile

    제로보드 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 값을 모두 특정 회원의 값으로 수정해야만 그 회원이 게시물을 수정할 권한을 가지게 됩니다.


    https://m.blog.naver.com/sanmandii/221454247793

  • profile
    이온디 2021.08.31 03:51

    xe 게시물 등록 user_name

  • profile
    이온디 2021.08.31 04:04

    UPDATE xe_documents set nick_name='익명',member_srl = IF(member_srl < 0, member_srl, member_srl * -1) where module_srl = 게시판 srl번호;
  • profile
    이온디 2021.08.31 04:11

    작성자 자동 변경 애드온 V0.1

    https://xetown.com/point_contents/798585?search_keyword=%EC%9E%91%EC%84%B1%EC%9E%90&search_target=title_content
추가시작추가끝


질문•답변

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

List of Articles
번호 분류 제목 날짜
공지사항 기타 본 게시판의 용도 2024.06.11
140 XE 전체글/개념글/공지 이건 XE에서 어떻게 구현하면 되는거죠 2021.09.02
139 XE 최신글위젯(content)에 상담게시판 보여주기 (상담위젯 최신글) 2021.08.31
138 라이믹스 모바일 이미지첨부 자동업로드 2021.08.31
137 XE 회원 로그인 해도 user_name 에 임의값을 등록할 수 있는 방법.... file 2021.08.31
136 XE 레이아웃에서 서브 메뉴에서 첫 번째 메뉴만 출력하기 방법 2021.08.31
135 XE 라이믹스 로그인 풀림 문제 겪으시는 분 계신가요? 2021.08.31
134 XE 라이믹스/xe에서 내용 접기 기능 있나요? 2 2021.08.30
133 HTML/CSS/JS 스와이퍼js, 처음 로딩 시 원하는 n번째가 바로 보이는 방법 2021.08.30
132 HTML/CSS/JS div 안에 내용 변경 감지 1 2021.08.30
131 XE 라이믹스/XE 비회원 이메일 알림(비회원 게시판에 관리자댓글 등록되면 글씬이에게 이메일로 푸시알림) 2021.08.30
130 HTML/CSS/JS 테이블 태그에 패딩값을 CSS로 어떻게 하면 되나요? 2021.08.30
129 XE 라이믹스 아임포트 연동 방법 1 2021.08.30
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 19 Next
/ 19