묻고답하기
'가입폼 관리'에서 추가입력받는 부분 의무공개하기 or 비공개 여부를 선택하기
2011.06.15 18:26
1.4.5.7로 홈페이지 만들었습니다.
회원 관리 - 회원 관리 - 가입폼 관리에서 가입시 추가로 입력하는 항목을 몇 개 만들었는데요.
가입할 때 보니 이 부분 공개여부를 본인이 선택할 수 있네요.
의무공개항목으로 받는 부분인데,
이 부분 체크박스를 /ㄱ'비공개'로 바꿔서 체크박스 선택을 안하고 그냥 가입하면 무조건 공개가 되도록 하고,
더 나아가서 공개 비공개 여부를 선택할 수 없도록 하고 싶습니다.
가입폼 관리에서 추가하지 않은, 기본 폼에 있는 '블로그' '홈페이지'등은 member_info에서 주석처리로 없앴는데,
이 부분은 어떻게 손댈 수 있는지 궁금합니다.
댓글 3
-
송동우
2011.06.15 18:44
-
mynation
2011.06.15 19:49
아아.. 이미 insert_join_form.html 68번째줄에 말씀하신 부분이 삽입되어 있는데요..? <input type="checkbox" name="required" value="Y" <!--@if($join_form->required=='Y')-->checked="checked"<!--@end-->/> 어디를 날려줘야 할 것 같은데 잘 모르겠네요 흐으 ^^ -
송동우
2011.06.16 04:12
그건 수정하지 않은 기본소스 그대로 입니다.
조건문 속에 포함이 되어 있는건 조건에 따라 표시가 되고 안되고 합니다.
무조건 표시가 되게 하려면 조건절 속에 표시하면 안되겠죠
질문이 좀 헷깔려서 구체적으로 무엇을 어떻게 하라고 할 수 없어서
원하는 대로 고치라고 그 페이지를 알려 준 겁니다. -
mynation
2011.06.16 04:20
올빼미족이시군요 ^^ 정리하자면 추가로 받는 부분에서 '공개' 선택부분을 아예 없애고 무조건 공개로 두게 하고 싶습니다. -
송동우
2011.06.16 05:09
위에 답글은 무시하세요
그리고
xe - modules - member - skins - default - signup_form.html 열고line 194 쯤에
<input type="checkbox" class="checkbox" name="open_{$val->column_name}" value="Y" id="open_{$val->column_name}" />
이것을<input type="hidden" class="checkbox" name="open_{$val->column_name}" value="Y" id="open_{$val->column_name}" checked="checked" />
이것으로 교체
붉은 글자가 수정되거나 추가된 부분입니다. -
mynation
2011.06.16 11:42
감사합니다~! 덕분에 잘 해결되었네요! 후에 비슷한 걸로 검색하실 분들을 위해 추가로 남겨보자면, xe - modules - member - skins - default - signup_form.html의 (1.4.5.7버전에서는 204번째줄의) <div class="publicItem"> 부분을 수정하시면 되고, 이렇게 하면 회원가입시 체크박스가 없어지고 '공개'라고 써있는데, 이 '공개' 부분을 없애고 싶으시면, xe - common - lang - ko.lang.php 의 (1.4.5.7버전에서는 174번째줄의) $lang->public = '공개'를 $lang->public = '' 로 바꾸시면 깔끔합니다. 다시 한 번 동우님 정말 감사합니다! -
mynation
2011.06.16 11:46
이렇게만 할 경우 회원정보 수정시에는 여전히 바꿀 수 있는데, xe - modules - member - skins - default - modify_info.html 에서 (1.4.5.7버전에서는 260번째줄의) <div class="publicitem"> 부분을 똑같이 손보시면 됩니다. -
피앤알
2011.06.16 14:25
좋은 정보 감사합니다^^
xe - modules - member - tpl - insert_join_form.html
여기서 원하는 대로 고쳐 보세요
예를 들어
line 68 쯤에
input type="checkbox" name="required" value="Y"
여기에
checked="checked"
이걸 추가 한다든가...
글씨 변경은
xe - common - lang - ko.lang.php 열고
line 280 쯤에
$lang->is_required = '필수항목';
여기서 변경