latest_custom.lib.php 추가 쿼리 적용 extend lib > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

latest_custom.lib.php 추가 쿼리 적용 extend lib 정보

latest_custom.lib.php 추가 쿼리 적용 extend lib

첨부파일

latest_custom.lib.php (4.6K) 30회 다운로드 2020-03-08 23:51:02 포인트 차감10
테스트한 버전5.4.2.2
호환 가능 버전5.3 이상 가능할듯합니다.

본문

필요하신분 있으신거같아 latest를 조금 확장처리 했습니다.

 

/extend 폴더에 추가하시고 사용하시면 됩니다.

 

기존 latest 에 간단히 WHERE 기능 추가했습니다.

필요하신분 사용하세요.

사용법은 기존 latest 와 동일하고 

마지막 변수 하나 추가했습니다. 변수 미사용시 latest 와 동일하게 동작합니다.

SQL 구문 사용처럼 where 문 확장처리 했습니다.

 

echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_2 = '".$view['wr_id']."' ");

 

형식으로 사용하시면 됩니다.

*주의 : 적용 확인은 관리자에서 캐시 삭제 후 확인하시면 됩니다.

 

예제.

기능은 latest 와 같고, 예를들면
wr_1 값이 모자 인것을 출력 해 주고싶을때

echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_1 = '모자' ");

형식으로 쓰시면 해당하는 data 를 가져와서 출력 해 줍니다.
쿼리 확장이기 때문에

echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_subject like '모자%' ");

형식으로 제목(wr_subject) 검색 해서 뿌려줄 수도 있습니다.

물론
echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_1 = '모자' and wr_subject like '모자%'");

형태도 가능합니다.

 

 

 

추천
8

댓글 전체

기능은 latest 와 같고, 예를들면
wr_1 값이 모자 인것을 출력 해 주고싶을때

echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_1 = '모자' ");

형식으로 쓰시면 해당하는 data 를 가져와서 출력 해 줍니다.
쿼리 확장이기 때문에

echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_subject like '모자%' ");

형식으로 제목(wr_subject) 검색 해서 뿌려줄 수도 있습니다.

물론
echo latest_custom('theme/basic', '게시판명', 4, 20, 1, '', " wr_1 = '모자' and wr_subject like '모자%'");

형태도 가능합니다.
cache true 일때도 문제 없이 잘 나오나 모르겠습니다.
아주 예전 버전 작업시에 저리 했는데...
cache 개념이 없던 시절이라...
원래 값이 툭 튀어 나오는 바람에 깜놀 했던 경험이 있습니다.
캐쉬 삭제하면 '이상무' 맞을까요?
지금도 개념은 없지만 감은 조금 있어서리... ^^;;;
당시 범용으로 사용한다고 캐쉬파일 중첩을 피하기 위해 애먹었던 기억이...
왜 그랬나 몰라요? ㅎㅎㅎ 이것도 추억이라고 막 돋네요. 돋아 ㅎㅎㅎ
기존 latest function 를 그대로 이용한거라
해당 function 이 덥뎃 하면 따라 올려야지요

어떤 캐시를 삭제했을때 "이상무" 를 말씀하시는지는 모르겠으나
기본적인 테스트는 하고 올렸습니다.

그리고

간단한 형식의 도움으로 다른분들에게 편하게 사용 가능하다면
그게 도움 아닐까요? 특별한 기술이 아니라.

"님의 답변들을 검색 해 보니 개발자 분이신거 같더군요.
검증하지 않으신 상태에서 이렇겠거니?
하는 투의 댓글은 피차 기분상하니 하지 말아주세요."

무튼 요지는 해당 function은 그누보드 기본 function 을 토대로 확장한 것이므로
이상은 없을껍니다.

최신버전 캐시 & 출력 부분은 테스트 했고, 그누 최신 latest 를 따라갑니다.

ps: latest 버그리포트 하신것으로 알고있는데요
    업뎃 되면 function 도 따라가면 되겠지요? ^^
    뭐가 문제일까요?
글 길게 쓸 이유라도 있나요? 님 소스 까는 내용이 아니라 예전 경험담 늘어 놓은건데...
'이상이 없을껍니다'도 검증이 안된거죠. ㅎㅎㅎ
왜? 발끈하신건지 이유를 모르겠네...
캐쉬 true 인 상황에서 바로 적용하고 값이 안변해서 깜놀했던 예전 경험글입니다.

*주의 : 적용 확인은 관리자에서 캐시 삭제 후 확인하시면 됩니다.

주의 주신 내용을 안하고 해서 생긴 미숙하던 시절 헤푸닝을 올려 놓은건데...
문제가 되나요?
마치 이렇지는 않을까요?
란 투로 말씀하시지 않아주셨으면 좋겠다는 것입니다.

님만 개발자도 아니고 모든 개발은
베타버전이 있고 언제든 오류는 있을 수 있습니다.

현재 그누버전도 마찬가지지요. 다만, 서로 협력해서 개선하려
이 사이트가 있는것이겠지요.

님의 해프닝을 올리시던 안올리시던 관심 없으나
남의 글에 댓글을 달때는
서로 조심하자는 취지로 답변드린겁니다.

SIR 사이트 자체가 자발적인 협업 이라는 이름으로 만들어진 커뮤 아닐까요..
그런 공동체겠지요.

몇년차 개발자 이신지는 모르겠으나 저도 처음 코딩할때는
지금과는 상황이 많이 달랐지요.

하고싶은 말을 많이 하시는 섬품으로 보이니 저도 그렇하다는 겁니다.
그러니 피차 막말은 조심하자는 겁니다.

좋은 하루 보내시고
가능하면 다른분들도 배려해주시길 기대해 봅니다.
아까운 1 포인트를 날려 님 소스를 받아서 살펴 보았습니다.
버그리포팅이라고 해서 뭔 말인지 했는데 버그방에 글 올린거 말씀 하신거군요.
님 올리신 소스에도 버그가 그대로 있습니다.
다음 버전에 패치가 된다는 답을 받은 상태인데...
혹시 모르니 수정해서 올려 주세요.

if( $caches === false ){




if( !G5_USE_CACHE || $caches === false ){



이미 차단 하셨겠지만서도...
검증은 님께서 안하신 겁니다.  config.php 에서 true 를 false 로 변경해 보셨나요?
제가 원샷이란 플러그인을 왜 만든 줄 아십니까?
저는 삭제 설치가 일상입니다.
안해보고 답 안달아요.
그러다 보니 홈피가 늘 신상입니다.
지우고 삭제한다고 트레픽 다 씁니다.  무료지만...
이제는 이상이 있을껍니다.  확인해 보시길...
힘든건 님이시겠죠. 다행입니다. 차단하신줄 알고 막말 쓸뻔 했습니다.
좋은 하루는 이미 님께서 망쳐 놓으셨습니다.  대단히 감사합니다.
소스나 수정해서 올려 놓으시길... 다른분들 피해 안 보도록 부탁드립니다.
해당 말씀에 책임 지실 수 있나요?

"피해" 라고 지칭하시는 버그는 어제까지 다운받은 모든 "그누보드 버젼" 에
해당하는 것인데요.

님의 말씀은 "그누보드 공개 차체가 피해를 주고있다." 로 확대 해석 할 수 있겠네요.

그렇게 급하시면 본인이 수정해서 등록 하세요.
해당 코드 공개하는 것도 보정하는것도, 님의 영역에 벗어나는 참견입니다.
허위사실 유포로 인한 명예훼손죄에 해당하는데 책임지실 수 있으신가요?
제가 올린 글 어디에 님께서 쓰신 내용이 있나요?

그리고

'검증하지 않으신 상태에서 이렇겠거니?'
무슨 근거로 그런 말씀을 하신겁니까? 검증 유무를 어찌 아시고

'이상은 없을껍니다.'
추측성 발언 아닌가요? 검증은 님께서 안 하셨네요.

'그누보드 기본 function 을 토대로 확장한 것이므로
이상은 없을껍니다.'
원본은 무결하다 어찌 장담 하시나요? 책임 지실 수 있으신가요?

첫글 올린 날짜가 한달도 안되어 있으니 만만해 보이시던가요?
한달도 안된 사람 치고는 패턴이 다르다는 생각은 안 들던가요?

어제까지 다운받은 모든 "그누보드 버전" ㅋㅋㅋ
어쩌나요 5.3에서 5.4로 넘어 오면서 바뀐 소스인걸...

좋아 하시는 검증이라도 하고 글 쓰시지 그러셨어요.

반문 하겠습니다.

공개된 소스에 문제가 있고 해당 소스로 인해 누군가가 피해를 봤다면
해당 소스를 공개한 사람에게 아무런 책임이 없을까요?

그런 생각으로 혹시 소스파일을 올리신건가요?
그렇다면 저도 할 말이 없네요.

'몇년차 개발자 이신지는 모르겠으나'
제 년차가 궁금하신가요? 참 예의 없는 발언이네요.  님은 년차가 어찌 되시기에
남의 년차를 들먹이시는지요? 왜요 년차로 서열 가리실려구요.

컴백하고 조용히 지내려고 그러구만 자꾸 사람을 나쁜 사람 만드시네요.

첨엔 답변 참 열심히 다시는구나 하고 좋은 맘으로 댓글 달았더만

생각이 꼬여 있는 분이신건 몰랐네요.

님이 말씀하신 해당 말씀이
'힘든건 님이시겠죠. 다행입니다. 차단하신줄 알고 막말 쓸뻔 했습니다.
좋은 하루는 이미 님께서 망쳐 놓으셨습니다.  대단히 감사합니다.
소스나 수정해서 올려 놓으시길... 다른분들 피해 안 보도록 부탁드립니다.'

이렇게 됩니다.  이 글은 제가 쓴거고 물론 제가 책임을 집니다.

님께서 확대 해석하신 부분에 대해서 책임 여부를 가리고 싶으시면 한번 해 보세요.
전체 504
그누보드5 플러그인 내용 검색

회원로그인

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