묻고답하기
확장변수의 입력란에 숫자 기입시 천자리 마다 콤마로 나뉘게 하고 싶어요.
2010.02.15 09:39
확장변수를 이용해 5번 확장변수와 7번 확장변수 입력란을 1라인 text로 설정했고 상품의 가격을 입력할 예정입니다.
현재로서는 1000000으로 밖에 표현 되지 않아서 눈에 잘 들어오지 않는데
이것을 7번 확장변수 입력시 ₩1,000,000.00원 이라고 표현되도록 만들고자 합니다.
또 5번 확장변수 입력시 $1,000,000.00달러 라고 표현되도록 만들고자 합니다.
write 페이지, list페이지, 그리고 view_document 페이지에서 동일하게 나타나도록 할 수 있다면 좋겠습니다.
number_format(3,2) 등을 이용하면 된다는데 정확히 어떤 페이지의 어느 부분을 어떻게 고쳐야 하는지 모르겠습니다.
블루게이트 님과 똑디님께서 각자의 사이트에서 간단한 코딩을 언급하셨지만 적용하는 법조차 모르고 있습니다.
고수님들, 수많은 초보분들을 위해 다시 한번만 자세히 설명해 주시면 대단히 감사하겠습니다.
미리 감사 말씀 드립니다.
댓글 9
-
min209
2010.02.15 11:59
-
파파민
2010.02.15 16:14
BlueGate님 팁대로 하니 되는군요.
확장변수 5번출력시
사용하시는 스킨파일의 view_document.html 파일의 원하는 위치에
{number_format($extravar_list[5]->getValueHTML())}
적용 페이지 -->아래 직장명 항목 ^^
http://michin.pe.kr/xe/member/1124
-
min209
2010.02.17 13:11
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<tr>
<th>{$val->name} :</th>
<td>{$val->getValueHTML(2)}
{@ $key = 5}
{@ $val = $module_info->extra_vars[$key]}
{number_format($oDocument->getExtraValue($key))}
</td>
</tr>
<!--@end-->
</table>
<!--@end-->
현재 위와 같이 view_document파일을 수정했습니다. 이렇게 하니 확장변수 1-11번까지의 모든 입력정보뒤에 5번 확장변수의 값이 나타납니다. 세자리 단위로 숫자를 끊어 주는 것은 5번과 7번만 적용하려 합니다. 나머지 입력값은 그대로 두고요.바쁘시더라도 부탁드립니다. 미리 감사드립니다.
-
min209
2010.02.17 13:13
아 그리고 5번 확장변수에 값 뒤에 '달러' 그리고 7번 확장변수 값뒤에 '원'을 넣고 싶습니다.
이것도 알려주세요.
감사해요.
-
min209
2010.02.17 13:25
숫자를 3자리마다 (,)콤마로 나뉘게 하고
소수점뒤로 두자리가 나와야 하는데 거기까지만! 부탁드립니다.
예) $122,000.27달러
이렇게요. 1번부터 11번가지 확장변수 중에서 5번과 7번만 이렇게 표현되었으면 좋겠습니다.
list.html과 view_document.html, 그리고 write.html 에서 볼때 이렇게 표현하고 싶습니다. 제발 도와주세요.
다시한번 부탁드립니다.
-
파파민
2010.02.18 12:26
이런!!!
자신의 글에 답변을 달면 다른 사람들은 인지하지 못합니다.
'의견' 기능을 이용하면 '쪽지'가 갈 것 같은데....실제로 가는지는 모르겠습니다. ^^;;
좌우지간
이제사 추가 글들을 인지하였습니다.
저도 초보 삽질형이라 제가 경험한 것외에는 모릅니다.
큰 기대는 마시고...
현재 사용하는 XE버젼 알려주시고..
사용하는 스킨 전체파일 올려주십시오. 올리신 후 쪽지 주십시오. ^^
-
min209
2010.02.18 14:28
파파민님. xe 1.2.4버젼을 사용하고 있어요. 잘 부탁드립니다. -
min209
2010.02.18 14:26
감사합니다, 파파민님.
xe_default 스킨을 조금 고쳐서 사용하고 있더랬습니다.
며칠째 정말 열심히 노력했지만 여전히 부족합니다.
바쁘신줄 알지만 염치불구하고 부탁드립니다.
-
파파민
2010.02.18 16:22
작업중인 스킨을 첨부해야 원인을 알 수 있습니다.
전 도사가 아니지만 도사님들도 점쟁이는 아닙니다. 참고하십시오. ^^
위 스킨 view_document.html 24번째줄 확장변수 출력부분을 아래 소스로 교체한 후 테스트해 보십시오.
확장변수 5번에 콤마가 찍히는지 확인하십시오.
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
{@ $extravar_list = $oDocument->getExtraVars()}
<tr>
<th>{$extravar_list[4]->name} :</th>
<td>{$extravar_list[4]->getValueHTML()}</td>
<th>{$extravar_list[4]->name} :</th>
<td>{$extravar_list[4]->getValueHTML()}</td>
</tr>
<tr>
<th>{$extravar_list[5]->name} :</th>
<td>{number_format($extravar_list[5]->getValueHTML())}</td>
<th>{$extravar_list[2]->name} :</th>
<td>{$extravar_list[2]->getValueHTML()}</td>
</tr>
</table>
<!--@end-->
-
min209
2010.02.20 14:07
정말 감사합니다, 파파민님. -
뽀칠이
2010.02.19 23:26
네이버 검색해보니
이부분인것 같습니다.
아닌가요. 처음에 무슨 의미인지몰라 저도 고민했습니다.
나머지 $ "1,000,000" 달려
이부분은 블루게이트님 사이트에 파파민님이 확장변수에 대한 질문부분
이걸 참고 하시면 될것 같습니다.
아래 링크가 도움이 될듯 합니다만 어떤 페이지에서 해야 하는지 모르겠습니다... 도와주세요.
http://www.bluegate.kr/?document_srl=119726&mid=zbxeqna&sort_index=readed_count&order_type=asc
이것도 도움이 될듯 합니다만 역시 모르겠습니다.
http://www.xpressengine.com/854844#comment_854846
요것도...
<?=nunber_format($var)?> 어떻게 사용하면 될듯한데... 어느페이지에 적용해야 하는지.. 제 설정에 어떻게 조정해야 하는지 모릅니다.
제발 도와 주세요.