[미해결]게시물번호를 통합시키는 법좀요~
본문
안녕하세요~ 게시물 번호를 통합을 하고싶은데요
원래 각 게시판마다 게시물번호가 1부터 시작이 되는데
게시물 번호를 통합시켰으면 좋겠는데 어떻게 하면되나요?
예를들어서 A란 게시판에 글이 1개 올라오면 그때 부터 1이고 B란 게시판에 다른 게시물이 올라오면 1부터가 아닌
2가 되게끔이요
어떻게 하면되는지 고수님들 부탁드려요~
답변 4
이렇게해보세요
스킨폴더에 write_update.skin.php를 만들고
if(!$w){
$tot_cnt=$config[cf_1]+1;
sql_query("update $g4[config_table] set cf_1='$tot_cnt' ");
sql_query("update $write_table set wr_1='$tot_cnt' where wr_id='$wr_id'");
}
여분필드 wr_1에 카운트가 기록됩니다
그누보드 구조상 게시물번호를 통합시킬방법이없습니다;;
굳이 통합시키는 방법이라면;;
게시판 id를 전부 숫자로하시고
숫자 + wr_id값을 게시물번호로 하는방법뿐입니다;;
게시판 아이디가 1002 라면
100021
100022
이런식으로 되겠지요;;
제가 지금 그렇게 하고 있습니다.
일단 게시글번호 통합하고 게시글 목록에서 통합 게시글 번호를 보여주고 게시글 볼때도 그누보드의
"게시판 아이디 + 게시판별 게시글번호" 이 아니라
"게시판 아이디 + 통합 게시글 번호"로 글내용 보는 페이지를 불러오고 있습니다.
아래 게시판 2개의 글번호를 보세요.
http://piree.co.kr/u/0Kph <<== A 게시판
http://piree.co.kr/u/zsE <<== B 게시판
목록에서 보이는 글번호가 게시판별 번호가 아니라 통합번호입니다.
지금은 목록과 글내용볼때만 쓰는데 앞으로 수정, 삭제등 모든 기능에서 통합글번호를 사용할 예정입니다.
아직 건들지 못하고 있어요.
이 방식을 말씀하시는게 맞죠?
방법은 별도의 테이블을 만들고
각 게시판 테이블에 통합글번호 저장할 필드 하나 추가하고
게시글 쓸때 글목록 저장하기 바로 전에 통합게시글 테이블에 입력하고 PRIMARY KEY를 불러온 후에
그 통합글번호를 각 게시글 ROW에 저장하고
게시글 목록에서 그 통합글번호를 불러와서 사용하면 됩니다.
물론 게시판 수정해야 하니 프로그래머가 아니면 난감할수 있습니다.
제가 이리 하는 이유는 나중에 제가 원하는 형태로 개조하려고요.
아직 일부만 건든 상태입니다.
wr+1 ~ wr_10 사이의 여분필드가 아니니 그렇게 딜 수 밖에 없군요
write_update.head.php 삭제
write_update.php 수정
write_update.php 수정
if(!$w){
$tot_cnt=$config[cf_1]+1;
sql_query("update $g4[config_table] set cf_1='$tot_cnt' ");
}else $tot_cnt = $write[wr_50];
sql_query("update $write_table set wr_50='$tot_cnt' where wr_id='$wr_id'");
답변을 작성하시기 전에 로그인 해주세요.