코멘트 추천 에러 잡아 주셔요.....^^;;
댓글에서 아래 자바스크립터가 먹히질 않네요.
댓글은 써지는데 추천이 동시에 안되는건 왜 그럴까요?
그누보드 4.33.07 패치후에 안됩니다....ㅠㅠ
아래 소스는 댓글+추천 버튼과 자바스크립터 소스입니다. 제가 뭘 잘못 했나요?
<div><a href="javascript:good_and_write()"><img src="<?=$board_skin_path?>/img/co_btn_good_write.gif"></a></div>
<script type="text/javascript">
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
........블라 블라................
</script>
view_comment.skin.php 첨부 합니다.
게시판 설정에서 추천 설정 했구요...^^
댓글은 써지는데 추천이 동시에 안되는건 왜 그럴까요?
그누보드 4.33.07 패치후에 안됩니다....ㅠㅠ
아래 소스는 댓글+추천 버튼과 자바스크립터 소스입니다. 제가 뭘 잘못 했나요?
<div><a href="javascript:good_and_write()"><img src="<?=$board_skin_path?>/img/co_btn_good_write.gif"></a></div>
<script type="text/javascript">
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
........블라 블라................
</script>
view_comment.skin.php 첨부 합니다.
게시판 설정에서 추천 설정 했구요...^^
댓글 24개
14년 전
아파차님 시간이 시간인지라 급 쏘 댕기는 바람에 미안합니다. 찬찬히 생각하면 잡을 수 있을 것 같은데요 ..... 미안 시럽구만요 ... ㅠㅠㅠ ...
14년 전
포인트를 드리고 싶으나 꼭 해결을 해야 해서요...ㅠㅠ
14년 전
엄청난 포인트;; 실제주소를 알면 도움이 될텐데요...신버젼을 깔아둔데가 없어서;;
14년 전
제가 추천기능을 안써봐서 그런데 bbs/write_comment_update.php 에서 is_good 일때 처리하는 코드가 있나요?
14년 전
원래 코멘트에 추천포함 기능이 기본에 있는건가요? is_good이란 변수값으로 추천을 처리해야되는데 write_comment_update.php에 안보이는거 같습니다.
이 파일을 덮어쓰셨는지 알려주실수 있나요?
덮으셨다면 추천기능이 되던대의 write_comment_update.php 파일을 비교해보시면 찾을수 있을듯 합니다.
이 파일을 덮어쓰셨는지 알려주실수 있나요?
덮으셨다면 추천기능이 되던대의 write_comment_update.php 파일을 비교해보시면 찾을수 있을듯 합니다.
14년 전
제가 지금 다른일을 해서 살펴볼수가 없어서요.
나중에 한가할때 살펴 봐야 겠습니다....^^
나중에 한가할때 살펴 봐야 겠습니다....^^
14년 전
bbs/write_comment_update.php 파일에는 is_good 를 처리하는 변수가 없네요...ㅠㅠ
살펴보니 추천 비추천 변수는 bbs/board.php 파일에 있네요...^^
살펴보니 추천 비추천 변수는 bbs/board.php 파일에 있네요...^^
14년 전
아.. 정말 찾아서 오류 잡아보고 싶은데.. 그누부터 다시 깔아야 되서 ㅠㅠ
죄송합니다. ㅠㅠ
죄송합니다. ㅠㅠ
14년 전
아..네~~
14년 전
javascript:good_and_write() 에 타깃은 먹히나요 ? 좋군! 쓰라구 .....
쓰는건 먹히는데 ? 오 "굳!"이 안잡힌다구요 .....
쓰는건 먹히는데 ? 오 "굳!"이 안잡힌다구요 .....
14년 전
view 가 아니구요 ... write 를 보여 주셔야 할 꺼 같아요 ....
14년 전
bbs/write_comment_update.php 업로드 했습니다.
다른일을 하고 있어서 제가 수정해야 되는데..... 죄송 합니다....^^;;
다른일을 하고 있어서 제가 수정해야 되는데..... 죄송 합니다....^^;;
14년 전
<a href="<?=$good_href?>" target=hiddenframe><img src="<?=$board_skin_path?>/img/co_btn_good.gif"></a> 이거를 ...
아래껄로 교체해 보시구요 ...
<? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/co_btn_good.gif' align='absmiddle' alt='' /></a> "; } ?>
아래껄로 교체해 보시구요 ...
<? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/co_btn_good.gif' align='absmiddle' alt='' /></a> "; } ?>
14년 전
제가 이해를 잘 못한 부분이 있습니다.
위는 댓글 + 추천...
아래는 추천 기능이군요 ....
위는 댓글 + 추천...
아래는 추천 기능이군요 ....
14년 전
해결 했습니다. 댓글 달아주신 분들 감사 드립니다.
코멘트업데이트 파일 추가하고 쿼리문 만들어 붙이니 잘 돌아 가는군요....^^
코멘트업데이트 파일 추가하고 쿼리문 만들어 붙이니 잘 돌아 가는군요....^^
14년 전
write_comment_update.tail.skin.php 파일을 하나 더 만드세요 ....
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if( empty($is_member) || empty( $is_good) ) return;
if (!($bo_table && $wr_id)) return;
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name)) return;
$good='good';
if($write[mb_id] == $member[mb_id]) return;
if (!$board[bo_use_good] && $good == "good") return;
$sql = " select bg_flag from $g4[board_good_table]
where bo_table = '$bo_table'
and wr_id = '$wr_id'
and mb_id = '$member[mb_id]'
and bg_flag in ('good', 'nogood') ";
$row = sql_fetch($sql);
if ($row[bg_flag]) return;
else
{
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_{$good} = wr_{$good} + 1 where wr_id = '$wr_id' ");
// 내역 생성
sql_query(" insert $g4[board_good_table] set bo_table = '$bo_table', wr_id = '$wr_id', mb_id = '$member[mb_id]', bg_flag = '$good', bg_datetime = '$g4[time_ymdhis]' ");
}
?>
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if( empty($is_member) || empty( $is_good) ) return;
if (!($bo_table && $wr_id)) return;
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name)) return;
$good='good';
if($write[mb_id] == $member[mb_id]) return;
if (!$board[bo_use_good] && $good == "good") return;
$sql = " select bg_flag from $g4[board_good_table]
where bo_table = '$bo_table'
and wr_id = '$wr_id'
and mb_id = '$member[mb_id]'
and bg_flag in ('good', 'nogood') ";
$row = sql_fetch($sql);
if ($row[bg_flag]) return;
else
{
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_{$good} = wr_{$good} + 1 where wr_id = '$wr_id' ");
// 내역 생성
sql_query(" insert $g4[board_good_table] set bo_table = '$bo_table', wr_id = '$wr_id', mb_id = '$member[mb_id]', bg_flag = '$good', bg_datetime = '$g4[time_ymdhis]' ");
}
?>
14년 전
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0; // 그대로 두셔도 됩니다.
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0; // 그대로 두셔도 됩니다.
14년 전
제가 먼저 해결 했지만
제일 먼저 댓글 달아주셔서..... 신경 써 주셔서 감사합니다...^^
제일 먼저 댓글 달아주셔서..... 신경 써 주셔서 감사합니다...^^
14년 전
흨. 17만점이나 걸어셨군요..^^ 아마 업데이트 되면서 관련 루틴이 빠진듯 같습니다.
freeimage.kr 에서 물어보셔도 되는데. ^^
1) 스킨경로에 write_comment_update.tail.skin.php 라는 이름으로 다음의 소스를 추가
<?
if ($is_good&&$write[mb_id] != $member[mb_id]&&$member[mb_id] && $board[bo_use_good] )
{
$sql = " select bg_flag from $g4[board_good_table]
where bo_table = '$bo_table'
and wr_id = '$wr_id'
and mb_id = '$member[mb_id]'
and bg_flag in ('good', 'nogood') ";
$row = sql_fetch($sql);
if (!$row[bg_flag])
{
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_good = wr_good + 1 where wr_id = '$wr_id' ");
// 내역 생성
sql_query(" insert $g4[board_good_table] set bo_table = '$bo_table', wr_id = '$wr_id', mb_id = '$member[mb_id]', bg_flag = 'good ', bg_datetime = '$g4[time_ymdhis]' ");
}
}
?>
2) view_comment.skin.php 에서 스크립터 부분수정..
function good_and_write()
{
var f = document.fviewcomment;
f.is_good.value = 1;
f.submit();
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
//f.is_good.value = 0; <-- 요기에 // 넣을것..
freeimage.kr 에서 물어보셔도 되는데. ^^
1) 스킨경로에 write_comment_update.tail.skin.php 라는 이름으로 다음의 소스를 추가
<?
if ($is_good&&$write[mb_id] != $member[mb_id]&&$member[mb_id] && $board[bo_use_good] )
{
$sql = " select bg_flag from $g4[board_good_table]
where bo_table = '$bo_table'
and wr_id = '$wr_id'
and mb_id = '$member[mb_id]'
and bg_flag in ('good', 'nogood') ";
$row = sql_fetch($sql);
if (!$row[bg_flag])
{
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_good = wr_good + 1 where wr_id = '$wr_id' ");
// 내역 생성
sql_query(" insert $g4[board_good_table] set bo_table = '$bo_table', wr_id = '$wr_id', mb_id = '$member[mb_id]', bg_flag = 'good ', bg_datetime = '$g4[time_ymdhis]' ");
}
}
?>
2) view_comment.skin.php 에서 스크립터 부분수정..
function good_and_write()
{
var f = document.fviewcomment;
f.is_good.value = 1;
f.submit();
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
//f.is_good.value = 0; <-- 요기에 // 넣을것..
14년 전
오호 답글 다는동안에 해결하셨군요..^^
행님1님 사이트 잘 보았습니다 멋지던데요.
행님1님 사이트 잘 보았습니다 멋지던데요.
14년 전
헉 지웠는데 언제? 보셨데요 .... ㅎㅎㅎ
14년 전
로빈아빠님 죄송해요. 두분다 포인트 드리고 싶은데... 못하네요....ㅠㅠ
답변 글 감사합니다....^^
답변 글 감사합니다....^^
14년 전
아파치 님 미워용~~~~
사실은 저도 포인트를 쓸데가 없어서 괜찬습니다.
해결되었다니 저도 좋지요^^
사실은 저도 포인트를 쓸데가 없어서 괜찬습니다.
해결되었다니 저도 좋지요^^
13년 전
추천+댓글 에러 잡기
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66554 | 11년 전 | 17733 | ||
| 66553 | 11년 전 | 12554 | ||
| 66552 |
alexseo
|
11년 전 | 10188 | |
| 66551 | 11년 전 | 10924 | ||
| 66550 | 11년 전 | 10496 | ||
| 66549 | 11년 전 | 11846 | ||
| 66548 | 11년 전 | 15029 | ||
| 66547 |
스타크루즈
|
11년 전 | 11493 | |
| 66546 |
kimch
|
11년 전 | 11599 | |
| 66545 | 11년 전 | 11423 | ||
| 66544 | 11년 전 | 12271 | ||
| 66543 |
별을기다리며
|
11년 전 | 14432 | |
| 66542 |
별을기다리며
|
11년 전 | 11924 | |
| 66541 | 11년 전 | 9692 | ||
| 66540 | 11년 전 | 10566 | ||
| 66539 | 11년 전 | 16399 | ||
| 66538 | 11년 전 | 10451 | ||
| 66537 | 11년 전 | 9134 | ||
| 66536 | 11년 전 | 10574 | ||
| 66535 |
alexseo
|
11년 전 | 5590 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기