latest 최신글 링크에 파라미터값 붙지 않도록하기 > 그누보드5 팁자료실

그누보드5 팁자료실

latest 최신글 링크에 파라미터값 붙지 않도록하기 정보

latest 최신글 링크에 파라미터값 붙지 않도록하기

본문

latest를 사용하다보면 가끔 파라미터값이 링크에 붙은상태로 캐시저장되어 링크가 꼬여버리 거나 불필요한 파라미터를 들고가버리는 일이 발생해버리곤 합니다

 

최신글에선 파라미터값이 붙을 필요가없기때문에 제 커뮤니티사이트에는 아래처럼 적용하였습니다


먼저 /lib/common.lib.php 에서 함수 get_list를 찾아주세요

 

해당 함수에 $qstr_chk=true 파라미터 값을 추가해주세요

function get_list($write_row, $board, $skin_url, $subject_len=40, $qstr_chk=true)

이런식으로 하시고 get_list함수내에서 글로벌 변수 정의해놓은 바로 밑에

 

//파라미터 허용하지않을때

if(!$qstr_chk) $qstr = '';

 

를 추가 해주세요

 

그런다음 /lib/latest.lib.php 에서 함수 latest에 $qstr_chk=true 파라미터 값을 추가해주세요

 

function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='', $qstr_chk=true, $from_record=0)

이런식으로 맨뒤에 추가해주시면됩니다

 

그다음 latest함수 안에 보시면

get_list함수를 쓰고있는곳이 있을텐데요 거기에

$list[$i] = get_list($row, $board, $latest_skin_url, $subject_len, $qstr_chk);

 

이런식으로 추가해주면 끝입니다

 

latest를 출력할때

<?php echo latest('pic_grid', 'simkung', 5, 70, 1, '', false); ?>

맽끝에 추가한 파라미터 체크값인 $qstr_chk에 대한 값을 false로 지정하시면 해당 latest는 게시글링크에 파라미터가 붙지않습니다

기존과 동일하게 사용하겠다하시면 해당부분을 비워주시거나 true로 지정하시면됩니다

 

이렇게 해야 latest쓸때만! 최신글 링크에 파라미터가 붙지않게 됩니다

 

감사합니다

 

즐거운 https://ye-ah.net 많이 놀러와주세요~

추천
0

댓글 5개

https://youtu.be/cMdWUkA-QN4

아직 같은 현상이 있는거 같은데요.
캐시가 없어지지 않아서 그럴수도 있구요.

같은 latest 파일을 index.php, tail.php 에서 사용하고 있는데
인덱스는 정상작동 합니다.
테일에서만 뒤에 stx 가 붙는 애러가 있네요.

정규식으로 stx만 없애도 될꺼 같구요.
아... 아미나라 조금 다를수있을수도있겠네요..
제가 아미나는 구조를 잘몰라서
흠 그래도 비슷할텐데
관리자페이지에서 캐시삭제하고 한번해보세요
한타메뉴는 아미나 설치한것이 아니고 그누보드 원본이에요.
저 테마는 아미나이긴 한데, 그걸 참고해서 제가 하나 하나 수작업으로 만든거에요.
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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