링크 4개 사용에 관한 질문입니다. > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

링크 4개 사용에 관한 질문입니다. 정보

링크 4개 사용에 관한 질문입니다.

본문

로레알님이 올리신 이력서 스킨을 수정하여 사용하려 합니다.
로레알님의 스킨은 아래 링크에 있습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=60053&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C0%CC%B7%C2%BC%AD&sop=and
문제는 여기에는 링크가 나오지 않게 되어있습니다.
그런데 저는 링크를 2개 추가하여 4개 사용하려 합니다.
일단 초보이지만 아래와 같이 추가하였으나 2개는 링크 주소는 나오는데 링크 제목이 제대로 표시되지 않는 문제가 있습니다.
나머지 두개는 아예 표시되지 않습니다.
아래와 같이 작업하였습니다...

1. write.skin.php 에는 아래와 같이 달았습니다.
<? if ($is_link) { ?>
          <tr>
            <td class='b_tit2 b_bg2' style='padding-left:8px;'>+ 응시원서</td>
            <td colspan="3" style='padding-left:3px;'><input type="text" name='wr_link1' itemname='링크 #1' value='<?=$link[1]?>' class='is' style='width:50%;' />
                <font color="#999999"> ※ 응시원서 링크하세요.</font> </td>
          </tr>
    <tr>
            <td class='b_tit2 b_bg2' style='padding-left:8px;'>+ 점수관리</td>
            <td colspan="3" style='padding-left:3px;'><input type="text" name='wr_link2' itemname='링크 #2' value='<?=$link[2]?>' class='is' style='width:50%;' />
                <font color="#999999"> ※ 본인 점수관리와 링크하세요.</font> </td>
          </tr>
    <tr>
            <td class='b_tit2 b_bg2' style='padding-left:8px;'>+ 출석관리</td>
            <td colspan="3" style='padding-left:3px;'><input type="text" name='$wr_link3' itemname='링크 #3' value='<?=$link[3]?>' class='is' style='width:50%;' />
                <font color="#999999"> ※ 본인 출석 관리와 연결하세요</font> </td>
          </tr>
    <tr>
            <td class='b_tit2 b_bg2' style='padding-left:8px;'>+ 홈페이지</td>
            <td colspan="3" style='padding-left:3px;'><input type="text" name='$wr_link4' itemname='링크 #4' value='<?=$link[4]?>' class='is' style='width:50%;' />
                <font color="#999999"> ※ 개인홈페지주소를 기재하세요.</font> </td>
          </tr>
          <tr>
            <td colspan="4" height="1" bgcolor='#EAEAEA'></td>
          </tr>
          <? } ?>

2. view.skin.php 에는 아래와 같이 하였습니다.
  <?
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
    if ($view[link][$i]) {
        $cnt++;
        $link = cut_str($view[link][$i], 50);
?>

<span style="color:#f45191; font-weight:bold;">응시원서<a href="<?=$view[link_href][1]?>">
<br>
점수관리<a href="<?=$view[link_href][2]?>">
<br>
출석관리<a href="<?=$view[link_href][3]?>">
<a href="<?=$view[link_href][4]?>">
<?=$link?></span>
<?
   }
 }
 ?>

3. 디비에는 wr_link3, wr_link4 필드를 추가해 놓았지만 글쓰기 할 때에 링크3-링크4에 기록해도 디비에 올라가지 않고 wr_link1, wr_link2 부분에 기록한 링크 자료만 올라가 있습니다.

*질문
어디가 잘못되었는지 어디를 어떻게 수정해야 하는지 가르쳐 주십시요.
부탁드립니다....
(링크해도 원래 비회원은 목록조차 보지 못하도록 설정되어 있어서 링크를 못하였습니다...).

댓글 전체

48시간님 관심 감사드립니다.
그런데 write_update.php 에 넣어줬더니 다른 게시판에서 에러 나더군요.
그래서 얼른 삭제했죠.
그리고 해당게시판의 write_update.skin.php를 열어봐도 wr_link3, wr_link4 를 넣을 수 있는 곳이 없더군요. 백방 헤매다 할 수 없이 질문올리고도 계속 헤매고 있는중입니다....감사합니다...
/bbs/write_update.php
대략 280줄 db엡뎃 시키는곳이요..

    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_link1_hit = 0,
                    wr_link2_hit = 0,
                    wr_trackback = '$wr_trackback',
                    wr_hit = 0,
                    wr_good = 0,
                    wr_nogood = 0,
                    mb_id = '$member[mb_id]',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_last = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10' ";
예 어떤 분이 올린 팁을 보고 config.php에 링크 숫자를 4로 해 주었는데 안 되더군요.
그래서 헤메다가 write_update.php 에 wr_link3, wr_link4를 넣어 주어도 안 되더군요.
그러므로 전체는 못해보도 해당 게시판 디비에 들어가서 wr_link1, wr_link2 다음부분에 wr_link3, wr_link4를 넣어 주었습니다.
그런데 엉뚱하게 다른 게시판에 에러가 나더군요.
문제의 원인이 디비에 wr_link3, wr_link4를 추가한 것때문에 나더군요.
삭제 하니까 정상이 되었습니다.
다시 해 보았습니다.
추가하면 아래와 같은 에러가 나면서 다른 게시판에 글을 쓸 수 없습니다.
insert into g4_write_guest set wr_num = '-352', wr_reply = '', wr_comment = 0, ca_name = '', wr_option = ',,', wr_subject = '오늘은 날씨가 좋은 것 같습니다. 건강하십시요...', wr_content = '', wr_link1 = '', wr_link2 = '', wr_link3 = '', wr_link4 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_trackback = '', wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = 'admin', wr_password = '*29FFD1E159D35AFE8B69E5D26ED59691956AD2B2', wr_name = '관리자', wr_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', wr_homepage = 'http://www.jesus91.net', wr_datetime = '2010-01-08 13:47:46', wr_last = '2010-01-08 13:47:46', wr_ip = '123.109.189.236', wr_1 = '', wr_2 = '', wr_3 = '', wr_4 = '', wr_5 = '', wr_6 = '', wr_7 = '', wr_8 = '', wr_9 = '', wr_10 = ''

1054 : Unknown column 'wr_link3' in 'field list'

error file : /bbs/write_update.php
그럼
/bbs/write_update.php 에서 db엡뎃시키지 말고
해당스킨에서 업뎃시켜보세요

/스킨/write_update.skin.php <- 없으면 만드셔서

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.

$update_sql = " update $write_table
set  wr_link3  = '$wr_link3',
      wr_link4  = '$wr_link4'
      where wr_id = '$wr_id' ";
sql_query($update_sql);
?>
몇일간 시행착오끝에 48시간 님이 올려 주신 팁과 여러 팁들을 조합하여 해결하였습니다.
포인트는 48시간님께 드립니다.
감사합니다....
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT