묻고답하기
XE 게시판 비밀글 자동 셋팅에 관해 여쭤봅니다.
2015.08.25 16:37
XE 게시판 사용자입니다.
자세한 사항은 잘 모르고
Powered by XE. | Your version: 1.8.7 | Latest version: XE Core ver. 1.8.8
라고 쓰여있군요. 현재 닷홈의 무료 호스팅을 이용해 게시판을 사용해보고자 합니다.
비회원이 비밀글로 글을 쓰고 제가 관리자로 가서 읽고 쓰는 부분에서는 아무 문제 없이 잘 사용하고있습니다.
다만,
비밀글 체크란에 체크를 하고 비밀글을 쓰는데 이 체크란이 자동으로 체크되있게 셋팅을 할 수 있는지 여쭙고자합니다.
관리창에 들어가서 공개부분의 체크박스를 해제해보려고도 했으나 불가능하더군요.
비밀글이 저절로 체크되어 있거나, 자동으로 비밀글로 쓰게되면 편할 것 같아 그 방법을 여쭤봅니다.
- [2018/06/15] 묻고답하기 서버 설치 처음이라서 많은 도움 부탁드립니다 *1
- [2017/03/26] 묻고답하기 비밀글 관련 질문입니다 제발 도와주세요ㅠㅠㅠㅠㅠ *2
- [2017/03/21] 묻고답하기 비밀댓글이 자꾸 보여요ㅠㅠㅠㅠ도와주세요....ㅠㅠㅠ
- [2016/07/11] 묻고답하기 비밀번호 입력하라는 페이지 띄우는 소스가 어디에 있는지 궁금합니다. *2
- [2016/05/16] 묻고답하기 위지윅에디터 비회원 활성화 안되는 문제 *3
댓글 11
-
기진곰
2015.08.25 16:47
-
마야
2015.08.26 02:21
게시판마다 조금은 다르겠지만 아래 방법도 참고로 하세요
관리자 페이지/ 게시판 설정에서 비밀글 설정에 체크를 하면
글을 작성할 때, 비밀글을 할 것인지, 일반글을 한 것인지 선택을 할 수 있습니다.
기본설정에는 공개에 선택이 되어 있습니다. 기본적으로 비밀글에 선택되어지게 하려면
(단 본인이 해제를 할 수가 있습니다.)$key == 'PUBLIC' 이것을
$key != 'PUBLIC' 으로 수정하면 됩니다.
(예)
<!--@if($oDocument->get('status') == $key || ($key == 'PUBLIC' && !$document_srl)) 을
<!--@if($oDocument->get('status') == $key || ($key != 'PUBLIC' && !$document_srl)) 이렇게 하면
비밀글에 기본으로 체크가 됩니다. 단~ 본인이 해제는 할 수가 있습니다.* 스케치북 게시판은 게시판 상세설정에서 할 수가 있습니다.
-
빅윤
2015.08.26 10:27
답변 감사드립니다.
답해주신대로 방법을 참고하여 시도해보려고 하는데
말씀하신 저 부분들은 어디서 조절하여 만질 수 있나요?
아무리 찾아봐도 어디서 저것들을 수정할 수 있는지 보이지않습니다. -
기진곰
2015.08.26 10:53
modules/board/skins/사용하시는스킨명/write_form.html
정확한 문법은 스킨에 따라 다를 수 있습니다. 기본스킨은 제 댓글대로이고, 다른 스킨은 마야님 댓글처럼 고쳐야 할 수도 있어요.
-
파워뭉치
2015.08.26 10:54
얼마전에 자료실 올라온 애드온 사용하시면 소스 수정없이 가장 편할듯 합니다^^
https://www.xpressengine.com/index.php?mid=download&package_id=22753723
-
빅윤
2015.08.26 11:07
덕분에 write_form.html 부분 말씀하신 부분을 찾아 수정중입니다.
checked="checked"|cond="$oDocument->isSecret()"
이 부분에서 |cond 이후를 지우고
checked="checked"
만 남기면 됩니다
라고 하셨는데
|cond="$oDocument->isSecret()
이 부분들 전부 지워서 최종적으로,checked="checked" id="is_secret" />
이렇게 남기게끔인지요..?
-
기진곰
2015.08.26 11:37
네.
-
빅윤
2015.08.26 12:20
감사합니다.
말씀하신대로 편집을 했는데, 여전히 저절로 비밀글에 체크가 되어있지 않더군요 .
맥을 사용하며 FTP는 fetch 라는걸 사용하며
말씀하신다로 write_form.html을 편집하고 저장했습니다.
다시 열어봤을때는 수정된 부분이 저장되어있구요.
혹시 제가 놓친 부분이 있을까요?
따로 업로드를 다시 해야한다던지..
-
기진곰
2015.08.26 13:31
1. 실제 사용중인 스킨과 무관한 파일을 수정하셨을 수도 있습니다.
2. 관리모듈에서 캐시파일 재생성 해보세요.
-
빅윤
2015.08.26 13:57
글쓰기를 들어가니
Parse error: syntax error, unexpected '' && !$__Context->document_srl' (T_CONSTANT_ENCAPSED_STRING) in /host/home4/ondostudio/html/files/cache/template_compiled/dea2b22f310bf38240de3984ca78f3ae.compiled.phpon line 57
라고 뜹니다..헉
되돌릴 수 있는 방법이 없나요?
기존에 있던 게시글도 손상되면 안되고 전처럼이라도 돌리려 합니다
-
빅윤
2015.08.26 14:07
아닙니다! 잘 작동되고있습니다!
<!--@if($oDocument->get('status') == $key || ($key == 'PUBLIC' && !$document_srl))-->
위의 항목에서
<!--@if($oDocument->get('status') == $key || ($key == 'SECRET' && !$document_srl))-->
로 바꿨더니 제가 원하던 대로 잘 되었습니다.!
친절하고 상세한 답변 너무나도 감사드립니다!!!
일단 가장 간단한 방법은... 사용하시는 게시판 스킨에서
write_form.html 파일을 찾아
checked="checked"|cond="$oDocument->isSecret()"
이 부분에서 |cond 이후를 지우고
checked="checked"
만 남기면 됩니다. (그 뒤에 id 같은건 건드리지 마시고요.)
기본스킨이 아니라면 다를 수도 있습니다.