답변 3개
하신것처럼 하면 게시물 보면서 개별로 처리가 되어서.. list 에서 처리하시려면 안보여지는 상단에서 게시물모두 이동처리하고 리프레쉬 하셔야 할것 같아요.
wr_num만 바꾸면 댓글이나 최근게시물 이런거 꼬일것 같은데.. 찍어보며 해보심이..
댓글을 작성하려면 로그인이 필요합니다.
그럼 명제는 게시판이 로딩될때 총게시물이 125개가 넘어갈 경우 wr_10에 내용이 있는 글을 앞으로 땡겨 올려라. 이겠네요..
앞으로 땡겨 올때는 지우고 다시 쓰는 방법과 마지막 게시물 번호 알아내서 게시물 번호 바꾸는 방법이 있겠습니다. 전자는 조회수, 작성일자등이 바뀔테고요.
move 가지고는 해결이 안될것 같은데요. 별도로 짜서 게시판 list 조회시에 돌아가게 해야할것 같아요.
if 게시물숫자>125 이면 {
해당게시판에서 wr_10에 내용이있는 이들을 뽑아서
for 숫자만큼
해당 게시판에 인서트, 뽑은 내용 모두 나열
}
리프레쉬
아니면..
if 게시물숫자>125 이면 {
해당 게시판에 wr_10이 있는 게시물 뽑아서
for 숫자만큼
마지막 게시물넘버+1 을 업데이트 << 이것만 하면 되는지는 잘...
}
리프레쉬
요렇게 하셔야 겠네요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
단, 특정게시물이
1~5페이지 까지만 머물러야 해서요
게시판 1페이지의 리스트가 25개씩 이라면
총 5페이지까지만 특정 게시물이 분포해야 하므로
[5(페이지) * 25(한페이지 게시물 수) = 125] 125번째가 넘어가게 되면 다시 1번으로 "이동" 되는
기능을 만드려고 합니다.
그리고 페이지를 나눌때 기본적으로 게시물 갯수를 구한다음 그걸로 나누기 하는데 그부분도 손봐야 되구요..
아니면 특정게시물일 경우 넘어온 page 의 값이 5보다 크면 일반게시물로 링크를 넘기고 page 에서 5를 빼주는 방법도 가능할것 같구요
위의 방법들은 bbs/list.php 를 좀 수정하시거나 하면 될겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
[code]
if ($page >= 6) {
if((($bo_table == 'FoodMarket') || ($bo_table == 'UsedMachine')) && ($list[$i]['wr_10'])) {
echo 'ddddddddddddddddddd';
}
}
[/code]
이렇게 list.skin.php 파일의 for 안에 적어두면 제가 원하는 게시물만 'dddddd...' 가 출력 되긴
합니다.
이제 이 게시물을 맨 앞으로 자동으로 이동만 시켜 주면되는데
뽑아서
wr_num 만 바꿔주면 될것 같은데요..
맞는지 모르겠네요;;