b

댓글에 관하여 질문합니다.

1.gif
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

또 이렇게 문의 드립니다..

일반회원들이 답변 기능을 취소하고 댓글만 달려고 합니다 ...

이미지와 같이 회원들의 요구상황에 따라 댓글을 달때 체크박스에 하나를 선택하고 확인을 하면은

목록에 조사진행 혹은 조사완료라고 뜨고 싶습니다..

도움이 필요합니다 .. 체크박스가지는 내왓는데 ... 목록리스트에는 변함이 없네요 ...

첨부파일

1.gif (8.9 KB)
0회 2008-06-12 18:01
|

댓글 14개

그누보드의 여분 필드를 이용하여서 일단 조사진행이나 조사완료 값을 넣어 둡니다....

그리고 나서 목록 보기에서는 그 여분필드값을 가져와서 저장된 값에 따라서 보여주면 되지 않을까 싶습니다...^^
구체적으로 좀 설명할수 잇습니까 ..

리론적으로는 저두 그렇게 생각하고 잇습니다 ..

테스트 해본결과 ... 목록에서는 안뜨든데요 ...

댓글을 입력시에 ... 리스트 목록에 어떻케 출력하는지요 ... 궁금합니다.
일단 입력값이 DB에 저장이 되어 있다고 생각을 할 경우에 말씀을 드리겠습니다.
제가 하는 방법이 좋다고도 말은 못하지만은 일단은 제가 테스트 한 방법으로 알려 드리겠습니다.
저는 basic 스킨으로 하기때문에 일단 basic 스킨내에서 말씀을 드리겠습니다.

먼저 코멘트 작성시에 진행의 흐름도는 본문의 글에 영향을 주기 때문에 저장되어야 하는 위치가 다르다로 생각을 합니다.

view_comment.skin.php 파일내에서 체크ㅤㅋㅏㅄ을 넘길 칼럼을 정하게 됩니다.
위에 보여주신것에는 체크 박스이니 이름이 같아도 value 값이 다르게 하면 될것 같습니다.

<input type="checkbox" id="wr_10" name="wr_10" value="1"> 조사진행
<input type="checkbox" id="wr_10" name="wr_10" value="2"> 조사완료

이렇게 한다음에 skin/스킨명 디렉토리내에서 write_comment_update.tail.skin.php 파일에서 아래와 같이 넣습니다.

$sql = "update $write_table set wr_10 = '$wr_10' where wr_id='$wr_id'";
$result = sql_query($sql);

이렇게 하면은 글 본문에 값이 저장이 됩니다.

그리고 나서 list.skin.php 파일에서 적당한 위치를 찾습니다.
저는 아래의 위치에 넣었으니 제목 뒤에 나오도록 하였습니다.

echo " " . $list[$i][icon_new];
echo " " . $list[$i][icon_file];
echo " " . $list[$i][icon_link];
echo " " . $list[$i][icon_hot];
echo " " . $list[$i][icon_secret];
if($list[$i][wr_10] == 1) {
echo "<b> [진행] </b>";
}elseif($list[$i][wr_10] == 2){
echo "<b> [완료] </b>";
}

위 처럼 하면은 진행과 완료가 표현이 되며 아무런 값이 입력 되지 않았다면은 나오지 않을 것입니다...
나머지는 조금만 응용하시면은 더욱 좋게 만드실수 있을 것입니다..
// view_comment.skin.php 은 아래아 같이 수정하엿고

<td width=50% > <SPAN style="CURSOR: pointer;" onclick="textarea_decrease('wr_content', 10);">
<img src="<?=$board_skin_path?>/img/icon_up.gif"></SPAN>
<SPAN style="CURSOR: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/icon_start.gif"></SPAN>
<SPAN style="CURSOR: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/icon_down.gif"></SPAN>
<span><input type=checkbox id="wr_secret" name="wr_secret" value="secret">厚剐臂</span>
<span><input type=checkbox id="wr_7" name="wr_7" value="2">涝陛夸噶</span>
<span><input type=checkbox id="wr_7" name="wr_7" value="3">炼荤柳青</span>
<span><input type=checkbox id="wr_7" name="wr_7" value="4">炼荤肯丰</span>
<span><input type=checkbox id="wr_7" name="wr_7" value="5">炼荤阂啊</span>
</td>

//write_comment_update.tail.skin.php 에는 아래와같이 수정햇구요

<?
if (!defined("_GNUBOARD_")) exit; // 俺喊 其捞瘤 立辟 阂啊
?>
$sql = "update $write_table set wr_7 = '$wr_7' where wr_id='$wr_id'";
$result = sql_query($sql); [EOF]

//list.skin.php 은 아래와 같이 수정하엿더니 ..
<td><?
if($list[$i][wr_7]==2) echo "<img src='$board_skin_path/img/order2.gif' align='absmiddle' border='0'> ";
elseif($list[$i][wr_7]==3) echo "<img src='$board_skin_path/img/order3.gif' align='absmiddle' border='0'> ";
elseif($list[$i][wr_7]==4) echo "<img src='$board_skin_path/img/order4.gif' align='absmiddle' border='0'> ";
elseif($list[$i][wr_7]==5) echo "<img src='$board_skin_path/img/order5.gif' align='absmiddle' border='0'> ";
else echo "<img src='$board_skin_path/img/order1.gif' align='absmiddle' border='0'> ";
?>
</td>

아무런 반응이 없습니다 .. 무슨 문제일가요 혹시 .. 어휴 머리가 아픕니다 ..
//list.skin.php 은 아래와 같이 수정하엿더니 ..
<td><?
switch($list[$i][wr_7]) {
case "2" :
echo "<img src='$board_skin_path/img/order2.gif' align='absmiddle' border='0'> ";
break;

case "3" :
echo "<img src='$board_skin_path/img/order3.gif' align='absmiddle' border='0'> ";
break;

case "4" :
echo "<img src='$board_skin_path/img/order4.gif' align='absmiddle' border='0'> ";
break;

case "5" :
echo "<img src='$board_skin_path/img/order5.gif' align='absmiddle' border='0'> ";
break;

default :
echo "<img src='$board_skin_path/img/order1.gif' align='absmiddle' border='0'> ";
break;
}
?></td>


라도 해도 되지 않을까 싶습니다.^^;;

지극히 개인적인 생각입니다..^^
//write_comment_update.tail.skin.php 에는 아래와같이 수정햇구요

<?
if (!defined("_GNUBOARD_")) exit; // 俺喊 其捞瘤 立辟 阂啊
?>
$sql = "update $write_table set wr_7 = '$wr_7' where wr_id='$wr_id'";
$result = sql_query($sql); [EOF]

여기서 sql문이 <? ?> 사이에 들어 가야 될것 같습니다..;;;
php 구문이 실행이 되지 않는것으로 보입니다.;;;

<?
if (!defined("_GNUBOARD_")) exit; // 俺喊 其捞瘤 立辟 阂啊

$sql = "update $write_table set wr_7 = '$wr_7' where wr_id='$wr_id'";
$result = sql_query($sql);

?>
ㅋㅋ 무식해서 ..
감사합니다..
실수는 누구나 할수 있는것입니다.^^;;

좋은 결과 있으시기를 바라겠습니다.^^
네 혹시 메신저 같은거 잇으시나요 .
네이트온 사용합니다.. ^^
많은 고수님들의 도움이 필요합니다.
전 아직 초보인걸요..^^;;
여기 실력 좋으신분들이 많으시니 자세하게 올리시면은 답변을 잘 해주실겁니다.^^
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=15849
이건
코멘트 <form에서 <input name=is_good 이 1이면

write_comment_update.skin.php에서 해당 원글에 있는 값을 수정하는 방법을 적어 놓았습니다.

wr_good을 증가하는 대신 wr_1 같은 것에 진행", 완료" 등의 값을 넣으시면 되겠습니다.
아드라안님 감사합니다..초면에 이렇게 도움주시다니요 ...

그리고 엑스엠엘님도 대단히 감사합니다... 매일이다싶이 답변 달아주시고...

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

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 749
17년 전 조회 773
17년 전 조회 767
17년 전 조회 731
17년 전 조회 743
17년 전 조회 949
17년 전 조회 769
17년 전 조회 946
17년 전 조회 757
17년 전 조회 827
17년 전 조회 663
17년 전 조회 962
17년 전 조회 682
17년 전 조회 607
17년 전 조회 712
17년 전 조회 720
17년 전 조회 762
17년 전 조회 921
17년 전 조회 769
17년 전 조회 827