웹마스터 팁
기본게시판에서 익명 선택하여 "게시글, 댓글" 작성이 가능하도록 세팅하기(sketchbook5 기준)
2013.01.08 00:39
-- board.controller.php 파일 수정
function procBoardInsertDocument() 아래의 해당 주석을 찾아봅니다. "// if use anonymous is true"
이쪽이 익명게시판 사용 시 익명게시글을 작성하게 해 주는 부분인데요. 이쪽을 약간 커스터마이징 하면 됩니다.
조건문 윗줄에 아래 구문을 한줄 추가합니다.
$obj2 = Context::gets('use_anochk'); // 변수 네이밍은 대충 했습니다...
조건문을 수정합니다.
line:54
if($this->module_info->use_anonymous == 'Y' || $obj2->use_anochk == 'Y')
-- sketchbook5 폴더의 skin.xml 파일 수정
해당 옵션을 추가합니다.
<var name="anonymous_document" type="checkbox">
<title xml:lang="ko">익명 글쓰기 사용</title>
<options value="Y">
<title xml:lang="ko">체크하면 익명으로 게시물 작성이 가능합니다.</title>
</options>
</var>
-- sketchbook5 폴더의 write_form.html 파일 수정
line:99 근처의 <div cond="$is_logged" class="section"> 엘리먼트 아래에 코드를 추가합니다.
<block cond="$mi->anonymous_document">
<input type="checkbox" name="use_anochk" value="Y" id="use_anochk" />
<label for="use_anochk">{$lang->use_anochk}</label>
</block>
-- board모듈의 lang.xml 파일 수정
해당 아이템을 추가합니다.
<item name="use_anochk">
<value xml:lang="ko"><![CDATA[익명 사용]]></value>
<value xml:lang="en"><![CDATA[Use Anonymous]]></value>
<value xml:lang="jp"><![CDATA[匿名機能を使う]]></value>
<value xml:lang="zh-TW"><![CDATA[匿名功能]]></value>
<value xml:lang="tr"><![CDATA[Anonim Kullan]]></value>
<value xml:lang="vi"><![CDATA[Sử dụng ẩn danh]]></value>
</item>
- [2022/06/17] 묻고답하기 혹시 sketchbook5 레이아웃 설정을 봐주실분 계신가요? *3
- [2019/03/18] 포럼 XE 레이아웃 제작 일주일 코스
- [2019/01/18] 묻고답하기 모바일에서 서 레이아웃 비정상 문의드려요
- [2018/12/31] 묻고답하기 슬라이드 위젯 삽입 후 메뉴가 안보이네요 고수님들 부탁드립니다 *6
- [2018/11/21] Blog [XE3] XE Store 사업설명회 행사 안내 - 2018년 12월 5일 *2
댓글 15
-
왇더헬
2013.01.30 10:09
-
Ashon
2013.01.30 10:47
게시글에 '익명게시글 선택 작성하기' 부분도 추가하였습니다.
-
hhgyu
2013.01.30 11:39
///////////////////////////////////////////////////////////////////////20130130 : 확장변수 없이 익명 선택하여 게시글 작성하게 설정하기if($this->module_info->use_anonymous == 'Y' || $obj2->use_anochk == 'Y')
<var name="anonymous_document" type="checkbox">
두개 이름이 틀린것 같습니다만?
-
Ashon
2013.01.30 12:57
아 이 부분은 스킨 상에서 html 블록을 보여줄 지에 대한 컨디션 값으로 anonymous_document가 사용 된 것입니다.
$this->module_info->use_anonymous이 부분은 익명 게시판일때의 상태이구요 그 뒤의 obj2에서 가져오는 use_anochk값이
익명 선택 체크박스가 활성화 되었는지를 가져오는 부분입니다.
write_form.html의 블록 엘리먼트 쪽을 보시면 컨디션블록 아래에 use_anochk 아이디를 가진 체크박스를 이용하게 되는 구조입니다.
좀.. 지저분하죠? ^^;;;;
-
hhgyu
2013.01.30 13:57
아하 ㅋㅋ 그렇군요
-
왇더헬
2013.01.30 13:23
이렇게 빨리 올려주실 줄은 몰랐는데... 시간 내주셔서 감사합니다!
-
켠
2013.02.13 01:32
왜 전 안될까요...ㅠㅠ 체크 박스가 어디서 나타나나요?? 가르쳐주신대로 바꾸긴했는데, 이 다음에 또 뭘 해줘야 되는건가요??
-
Ashon
2013.02.13 01:40
어디 체크박스가 나타나지 않으시나요?
위 방법대로 수정 다 하신 후에 스킨 설정에서
'익명 선택' 부분을 체크 해 주셔야 게시판에 제대로 나타납니다.
-
켠
2013.02.13 01:45
스킨 설정은 게시판 정보에서 익명 사용에 체크하는거랑 다른건가요??
아니면 제가 어디 잘못 따라한데가 있는걸까요? ;ㅅ ;
-
Ashon
2013.02.13 01:47
게시판 정보가 아니라 '스킨 관리' 탭에서 하셔야 합니다 ^^;
익명 기능을 쓰기 위한 체크박스를 스케치북 스킨 내부에 삽입하였기 때문에 스킨 설정에서 옵션을 선택하도록 커스터마이징을 하였어요~
-
켠
2013.02.13 01:57
아~~~!!!!! 그렇군요!!!!!!! 감사합니다 ;ㅂ ; !!!!!!!!
-
zombiman
2013.07.25 18:34
@Ashon
댓글에 댓글(대댓글)을 달 때에는 익명 기능이 활성화되지 않는데 방법이 없을까요? ㅜㅠ
-
딸꾹질
2013.08.24 16:32
_comment_write.html 파일에 댓글부분이 두군데 있어요.
두군데 모두 수정을 하셔야 대댓글에도 적용이 돼요.
-
zombiman
2013.09.12 18:17
답변이 많이 늦었네요. 덕분에 해결했습니다. ^^
한 곳을 더 수정해야 하는지 몰랐네요. 감사합니다. (_ _)
-
HEARTEYE
2013.07.28 08:57
좋은 정보 감사합니다. 여기에다가..
익명을 선택해서 '게시글'을 작성한 사람이 '댓글'을 작성할때
별도로 익명체크를 하지 않아도 자동으로 익명으로 작성되는 기능을 추가하고 싶은데.. 방법이 있을까요?
잘 보았습니다. 그런데 혹시 댓글 말고 본문글을 작성할 때도 익명 선택 기능을 적용시키려면 어떻게 해야 되는지 알려주실 수 있을까요? 묻고 답하기 게시판에 올라온 팁은 확장변수를 사용하는 것이던데 확장변수쪽을 수정해서 그 방법을 적용시키기에는 조금 곤란한 점이 있어서요... 이 댓글을 보실지는 모르겠지만 답변 주신다면 정말 감사드리겠습니다.