트랙백 g3 -> g4 로 옴긴후.. > 그누4 질문답변

그누4 질문답변

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

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

트랙백 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...........

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

걱정이네...쩜...

댓글 전체

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

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
를 참고하셔서 페이지 이동방법을 바꿔보시면 어떨까요..
전체 47 |RSS
그누4 질문답변 내용 검색

회원로그인

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