웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 확장변수에 라디오버튼 추가해서 사용하기
2008.03.04 02:56
2틀간의 삽질끝에 알아낸 방법입니다.
아래 방법은 부족한 프로그램 실력으로 머릴 최대한 쥐어짜서 나름대로 만든것이니 그냥 귀엽게 봐주세요.
분명 이것 말고 더 간단한 방법이 있는것 같은데...ㅡ.ㅡ;;;
일단 수정해야 할 파일은 3가지 입니다.
$lang->column_type_list['+ 'radio'] = '라디오버튼 (radio)';
이부분을 추가해줍니다.
<!-- 라디오버튼 -->
<!--@elseif($val->type == 'radio')-->
{htmlspecialchars($val->value)}
이부분을 추가해 줍니다.
마지막으로
이부분을 추가해 줍니다.
추가하는 위치는
<!-- 단일 선택 -->
<!-- 라디오버튼 -->
<!-- 날짜 입력 -->
붉은색 부분입니다.
위 소스가 조건문의 한 부분이기때문에 위 붉은색 부분 위치에 넣으시면 문제가 없을겁니다.
확장필드 추가에 주소와 이미지 업로드 기능도 빨리 밝혀 내었으면 좋겠는데..
고수님들 실력 발휘좀 해주삼.
아래 방법은 부족한 프로그램 실력으로 머릴 최대한 쥐어짜서 나름대로 만든것이니 그냥 귀엽게 봐주세요.
분명 이것 말고 더 간단한 방법이 있는것 같은데...ㅡ.ㅡ;;;
일단 수정해야 할 파일은 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--> <!-- 날짜 입력 -->
이부분을 추가해 줍니다.
추가하는 위치는
<!-- 단일 선택 -->
<!-- 라디오버튼 -->
<!-- 날짜 입력 -->
붉은색 부분입니다.
위 소스가 조건문의 한 부분이기때문에 위 붉은색 부분 위치에 넣으시면 문제가 없을겁니다.
확장필드 추가에 주소와 이미지 업로드 기능도 빨리 밝혀 내었으면 좋겠는데..
고수님들 실력 발휘좀 해주삼.
댓글 6
-
대암지기
2008.03.04 03:06
고맙습니다. -
moonsoo
2008.03.04 11:34
감사합니다 -
한니발
2008.03.08 11:50
이런 에러가 뜨네요...
그래서 다시 원래대로 파일을 바꿔도 계속 이런 에러가 나네요...
살려주세요...
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 201
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 222
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 223
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 224
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 225
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 93
Warning: Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in /web/home/kamchoman/html/v02/classes/display/DisplayHandler.class.php on line 93 -
서강정
2008.03.09 11:07
웨에것 에러 납니다..
맨처음 다운받아놓은것 다시 올려서 겨우 복구했습니다.
두번 했는데 똑같은 에러가 나는 군요. -
손유현
2008.03.21 10:26
위의 설명대로 파일 세개 수정해서 업로드해놨는데요~
분류기능을 라디오버튼으로 바꾸려면 어디서 바꿔야 하는거에요? ^^;;
답변 부탁드립니다~ -
쭈비
2008.03.31 22:47
관리자 페이지에서 설정하시면 되는데요,
예를 들면, 게시판 생성하실 때 확장변수 선언하시면서 변수 형식을 라디오로 선택하시면 됩니다.
이미 생성하셨다면 수정하시면 되고요.