웹마스터 팁

확장변수 한줄 입력칸 (text) 으로 금액값을 입력 받게 되고 그렇게 입력 받은 것을 다음 아래와 같이 출력하는 게시판입니다.

 

Untitled-1.gif

필요에 의해서 완전 급조한 겁니다. 제대로 정리가 안되있는 상태라고 보시면 됩니다. 때문에 오류를 뿜을 수도.... emoticon

보시면 아시겠지만 직관적으로 코딩 된것이고, 더 간결하게 수정해 주실 분이 계셨으면 좋겠네요.

 

 

 

 

 

   [ 과정 설명 ]  

 

1. 원하는 게시판 스킨을 다른 이름으로 저장.

   (xe_official게시판을 위와 같은 형태의 게시판으로, 스킨을 따로 만드는 과정입니다.)

   (기존 게시판에 총계 부분만 추가하실 분들은 3번 부터 진행해 주시면 되겠습니다.)

   예> xe\modules\board\skins\xe_official 게시판 스킨을 복사하여 xe_total 이라는 다른이름으로 저장

 

2. 새로 생성한 xe_total 폴더에 skin.xml 파일을 열어서 XE관리자 페이지에서 보여질 게시판 이름 및 작성자명을 변경.

 

3. xe_total 폴더의 list.html 파일을 열어서 16줄 부분을 다음 아래와 같이 수정.

 <!--@else-->
    <!--#include("./_style.list.html")-->
    <!--#include("./total.html")--> <!--//리스트 밑에 총계 부분 호출-->

4. 확장변수값을 계산할 total.html 파일을 다음 아래와 같이 생성.

 <div style="height:25px; padding-top:10px; color:#FF0000; font-weight:bold;">
<!--@foreach($document_list as $no => $document)-->
<!--// 목록 설정으로 table theader 생성 -->
<!--@foreach($list_config as $key => $val)-->
<!--// 기본 컨텐츠일 경우 -->
<!--@if($val->idx == -1)-->
<!--@else-->
{@ $jisang_cost   = $document->getExtraValueHTML(3) } {@ $num_str3 = ereg_replace("[^0-9]", "", $jisang_cost)}   {@ $t3 = $t3 + $num_str3} <!--//지상비¥-->
{@ $air_cost      = $document->getExtraValueHTML(4) } {@ $num_str4 = ereg_replace("[^0-9]", "", $air_cost)}      {@ $t4 = $t4 + $num_str4} <!--//항공료¥-->
{@ $option_cost   = $document->getExtraValueHTML(5) } {@ $num_str5 = ereg_replace("[^0-9]", "", $option_cost)}   {@ $t5 = $t5 + $num_str5} <!--//옵션요금¥-->
{@ $jisang_import = $document->getExtraValueHTML(6) } {@ $num_str6 = ereg_replace("[^0-9]", "", $jisang_import)} {@ $t6 = $t6 + $num_str6} <!--//지상비수입-->
{@ $total_sale    = $document->getExtraValueHTML(7) } {@ $num_str7 = ereg_replace("[^0-9]", "", $total_sale)}    {@ $t7 = $t7 + $num_str7} <!--//현지총수입-->
{@ $total_exp     = $document->getExtraValueHTML(8) } {@ $num_str8 = ereg_replace("[^0-9]", "", $total_exp)}     {@ $t8 = $t8 + $num_str8} <!--//현지총지출-->
{@ $net_income    = $document->getExtraValueHTML(9) } {@ $num_str9 = ereg_replace("[^0-9]", "", $net_income)}    {@ $t9 = $t9 + $num_str9} <!--//순이익-->
<!--@end-->
<!--@end-->
<!--@end-->
{@ $Tjisang_cost   = number_format($t3/($val->idx))}
{@ $Tair_cost      = number_format($t4/($val->idx))}
{@ $Toption_cost   = number_format($t5/($val->idx))}
{@ $Tjisang_import = number_format($t6/($val->idx))}
{@ $Ttotal_sale    = number_format($t7/($val->idx))}
{@ $Ttotal_exp     = number_format($t8/($val->idx))}
{@ $Tnet_income    = number_format($t9/($val->idx))}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
 <td width="35" align="center">총계</td>
   <td width="330">&nbsp;</td>
    <td width="70" align="center">{$Tjisang_cost}¥</td>
    <td width="60" align="center">{$Tair_cost}¥</td>
    <td align="center">{$Toption_cost}¥</td>
    <td align="center">{$Tjisang_import}</td>
    <td align="center">{$Ttotal_sale}</td>
    <td align="center">{$Ttotal_exp}</td>
    <td width="60" align="center">{$Tnet_income}</td>
    <td width="35">&nbsp;</td>
  </tr>
</table>
</div>

5. xe\modules\board\skins\ 폴더에 위와 같이 만든 xe_total 게시판 스킨을 업로드 해서 사용.

 

 

 

여기까지 입니다.

최대한 기본 모듈을 건드리지 말자는 주의이기 때문에 단무지emoticon 스타일로 작성한것입니다.

또한 총계만 뽑는 것이기에 더하기 수식 밖엔 없습니다.

각각의 확장변수 값들을 다른식으로 계산시켜 출력해야 한다면 다른 방법으로 작성해야 합니다.

 

 

 

제목 글쓴이 날짜
제로보드 XE - 1.3.x 설치부터 기본 홈페이지 만들기 스타호스트 2009.12.05
Apache,PHP,MySQL,Zend,OpenSSL,PEAR 설치 메모 [1] 엘카 2009.12.03
IE6 배경 깜빡이는 문제 해결 엘카 2009.12.01
확장변수값 계산하여 게시판 리스트에 출력하기(총계 게시판) [1] file klaist 2009.11.30
apache + php + mysql + Zend Optimizer + eAccelerator [8] file 엘카 2009.11.23
XE 업데이트 이후 발생하는 문제들에 대한 대응책 정리 [18] file Gekkou 2009.11.19
XE 업데이트 방법 - 제1편 (0.x.x / 1.0.x / 1.1.x / 1.2.x 에서 1.2.4 버전으로 업그레이드) [38] file Gekkou 2009.11.19
XE 관련 질문시 정확하고 빠른 답변을 받기위한 방법의 Tip ????? [7] DuRi 2009.11.16
1.3.0 버전에서 모듈설치 방법과 시작 모듈 설정하기 [21] file 스타호스트 2009.11.11
프로필이미지, 이미지마크, 이미지이름 수정, 추가시 포인트 삭감 [1] lattente 2009.11.02
1.2.6 업데이트 후 애드온 등 css가 적용 안되는 분들~ SeokiE 2009.10.29
1.2.6 버전에서 메뉴추가 안되시는 분들 읽어보세요... [6] Crazyhouse.cn 2009.10.19
DB 이전시 오류 해결,,,하하하하...끝네 해결 했음.... file Crazyhouse.cn 2009.10.16
textyle Domain 접속방법 [5] file 왜만지냐 2009.10.15
플래너 "한줄공지" 가 삭제되지 않는 경우 의 임시대응법 [2] file Gekkou 2009.10.13
레이아웃에서 배경이미지를 좌-아래에 넣을 경우 오스카 2009.10.10
최근게시물의 캐시파일을 일반문서에 불러들이기 [2] 고진감래 2009.10.09
-추가- 당신의 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [26] 老姜君 2009.10.08
파일 첨부시 사라지는 현상 [6] Isaac Shepherd 2009.10.07
위젯에서 페이지 기능 활용 팁 [3] 라르게덴 2009.10.05