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

여분필드 넣었는데 뷰 화면에서 안나와요....ㅠㅠ 채택완료

damty 4년 전 조회 2,389

여분필드 질문입니다.

 

게시판 wr1 여분필드에 항목을 넣었습니다. 

 

아래는 write.skin.php 입니다. 

 

</p>

<p>

<!--여분필드추가(시작)-->

    <div class="bo_w_select write_div">

        <?php echo $board['bo_1_subj'] //여분필드 제목 출력 ?> 

        <select name="wr_1" id="wr_1">

        <?php

        $item_list = explode(',', $board['bo_1']);

        for ($i=0; $i<count($item_list); $i++) {

            $option_item = trim($item_list[$i]);

        ?>

        <option value="<?php echo $option_item ?>"<?php echo ($write['wr_1'] == $option_item) ? " selected" : "";?>><?php echo $option_item ?></option>

        <?php } ?>

        </select>

    </div>

<!--여분필드추가(종료)--></p>

<p>

 

 

그리고 view.skin.php에 

 

</p>

<p>

<!--여분필드출력(시작)--></p>

<p><?php echo $view['wr_1'] ?></p>

<p><!--여분필드출력(종료)-->

 </p>

<p>
라고 넣었습니다. 

 

 

 

확인을 해보니 쓰기(write.skin.php)는 잘 나오는데, 

 

 

 

 

이렇게 뷰화면(view.skin.php)에는 아무것도 안나오네요. 

에러 표시도 없고?? 뭐가 잘못된 것인지 고수님들의 의견 좀 부탁 드립니다. 

 

감사합니다. 

 

 

 

 

 

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

답변 4개

채택된 답변
+20 포인트
4년 전

올려주신 코드 그대로 복사해서 해봤는데 잘 나오는데요.

여분필드 설정에서는 이렇게 입력했고요.

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

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

4년 전

DB 에 wr_1 값이 저장되지 않았을 가능성이 큽니다. -> DB 확인 (g5_write_~ 테이블 wr_1 칼럼)

 

-> 그런 경우라면 write.skin.php 에서 wr_1 부분을

~
안에 위치

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

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

혹시 저 코드를

스샷을보니 그럴 가능성이 있을것 같은데요.

나머진 작은별님 말쓰처럼 안나올 이유가 없는데요.

자유게시판 문제도 작은별님 말쓰처럼하면 되구요.

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

답변에 대한 댓글 1개

d
damty
4년 전
카테고리랑 제목 사이에 넣었습니다. 답변 너무 감사 드립니다. (_ _)

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

damty
4년 전

아마 제가 개념을 못 잡아서 그런거 아닌가 모르겠네요...

 

A 게시판 여분필드에 저렇게 넣고 했더니, 다른 게시판(자유게시판)에도 저렇게 빈 공간이 생기네요..

 

이건 A라는 게시판이구요, 

여기에 여분필드값을 넣었고, 저렇게 불렀죠..

 

 

그랬더니 이렇게 다른 게시판에 구멍이 빈칸이 나오네요. 

자유게시판 여분필드에 값을 안 넣어서 그럴 텐데요. 

 

 

 

이럴 때는 어떻게 해결해야 하는지??

 

그리고 답변 주신 분은 나온다고 했는데, 저는 안나오는 이유가 알고 싶네요. 

 

한번 더 살펴주시면 감사하겠습니다. 

 

 

 

 

 

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

답변에 대한 댓글 3개

작은별
4년 전
스킨을 복사해서 새로 만들고 해당 게시판에서만 별도로 사용하세요.
아니면 이렇게 하셔도 되고..
<?php if ($bo_table == '적용하고싶은게시판id') { ?>
내용..
<?php } ?>

올려주신 거 그대로 복사해서 해본 거라 특별히 안 될 이유는 없습니다.
d
damty
4년 전
작은별님, 알려주신 <?php if ($bo_table == '적용하고싶은게시판id') { ?> 요 내용 넘 좋네요. 일단 해당 게시판 쓰기 화면에서만 보이고 자유게시판 쓰기 화면에서는 안보이네요. 완전 좋네요...감사합니다.




그리고 아직도 뷰 화면에서는 여분필드 입력 내용이 안보이는데요...

[code]
<?php echo $view['wr_1'] ?>

[/code]

라고 해도 안나오는 이유는,


1. 기본환경설정의 여분필드(wr_1)가 아니라 특정(A) 게시판의 여분필드라서??
2. 아니면 A게시판 스킨을 안 만들어주고 기본 스킨을 사용하고 있기 때문에,
출력도 특정 게시판을 지정해주고 echo $view['wr_1]을 넣어야 해서?


둘 중에 하나일 거 같은데...혹, 알면 댓글 좀 부탁 드립니다. (_ _)


--------------------------------------------

에궁 basic 스킨 폴더 복사해서 수정하고, 해당 스킨으로 지정해서 테스트를 해봐도

여분필드 입력 내용이 뷰 화면에 안나오네요;;
작은별
4년 전
그런 건 아무 상관이 없습니다.
아래 열공님 말씀처럼 form 바깥에다가 넣었거나 아니면 wr_1을 이미 다른 용도로 사용 중이어서 겹쳤거나.. 차라리 write.skin.php 전체를 올리세요.

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

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

로그인