추천 비추천 캐시파일 문제 해결법 > 그누보드5 팁자료실

그누보드5 팁자료실

추천 비추천 캐시파일 문제 해결법 정보

추천 비추천 캐시파일 문제 해결법

본문

이거하나찾는다고 막요거 저거 수정해보고 건드려서 알아냈네요 ㅠㅠ



추천 비추천 버튼 누를시 캐시삭제 하는법입니다. 왜 이기능이 필요한가 하면..

추천 수를 최신글 출력에 포함시킬려고 적용해봤는데

캐시파일 업데이트?의 문제가 있었습니다.


latest.lib.php 파일에서는

latest에서 필요한 캐시파일의 존재여부를 확인하고 캐시파일이 없으면 새로 쿼리문을 실행하고 캐시파일을 만들고 일정 시간이 지날경우 쿼리문을 실행하고 캐시파일을 업데이트하는 방식입니다.



일반적으로 게시판에선 글을 작성할때 해당게시판 최신글 캐시파일을 삭제하도록 되어있습니다.

캐시파일이 삭제되면 latest함수가 실행될때 캐시파일을 생성할것이고 그 뒤로는 업데이트가 있을때마다 한번씩

쿼리문이 실행되고 캐시파일이 업데이트 되겠죠.



그러나 추천과 비추천에는 캐시파일을 삭제하는 기능이 안들어있어서 캐시파일을 업데이트하지 않고

추천과 비추천이 눌러지기 전의 정보를 불러옵니다.

이것 때문에 결국엔 게시판에서 보면 추천이 1인데 최신글 출력에서 보면 0으로 출력되는 문제가 발생합니다.





자세하게 설명한다고 했는데 오히려 더 이해하기 힘들지 모르겠네요 ㅠㅠ

bbs/write_update.php 여기서

85번줄 쯤에 보시면

print_result($error, $count); 이런 코드가 있습니다. 이아래에다가

delete_cache_latest($bo_table); 요걸 붙여 넣어주세요.


그다음에

151번줄 쯤에 보시면

alert("이 글을 $status 하셨습니다.", '', false); 이런 코드가 있습니다. 이 아래에다가

delete_cache_latest($bo_table); 똑같이 요걸 붙여넣어주세요.

그리고 저장하시면 됩니다.








추천 비추천 하나때문에 캐시파일 사용을 안해버릴까 하고 있었지만..

닥친 문제는 어떻게든 풀어보지 않으면 잠이 안오는거 같네요 ㅋㅋㅋㅋ

이것저것 막 뒤져가며 알아냈습니다.ㅠㅠ

그누보드 구동방식이라해야하나 이거 너무 복잡해서 어렵네요 ㅠㅠ


아마 151번줄 다음줄쯤에 붙여넣기 안해도 캐시파일이 삭제되지 싶은데 아직 테스트 안해봤어요.

저처럼 고생하시는분 혹시나 계실까 싶어서 적어봅니다.

(캐시파일 사용안하면되지만 제가 좀 짠돌이인가봐요 ㅋㅋ)
추천
1

댓글 0개

전체 2,432 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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