링크 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 부분에 기록한 링크 자료만 올라가 있습니다.
*질문
어디가 잘못되었는지 어디를 어떻게 수정해야 하는지 가르쳐 주십시요.
부탁드립니다....
(링크해도 원래 비회원은 목록조차 보지 못하도록 설정되어 있어서 링크를 못하였습니다...).
댓글 전체
기본적으로 wr_1 wr_2 ... wr_10만 있습니다.
별도로 추가해 주셔야 합니다.
그런데 write_update.php 에 넣어줬더니 다른 게시판에서 에러 나더군요.
그래서 얼른 삭제했죠.
그리고 해당게시판의 write_update.skin.php를 열어봐도 wr_link3, wr_link4 를 넣을 수 있는 곳이 없더군요. 백방 헤매다 할 수 없이 질문올리고도 계속 헤매고 있는중입니다....감사합니다...
대략 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' ";
그래서 헤메다가 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시간님께 드립니다.
감사합니다....