T

트랙백 g3 -> g4 로 옴긴후..

g3에서 글쓰고 1000개 쓰고 중간에 글 몆개 지우고..

g4로 변환한후.. 트랙백 볼때..

주소가 안맞는군요...

해당 게시판 db 에 wr_id 를 읽어와서 보여주느데 그게 안맞으니깐 에러가 생기네요

------------------------------------------------------------------------------
wr_id wr_num
-------------------------------------------------------------------------------
1 -1
2 -2
6 -3
7 -4
8 -5
------------------------------------------------------------------------------



트랙백 주소를 wr_id 로 사용해서..

3번 게시판 트랙백 읽을려고하면 에러 생기네요...



wr_id 를 증가값으로 새로 만들수 있을까요? 1.2.3.4.5.6...........

새로운 값을 넣었을때 문제가 안생길까요?

걱정이네...쩜...
|

댓글 6개

제가 이해를 잘못한건지는 모르겠지만요..

3번 게시물이 없으니 오류가 나야하는게 정상인거 같은데요..

다른 사람들이 g3때의 게시물 트랙백을 가져갔다면 wr_id가 그대로 유지되어야 트랙백 링크도 살아 있을텐데요..
오류 안나더군요...

게시판에는 1.2.3.4.5 .... 보여줍니다. 번호를...

단지 트랙백에서 6번을 보여준다는 말이죠..,,

그리고 db 건들어서 1.2.3.4... 로 바굴려고 했느데 안되겠네요... 코멘트가 없어져버리네요..



참고로 새로 만든 게시판에서는 정상적으로 잘되던데 ㅠㅠ

트랙백 기능 있으면서 사용못하니 좀 그렇네 ㅠㅠ
리스트에서 보여주는 번호랑 wr_id 랑 일치할 필요가 없잖아요..
트랙백에서 표시해 주는 번호가 게시물의 wr_id랑 일치만 한다면 아무 문제 없는건데요..

아무래도 제가 이해를 잘못하고 있나보네요..
저도 그게 좀 이상하더군요 소스 봐도 모르겠으나..

wr_id 는 게시판 번호 맞습니다.

wr_num 게시판 번호 인것 같습니다.

두개의 게시판 번호가 존재하는 이유는..

글을 적기만 하면 괜찬은데 ..

1.2.3.4.5 에서 3을 지우면 .. wr_id 의 3은 지워지고 wr_num -3 값이 적용되서..

게시판에서는 12345 로 보일뿐 실제로는 3번 게시판이 지워진 결과이죠..





http://sir.co.kr/bbs/tb.php/g4_qa/3 제 트랙백 주소에서..

복사한다음 익스주소창에 http://sir.co.kr/bbs/tb.php/g4_qa/3 이라고 붙여넣어서..

실행하면...

http://sir.co.kr/bbs/tb.php/g4_qa/3 에서 더이상 진행안합니다. 즉 에러페이지 나오죠..

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=3 이라고 변경이 되어야 하느데..

그게 안되네요 ..




아파치 문제인지??? php 문제인지? 윈도우 문제인지?
위처럼 주소창에 붙여넣기하면 트랙백 쓰기용으로 넘어온게 아니므로 아래 구문에 의해 게시판으로 가게 되니까요..

// wr_id가 없거나 트랙백으로 넘어온게 아니라면
if (!$wr[wr_id] || !($_POST[title] && $_POST[excerpt] && $_POST[url] && $_POST[blog_name])) {
$tmp_dir = str_replace("/tb.php", "", $_SERVER[SCRIPT_NAME]);
header("location:$tmp_dir/board.php?bo_table=$bo_table&wr_id=$wr_id");
exit;
}

header 함수 바로 위 라인에

echo "location:$tmp_dir/board.php?bo_table=$bo_table&wr_id=$wr_id";
exit;

이렇게 두 라인을 추가해서 변수값들이 제대로 표시되는지 보시구요..
이상이 없다면 header 함수를 이용해서 페이지 변환하지 마시고
http://sir.co.kr/bbs/tb.php/pl_php/68
를 참고하셔서 페이지 이동방법을 바꿔보시면 어떨까요..
$_SERVER[SCRIPT_NAME] 변수가 문제 있나?

나중에 리눅스에서 테스트 해봐야 겠습니다.

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

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
20년 전 조회 1,773
20년 전 조회 1,678
20년 전 조회 1,565
20년 전 조회 1,521
20년 전 조회 1,558
20년 전 조회 1,684
20년 전 조회 1,551
20년 전 조회 3,691
20년 전 조회 1,950
20년 전 조회 1,783
20년 전 조회 1,528
20년 전 조회 1,599
20년 전 조회 1,468
20년 전 조회 1,550
20년 전 조회 1,529
20년 전 조회 1,549
20년 전 조회 1,734
20년 전 조회 1,681
20년 전 조회 2,878
20년 전 조회 1,533
🐛 버그신고