테스트 사이트 - 개발 중인 베타 버전입니다

문자 치환 채택완료

재회 3년 전 조회 1,900

write.skin.php

 

view.skin.php

 

 

아래 소스를 이용해 글 쓰기 하면 위 사진과 같이 나오는데.. 첫번째 사진은 (write.skin.php) 글쓰기 폼에 다중 선택 체크박스 두번째 사진은 (view.skin.php) 뷰스킨에서 보여지는 부분 입니다. 이걸 가지고 뷰스킨을 따로 만들어 (view.skin_en.php ) 다국어 페이지에서 해당 페이지로(view.skin_en.php) 볼 땐 영문으로 나오게 하고 싶습니다. 그럼 해당 값의 문자의 입력된 값을 영어로 지환해야 하는데 어찌해야 하는지요... 도움 좀 부탁드립니다.

 

</p>

<p><code>write.skin.php</code></p>

<p> </p>

<p><code>            </code><code><input type=</code><code>"hidden"</code> <code>id=</code><code>"room_options"</code> <code>value=</code><code>"<?php echo $wr_9 ?>"</code> <code>class</code><code>=</code><code>"frm_input"</code> <code>name=</code><code>"wr_9"</code> <code>placeholder=</code><code>"옵션"</code><code>></code></p>

<p><code>            </code><code><div id=</code><code>"room_option_check_fields"</code><code>></code></p>

<p><code>                </code><code><?php</code></p>

<p><code>                </code><code>$options</code> <code>= [ </code><code>'냉방'</code><code>, </code><code>'에어컨'</code><code>, </code><code>'난방'</code><code>, </code><code>'도시가스'</code><code>, </code><code>'스팀'</code><code>, </code><code>'LPG'</code><code>, </code><code>'방송'</code><code>, </code><code>'일반TV'</code><code>, </code><code>'위성TV'</code><code>, </code><code>'케이블TV'</code><code>, </code><code>'인터넷TV'</code><code>,</code></p>

<p><code>                    </code><code>'인터넷'</code><code>, </code><code>'ADSL'</code><code>, </code><code>'광랜'</code><code>, </code><code>'전용선'</code><code>, </code><code>'가구'</code><code>, </code><code>'붙박이장'</code><code>, </code><code>'식탁'</code><code>, </code><code>'침대'</code><code>, </code><code>'책장'</code><code>, </code><code>'소파'</code><code>, </code><code>'옷장'</code><code>, </code><code>'신발장'</code><code>, </code><code>'가전'</code><code>,</code></p>

<p><code>                    </code><code>'전자레인지'</code><code>, </code><code>'세탁기'</code><code>, </code><code>'비디오'</code><code>, </code><code>'냉장고'</code><code>, </code><code>'탈수기'</code><code>, </code><code>'주방욕실'</code><code>, </code><code>'식기세척기'</code><code>, </code><code>'가스렌지'</code><code>, </code><code>'싱크대'</code><code>, </code><code>'샤워부스'</code><code>, </code><code>'비데'</code><code>,</code></p>

<p><code>                    </code><code>'보안'</code><code>, </code><code>'자체경비원'</code><code>, </code><code>'시설경비원'</code><code>, </code><code>'비디오폰'</code><code>, </code><code>'인터폰'</code><code>, </code><code>'카드키'</code><code>, </code><code>'CCTV'</code><code>, </code><code>'주변시설'</code><code>, </code><code>'스포츠센터'</code><code>, </code><code>'할인마트'</code><code>,</code></p>

<p><code>                    </code><code>'백화점'</code><code>, </code><code>'공원'</code><code>, </code><code>'병원'</code><code>, </code><code>'기타'</code><code>, </code><code>'엘리베이터'</code><code>, </code><code>'화재경보기'</code><code>, </code><code>'환기시설'</code><code>, </code><code>'베란다'</code><code>];</code></p>

<p> </p>

<p><code>                </code><code>foreach</code> <code>(</code><code>$options</code> <code>as</code> <code>$item</code><code>) {</code></p>

<p><code>                    </code><code>echo</code> <code>'<label class="option_check"><input type="checkbox" value="'</code> <code>. </code><code>$item</code> <code>. </code><code>'" onclick="add_option()"> '</code> <code>. </code><code>$item</code> <code>. </code><code>'</label>'</code><code>;</code></p>

<p><code>                </code><code>}</code></p>

<p><code>                </code><code>?></code></p>

<p> </p>

<p><code>            </code><code></div></code></p>

<p> </p>

<p> </p>

<p> </p>

<p> </p>

<p> </p>

<p><code>view.skin.php</code></p>

<p> </p>

<p><code>            </code><code><div id=</code><code>"room_option"</code> <code>class</code><code>=</code><code>"con_box"</code><code>></code></p>

<p><code>                </code><code><h3>내부 옵션</h3></code></p>

<p><code>                </code><code><?php</code></p>

<p><code>                    </code><code>$ro_options</code> <code>= </code><code>explode</code><code>(</code><code>'|'</code><code>, </code><code>$view</code><code>[</code><code>'wr_9'</code><code>]);</code></p>

<p><code>                    </code><code>foreach</code> <code>(</code><code>$ro_options</code> <code>as</code> <code>$item</code><code>)</code></p>

<p><code>                    </code><code>{</code></p>

<p><code>                        </code><code>echo</code> <code>"<div class='option'>"</code> <code>. </code><code>$item</code> <code>. </code><code>"</div>"</code><code>;</code></p>

<p><code>                    </code><code>}</code></p>

<p> </p>

<p><code>                </code><code>?></code></p>

<p><code>            </code><code></div></code></p>

<p>

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

extend 폴더안에 사용자 정의함수를 하나 추가하시면 될듯 합니다.

</p>

<p>function changestr($str){</p>

<p> if($str == "냉방") $estr = "cooling";</p>

<p> elseif($str == "에어컨") $estr = "aircorn";</p>

<p>  </p>

<p> return $estr;</p>

<p>}</p>

<p>

 

위처럼 사용자 정의함수 하나 만드시고 

view.skin.php 에서

 

</p>

<pre>
<code>                    $ro_options = explode('|', $view['wr_9']);
                    foreach ($ro_options as $item)
                    {
                        $eitem = </code>changestr($item);<code>
                        echo "<div class='option'>" . $eitem . "</div>";
                    }</code></pre>

<p>

 

이런식으로 호출하시면 됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

재회
3년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인