웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 확장변수에 라디오버튼 추가해서 사용하기
2008.03.04 02:56
2틀간의 삽질끝에 알아낸 방법입니다.
![](https://xe1.xpressengine.com/files/attach/images/121/16568343/radio.gif)
아래 방법은 부족한 프로그램 실력으로 머릴 최대한 쥐어짜서 나름대로 만든것이니 그냥 귀엽게 봐주세요.
분명 이것 말고 더 간단한 방법이 있는것 같은데...ㅡ.ㅡ;;;
일단 수정해야 할 파일은 3가지 입니다.
$lang->column_type_list['+ 'radio'] = '라디오버튼 (radio)';
이부분을 추가해줍니다.
<!-- 라디오버튼 -->
<!--@elseif($val->type == 'radio')-->
{htmlspecialchars($val->value)}
이부분을 추가해 줍니다.
마지막으로
이부분을 추가해 줍니다.
추가하는 위치는
<!-- 단일 선택 -->
<!-- 라디오버튼 -->
<!-- 날짜 입력 -->
붉은색 부분입니다.
위 소스가 조건문의 한 부분이기때문에 위 붉은색 부분 위치에 넣으시면 문제가 없을겁니다.
확장필드 추가에 주소와 이미지 업로드 기능도 빨리 밝혀 내었으면 좋겠는데..
고수님들 실력 발휘좀 해주삼.
![](https://xe1.xpressengine.com/files/attach/images/121/16568343/radio.gif)
아래 방법은 부족한 프로그램 실력으로 머릴 최대한 쥐어짜서 나름대로 만든것이니 그냥 귀엽게 봐주세요.
분명 이것 말고 더 간단한 방법이 있는것 같은데...ㅡ.ㅡ;;;
일단 수정해야 할 파일은 3가지 입니다.
/zbxe/common/lang/ko.lang.php 파일 213라인 정도 $lang->column_type = '형식'; $lang->column_type_list['text'] = '한줄 입력칸 (text)'; $lang->column_type_list['+ '+ 'homepage'] = '홈페이지 형식 (url)'; $lang->column_type_list['email_address'] = '이메일 형식 (email)'; $lang->column_type_list['tel'] = '전화번호 형식 (phone)'; $lang->column_type_list['textarea'] = '여러줄 입력칸 (textarea)'; $lang->column_type_list['checkbox'] = '다중 선택 (checkbox)'; $lang->column_type_list['select'] = '단일 선택 (select)'; $lang->column_type_list['radio'] = '+ '라디오버튼 (radio)'; $lang->column_type_list['kr_zip'] = '한국주소 (zip)'; $lang->column_type_list['date'] = '일자 (년월일)'; //$lang->column_type_list['jp_zip'] = '일본주소 (zip)'; $lang->column_name = '입력항목 이름'; $lang->column_title = '입력항목 제목'; $lang->default_value = '기본 값'; $lang->is_active = '활성'+ '; $lang->is_required = '필수항목';
$lang->column_type_list['+ 'radio'] = '라디오버튼 (radio)';
이부분을 추가해줍니다.
/zbxe/modules/board/skins/xe_board/extra_var_value.html 파일 에서 <!-- 단일 선택 --> <!--@elseif($val->type == 'select')--> {htmlspecialchars($val->value)} <!-- 라디오버튼 --> <!--@elseif($val->type == 'radio')--> {htmlspecialchars($val->value)} <!-- 날짜 입력 -->
<!-- 라디오버튼 -->
<!--@elseif($val->type == 'radio')-->
{htmlspecialchars($val->value)}
이부분을 추가해 줍니다.
마지막으로
/zbxe/modules/board/skins/xe_board/extra_var_form.html 파일 에서 <!-- 라디오버튼 --> <!--@elseif($val->type == 'radio')--> {@$v=explode(",",$val->default)} {@$v_count=count($v)} <!--@for($i = 0; $i < $v_count; $i++)--> <!--@if($val->default)--> <input type="radio" name="{$val->column_name}" value="{$v[$i]}" <!--@if($v[$i] == $val->value)-->checked="checked"<!--@end-->>{$v[$i]} <!--@end--> <!--@end--> <!-- 날짜 입력 -->
이부분을 추가해 줍니다.
추가하는 위치는
<!-- 단일 선택 -->
<!-- 라디오버튼 -->
<!-- 날짜 입력 -->
붉은색 부분입니다.
위 소스가 조건문의 한 부분이기때문에 위 붉은색 부분 위치에 넣으시면 문제가 없을겁니다.
확장필드 추가에 주소와 이미지 업로드 기능도 빨리 밝혀 내었으면 좋겠는데..
고수님들 실력 발휘좀 해주삼.